トップ

トップ

私はiotopの代替案を探しています。私の状況は次のとおりです。

  1. 特定のプログラムが実行中にハードドライブに頻繁にアクセスするかどうかを知りたいです。
  2. iotopにはroot / sudo権限が必要です。
  3. 私のアカウントは他の人のシステムにあるので、rootまたはsudo権限を持つことはできません。

利用可能なiotopの代替案はありますか?

答え1

より多くのツールをチェックしてください。

トップ

ほとんどのディストリビューションには、root権限なしでプロセスに対してのみI / Oを表示できるコマンドラインツールが含まれています。

  • 走るhtop(1)、次のような機能を見つけることができます。top(1)
  • F2設定を入力するにはクリックしてください。
  • 「列」を選択するために使用されます。
  • 「利用可能な列」を選択するために使用されます。
  • 必要なI / O情報(例:IO_READ_RATE、IO_WRITE_RATE、IO_RATE)を有効/選択して「アクティブ列」に追加します。F5
  • 別名で保存F10
  • ソート順に影響を与える入出力列の使用</選択>

フラッシュ

Webモードを含むコマンドラインツールとして広くパッケージ化されていませんが、インストールは簡単です(例pip install glances:)。


ネットワークデータ

Webインターフェイスはまだパッケージされておらず、root権限なしで実行できます(コンパイルが必要)。

答え2

近い唯一のiostatことシステム統計スイートこれは一般ユーザーにも機能します。あるいは、おそらくatop -d(ここでは浮動小数点例外のため失敗します)。

ServerFaultでも非常によく似た質問がありました。そうでない場合は、iotopI / O集約的なプロセスを見つけるのに最適なコマンドは何ですか?

iotopカーネルのセキュリティ修正により、通常のユーザーには機能しなくなります。Red Hatのバグレポート:Netlinkエラー:操作は許可されていません。

同じ理由で、一般ユーザーはこのレベルで他のプロセスのI / O統計を表示できない可能性があります。

関連情報