コンテンツ
コマンド一つでかんたんにできます!
必要なソフトのインストール
以下のコマンドを実行すると、必要なソフトがインストールできます!
sudo apt-get install iotop
必要なソフトをインストールする時の様子
sudo apt-get install iotop Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: iotop 0 upgraded, 1 newly installed, 0 to remove and 143 not upgraded. Need to get 32.4 kB of archives. After this operation, 73.7 kB of additional disk space will be used. Get:1 http://mirrordirector.raspbian.org/raspbian/ jessie/main iotop armhf 0.6-1 [32.4 kB] Fetched 32.4 kB in 1s (28.1 kB/s) Selecting previously unselected package iotop. (Reading database ... 150349 files and directories currently installed.) Preparing to unpack .../archives/iotop_0.6-1_armhf.deb ... Unpacking iotop (0.6-1) ... Processing triggers for man-db (2.7.0.2-5) ... Setting up iotop (0.6-1) ...
コマンド
sudo iotop
実行時の様子
Total DISK READ : 0.00 B/s | Total DISK WRITE : 0.00 B/s Actual DISK READ: 0.00 B/s | Actual DISK WRITE: 0.00 B/s TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND 1 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % init 2 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kthreadd] 3 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksoftirqd/0] 5 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kworker/0:0H] 7 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [rcu_preempt] 8 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [rcu_sched] 9 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [rcu_bh]
解説
iotopは、実行しているプログラムをディスクへの読み書きが多い順にリアルタイムに表示するコマンドです。
たとえばラズベリーパイ2上でたくさんのファイルをコピーしているプログラムがあり、他のプログラムでもたくさんのファイルをコピーしようとするとSDカードの読み書きに時間がかかってしまい、ラズベリーパイ2全体の動作が遅くなってしまうことがあります。
そのようなときにiotopコマンドを使用すると、SDカードの読み書きを多くしているプログラムをリアルタイムに発見することが可能です!
必要がないSDカードへの読み書きを行っているプログラムがある場合、そのプログラムを停止することでラズベリーパイ2の動作を速くすることが可能になります。