Как контролировать активность диска?

Как просмотреть активность диска на Ubuntu? Например, как я могу контролировать, что записывается и читается с диска, а также процент использования диска?

Я ищу приложение, подобное монитору ресурсов в Windows.

39 голосов | спросил Fritsen 1 AMpMon, 01 Apr 2013 09:53:24 +040053Monday 2013, 09:53:24

4 ответа


42

Вы можете использовать iotop. Чтобы установить, откройте терминал и выполните следующую команду:

sudo apt-get install iotop

Чтобы использовать iotop, откройте терминал и введите следующую команду:

sudo iotop

iotop показывает отображение активности всего диска в реальном времени, а также отображает команду, ответственную за активность, и пользователя, стоящего за командой, как монитор ресурсов.

Нажмите здесь для получения дополнительной информации.

введите описание изображения здесь>> </p>

<p> Аналогично монитору ресурсов - htop в его способности идентифицировать и убивать процессы: </p>

<pre><code>---- +: = 2 = + ----</code></pre>

<p> и запустить htop в режиме монитора: </p>

<pre><code>---- +: = 3 = + ----</code></pre>

<p> или, для получения дополнительных возможностей и разрешений для полной отладки и уничтожения отдельных процессов и т. д.: </p>

<pre><code>---- +: = 4 = + ----</code></pre>

<p> <a href= введите описание изображения здесь>> </a> </p></body></html>

ответил mchid 25 +04002014-10-25T14:49:45+04:00312014bEurope/MoscowSat, 25 Oct 2014 14:49:45 +0400 2014, 14:49:45
11

Вы можете попробовать nmon

sudo apt-get install nmon

Попробуйте:

nmon

Результат Как ниже:

 введите описание изображения здесь>> </a> </p>

<pre><code>---- +: = 2 = + ----</code></pre></body></html>

ответил Ramesh Chand 1 MarpmTue, 01 Mar 2016 18:17:43 +03002016-03-01T18:17:43+03:0006 2016, 18:17:43
8

Вы можете использовать htop .

sudo apt install htop

Затем откройте htop и настройте его: F2 -> Столбцы -> Установите IO_RATE (или IO_RATE_READ /IO_RATE_WRITE) -> F10

И вы увидите что-то вроде этого:

 screenshot

ответил RedEyed 4 Mayam17 2017, 11:54:08
6

Вы можете использовать программу dstat. Чтобы установить его, просто выполните команду в терминале

sudo apt-get install dstat

Используя команду dstat, вы получите полное представление мониторинга CPU /Network /Disk-Activity в реальном времени, подобное этому

[email protected]:~ > dstat 
You did not select any stats, using -cdngy by default.
----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system--
usr sys idl wai hiq siq| read  writ| recv  send|  in   out | int   csw 
 15   5  76   4   0   0| 181k  177k|   0     0 |   0    61B|1651  3609 
  5   0  95   0   0   0|   0     0 | 162B 1064B|   0     0 | 500   994 
 15   4  77   4   0   0|   0   292k| 302B   52B|   0     0 | 687  1919 
  6   1  92   1   0   0|   0     0 |   0     0 |   0     0 | 496  1089 
  5   1  94   1   0   1|   0     0 |   0     0 |   0     0 | 422   919
  6   1  93   1   0   0|   0     0 |   0     0 |   0     0 | 517  1181 
  9   2  89   1   0   1|   0     0 |   0     0 |   0     0 | 494  1066

Чтобы получить информацию об использовании диска для индикатора нагрузки до последних 15 минут, используйте команду dstat --disk --fs --load. Пример вывода приведен ниже

$ dstat --disk --fs

-dsk/total- --filesystem- ---load-avg---
 read  writ|files  inodes| 1m   5m  15m 
 895k  186k|13728    100k|0.63 0.73 0.84
   0     0 |13728    100k|0.63 0.73 0.84
   0     0 |13728    100k|0.63 0.73 0.84
   0     0 |13728    100k|0.63 0.73 0.84
   0    12k|13728    100k|0.66 0.74 0.84
   0     0 |13728    100k|0.66 0.74 0.84
   0     0 |13728    100k|0.66 0.74 0.84
   0     0 |13728    100k|0.66 0.74 0.84
   0     0 |13728    100k|0.66 0.74 0.84^C

dstat --help содержит следующие данные:

Usage: dstat [-afv] [options..] [delay [count]]
Versatile tool for generating system resource statistics

Dstat options:
  -c, --cpu              enable cpu stats
     -C 0,3,total           include cpu0, cpu3 and total
  -d, --disk             enable disk stats
     -D total,hda           include hda and total
  -g, --page             enable page stats
  -i, --int              enable interrupt stats
     -I 5,eth2              include int5 and interrupt used by eth2
  -l, --load             enable load stats
  -m, --mem              enable memory stats
  -n, --net              enable network stats
     -N eth1,total          include eth1 and total
  -p, --proc             enable process stats
  -r, --io               enable io stats (I/O requests completed)
  -s, --swap             enable swap stats
     -S swap1,total         include swap1 and total
  -t, --time             enable time/date output
  -T, --epoch            enable time counter (seconds since epoch)
  -y, --sys              enable system stats

  --aio                  enable aio stats
  --fs, --filesystem     enable fs stats
  --ipc                  enable ipc stats
  --lock                 enable lock stats
  --raw                  enable raw stats
  --socket               enable socket stats
  --tcp                  enable tcp stats
  --udp                  enable udp stats
  --unix                 enable unix stats
  --vm                   enable vm stats

  --plugin-name          enable plugins by plugin name (see manual)
  --list                 list all available plugins

  -a, --all              equals -cdngy (default)
  -f, --full             automatically expand -C, -D, -I, -N and -S lists
  -v, --vmstat           equals -pmgdsc -D total

  --float                force float values on screen
  --integer              force integer values on screen

  --bw, --blackonwhite   change colors for white background terminal
  --nocolor              disable colors (implies --noupdate)
  --noheaders            disable repetitive headers
  --noupdate             disable intermediate updates
  --output file          write CSV output to file

delay is the delay in seconds between each update (default: 1)
count is the number of updates to display before exiting (default: unlimited)

Дополнительную информацию об этом инструменте можно найти ниже:

1) Домашняя страница Dstat

2) Страница документации по диску DiskPerformance

ответил Anwar 25 +04002014-10-25T14:42:58+04:00312014bEurope/MoscowSat, 25 Oct 2014 14:42:58 +0400 2014, 14:42:58

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132