web-dev-qa-db-ja.com

ハードディスクのアクティビティを監視する

Ubuntu 14.04サーバーで、正当な理由のない大規模なハードディスクアクティビティが発生しています。バーストとして発生し、数分続き、その後消えます。システムリソースを消費し、システム全体の速度を低下させます。

ディスクアクティビティを監視するために使用できる(コマンドライン)ツールがあり、ディスクを使用しているprocessesおよび関連するfilesを一覧表示していますか? CPUのhtopのようなもの。

24
BowPark

I/Oの使用状況を確認するには、通常iotopを使用します。これはデフォルトではディストリビューションにインストールされていませんが、簡単に入手できます:

Sudo apt-get install iotop

次に、ルート権限で起動します。

Sudo iotop --only

--onlyオプションは、現在I/Oにアクセスしているプロセスのみを表示します。

image of iotop in a terminal

23
fduff

nmonを試すことができます

Sudo apt-get install nmon

試してください:

nmon

以下のような出力:

enter image description here

Dを押す=ディスクプレスc = CPUを押すr = RAM qを押して終了

次の方法で試してみることもできます。

iostat

以下のような出力:

Linux 3.16.0-30-generic (client01)    03/01/2016      _i686_  (2 CPU)

avg-cpu:  %user   %Nice %system %iowait  %steal   %idle
      39.73   24.58    2.96    0.26    0.00   32.48

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               3.32        57.31        40.05  119879872   83767716
sdb               1.45        15.02        22.60   31424408   47273012
13
Ramesh Chand

CPUのhtopのようなもの。

atop-ATコンピューティングのシステムおよびプロセスモニター

# apt-get install -y atop
# atop

htopと同様のインターフェイスがあります。

今押します shift+d -ディスクアクティビティ用

次に押す c -完全なコマンド名。

  PID  DSK COMMAND-LINE          
28497  37% /usr/sbin/Apache2 -k start
28496  36% /usr/sbin/Apache2 -k start
30528  11% mplayer
..........
.....
  • shift+c - CPU
  • shift+m -メモリ
  • shift+d -ディスク
  • shift+n -ネットワーク(ただし、カーネルパッチが必要な場合があります)
5
batman

collectlツールは、toppsiotopなどの特定の目的のみで設計されたユーティリティの役割を果たすこともできます。

インストール:

Sudo apt-get install collectl

たとえば、次のコマンドcollectl -scを使用して、CPU使用率の概要を監視できます。

次のコマンドcollectl -sdは、ディスクの使用状況を監視するのに役立ちます。

collectl -sDを使用して個々のディスクのデータを収集することもできますが、合計ディスクに関する情報は報告されないことを知っておく必要があります。

Collectlをトップユーティリティとして機能させるのは非常に簡単です。ターミナルcollectl --topで次のコマンドを実行するだけで、Linuxシステムで実行したときにトップツールが提供する同様の出力が表示されます。

collectlユーティリティをpsツールとして使用するには、ターミナルで次のコマンドを実行します。

collectl -c1 -sZ -i:1

端末でpsコマンドを実行する場合と同じ方法で、システム内のプロセスに関する情報を取得します。

tcpのtcpucを組み合わせることができますcollectl -stcの例

ツールがサポートするサブシステムの要約リスト:

b – buddy info (memory fragmentation)
c – CPU
d – Disk
f – NFS V3 Data
i – Inode and File System
j – Interrupts
l – Lustre
m – Memory
n – Networks
s – Sockets
t – TCP
x – Interconnect
y – Slabs (system object caches)

collectlグラファイトまたはグラフィティを通して視覚化:

enter image description here

2
GAD3R