Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Скрипт: считывать нагрузку на диск Hdd Read/write (Mbps)  (Прочитано 782 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн StrangerMInsk

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
ДОбрый день, друзья!

Нужно написать скрипт для вывода в консоль текущей нагрузки на винчестер, загруженности, скорости чтения\записи с диска. в формате прото 2ух чисел 10\15 как вывести загруженность процессора и оперативки разобрался ,а вот как вывести загруженность диска (чтение\запись в мегабитах) не понятно.

Пытался гуглить тему, есть комманда iostat из sysstat , она выдает данные, но только в реалтайм, а как вывести типа такого формата не понятно:

top -bn1 | grep «Cpu(s)» | sed «s/.*, *\([0-9.]*\)%* id.*/\1/» | awk '{print 100 - $1"%«}' (это для процессора у меня)

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

Заранее спасибо!

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12072
  • Xubuntu 20.04 (64bit)
    • Просмотр профиля
iotop
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: http://help.ubuntu.ru/wiki/uefiboot

Оффлайн StrangerMInsk

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
iotop

Получилось! Спсибо!

Может еще подскажете как вырезать значения?
делаю: iotop -bkn1 | grep 'Total'

получаю:
Total DISK READ :       0.00 K/s | Total DISK WRITE :       0.00 K/s
 5404 be/4 root        0.00 K/s    0.00 K/s  0.00 %  0.00 % grep Total
нужно 2 скорости рядом или 2 скрипта в каждом по скорости


Огромное спасибо и заранее балагодарен!

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3276
  • Ubuntu Mate 16.04 х64
    • Просмотр профиля
Код: Bash
  1. iotop -bkn1 | grep 'Total' | grep -v grep | awk '{print $5" "$6" "$12" "$13}'
  2.  
Fujitsu UH552: Intel Core i3-3217U, 16GB DDR3 1600MHz, Intel HD4000, Intel 535 120GB/Ubuntu 16.04 Mate
HP 625: AMD Athlon P320, 4GB DDR3 1333MHz, AMD HD4250, Seagate Momentus/Ubuntu 14.04 Mate

Оффлайн Azure

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 6015
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
grep 'Total' | grep -v grep
Решается grep [T]otal. Если привлекаете awk то выполняется всё в нёмawk '/Total/{print $5" "$6" "$12" "$13}'
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн victor00000

  • Забанен
  • Старожил
  • *
  • Сообщений: 15570
  • Глухонемой (Deaf)
    • Просмотр профиля
watch "ps aux | sort -nrk 3,3 | head -n 5"
Нельзя друзья, дулу - AnrDaemon видите?
~.o

 

Страница сгенерирована за 0.522 секунд. Запросов: 25.