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


15

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

iotopスクリーンショット

IO>コラムの読みについて少し混乱しています。これは、ディスクが約1500%のI / Oアクティビティで実行されていることを示しています。それも可能ですか?

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

回答:


13

iotopいくつかの異なる起源からの統計を示しています。ものを追加するときは注意してください。

この前の説明では、プロセスごとの読み取り/書き込み量とシステムの合計読み取り/書き込み量の違いについて説明します。プロセスごとの量にはすべてのI / O(ディスク、キャッシュ、ネットワークなど)が含まれるため、それらはさまざまなものをカバーしています。 。)システムの合計はRAMとディスクの間にあります(スワップ、遅延キャッシュ書き込みなどを含む)。

IO>列から数値を合計することはできません。これらは、各プロセスの時間のどの部分がI / Oに費やされているかを示しており、各プロセスからの合計I / Oの何分率を示しているのではありません。99.9%は、このプロセスがほぼ常にI / Oでブロックされることを意味します。

多くのI / Oがプロセス間で共有されるため、プロセスごとのI / Oのアカウンティングは困難です(複数のプロセスによって使用されるファイルのキャッシュ、RAMを要求するプロセスが別のプロセスをスワップアウトするなど)。

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


1
表示されるこれらのパーセンテージは、時間内のスナップショットを示しており、それがすべての時間の移動平均を示しているとよいでしょう。
CMCDragonkai 2017
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.