タグ付けされた質問 「io」

I / Oは入力/出力の頭字語で、1つのシステムまたはコンポーネントと別のシステムまたはコンポーネントの間で情報を転送するためのメカニズムまたはプロセスを指します。

1
帯域幅をtmpfsベースのRAMディスクに調整できますか?
次のようにtmpfsを使用してRAMディスクを作成しました。 sudo mount -t tmpfs -o size=1024m tmpfs /myramdisk 私はcgroup blkioサブシステムの帯域幅制限「read_bps_device」と「write_bps_device」を調べていましたが、アクセスをスロットルするブロックデバイスのメジャー番号とマイナー番号が必要なようです。 インメモリtmpfs ramdiskと同様の帯域幅制限を達成する方法はありますか? アップデート:私はこれを達成するための回り道のハッキーな方法を見つけました。最初にnfsでramdiskマウントをエクスポートします。次に、nfsが同じマシンのループバックにマウントします。次に、Linuxネットワークトラフィックシェーピングを使用して、帯域幅制限を設定します。これは私に必要なものを提供するようです。私は、この恐ろしいレイヤリングに伴うペナルティを確認するために、いくつかの測定を行っている最中です。その情報は数日中に更新します。

2
I / OチャネルはLinuxカーネルにどのように実装されていますか?
stdin、stdout、stderrは、プロセスに使用するI / Oチャネルを「認識」しているデータ構造にインデックスを付ける整数です。このデータ構造はすべてのプロセスに固有であることを理解しています。I / Oチャネルは、動的メモリ割り当てを備えたいくつかのデータ配列構造にすぎませんか?
8 linux  io  streams 

2
ディスクに大量の書き込みを行うときにシステムが遅くなるのはなぜですか?
大量のデータをディスクに書き込むときにシステムが遅くなる理由を知りたい。 システムが遅くなるためには、CPUに問題があると思います。ただし、書き込みはI / Oのみに限定されます。 データの書き込み時にハードウェア割り込みが発生しますか?その場合、CPUが常にコンテキストスイッチングを行っているのは、割り込みが原因である可能性があります。
8 performance  io 

2
wMB / sが低いときにiowaitが高い
MySQLテーブルのインデックスを作成していました。そのコンピュータに高い負荷をかけます。 iowaitが高いためと思われます。ただし、wMB / sが2.87しかないことも示しています。 一般的なSATA HDDでも2.87MB / s以上を処理できませんか?なぜプロセスはそんなに遅いのですか? iostat -x レポート: avg-cpu: %user %nice %system %iowait %steal %idle 1.74 0.00 3.48 47.51 0.00 47.26 Device: rrqm/s wrqm/s r/s w/s rMB/s wMB/s avgrq-sz avgqu-sz await svctm %util sda 0.00 300.00 0.00 383.00 0.00 2.87 15.35 142.00 374.64 2.61 99.90 sdb 0.00 …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.