iotopは相対I / Oアクティビティをどのように計算しますか?

iotopは相対I / Oアクティビティをどのように計算しますか?

私のワークステーションでいくつかの重いI / Oプロセスが実行されており、最近これを監視するiotopためにインストールしました。最近のスクリーンショットは次のとおりです。

アイオトップスクリーンショット

私はコラムの内容を見て少し混乱しましたIO>。私のディスクは約1500%I / Oアクティビティで実行されていることを示しています。可能ですか?

これらの読み取り値を使用してディスクの最大可能I / Oを計算するにはどうすればよいですか? iotopは相対I / Oアクティビティをどのように計算しますか?

ベストアンサー1

iotop複数のソースの統計を表示します。アイテムを追加するときは注意してください。

この以前の議論プロセス固有の読み取り/書き込みとシステム全体の読み取り/書き込みの違いをカバーします。プロセス固有のボリュームにはすべてのI / O(ディスク、キャッシュ、ネットワークなど)が含まれますが、システム全体のボリュームは間にあるため、さまざまな内容をカバーします。 RAMとディスク(スワッピング、遅延キャッシュ書き込みなどを含む)

IO>列に数字を追加できません。何点見せますか?各プロセスの時間各プロセスが占める全体のI / O比ではなく、I / Oに費やされます。 99.9%は、I/O でプロセスがほぼ常にブロックされることを意味します。

多くのI / Oがプロセス間で共有されるため、プロセスごとのI / O計算は困難です(複数のプロセスで使用されているファイルキャッシュ、RAMを要求する限り、他のプロセスがスワップアウトされるなど)。

ディスクに対して「可能な最大I / O」の有用な定義がないと思います。チェーンの異なる点には、最大順次書き込み速度と最大順次読み取り速度がありますが(hdparm -tこれらの値の一部が表示されます)、実際の実際の使用量は表示されません。ファイルの読み取りおよび書き込みは通常、ハードディスク上で順次ではなく、他の場所にアクセスするためにヘッドを移動するのに通常時間がかかります。

おすすめ記事