sudo特権のない非rootユーザーのiotopの代替


20

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

  1. 実行中にプログラムがハードドライブに頻繁にアクセスしているかどうかを調べたい。
  2. iotopにはroot / sudo特権が必要です。
  3. 私のアカウントは他の誰かのシステム上にあるので、rootまたはsudo特権を持つことは許可されていません。

使用できるiotopに代わるものはありますか?


の組み合わせtop、特に「待機」状態の監視、およびを使用できますvmstat
DopeGhoti

回答:


18

さらにいくつかのツールを参照するには。

htop

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

  • 実行するとhtop(1)、次のようなインターフェースが見つかりますtop(1)
  • ヒットF2して構成を入力します
  • 「列」を選択するために使用します
  • 「使用可能な列」を選択するために使用します
  • / を使用して、必要なI / O情報(IO_READ_RATE、IO_WRITE_RATE、IO_RATE)を選択F5し、それらを「アクティブ列」に追加します
  • で保存 F10
  • </ >を使用してI / O列を選択し、ソート順に影響を与えます

一目

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


ネットデータ

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


2
私はhtopを長い間使用してきましたが、この機能については知りませんでした。ありがとう!
ilija139

また、iptrafおよびiptraf-ng、素敵なncurses consolツールがあります。しかし、これらのプロジェクトは放棄されているようです。:(
olibre

iptraf*ネットワークI / Oのみを監視する
-bufh

htopの提案どおりに実行すると、それぞれの列に「許可なし」のみが表示されます。この情報を表示するには、まだsudo権限が必要なようです。
無線制御

3

近づいている唯一のものはiostat、通常のユーザーでも機能するsysstatスイートからのものであるか、多分atop -d(ここで浮動小数点例外で失敗します)。

ServerFaultで非常によく似た質問がありました:がない場合iotop、どのコマンドがI / Oバウンドプロセスを見つけるのに最も適していますか?

iotopカーネルのセキュリティ修正が原因で、通常のユーザーに対してはもう機能しません。例:Red Hatバグレポート:Netlinkエラー:操作は許可されていません

同じ理由で、通常のユーザーとしてそのレベルの他のプロセスのI / O統計を表示できない可能性があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.