gremlintv2
@gremlintv2

Как вывести в файл топ 10 процесов по разным характеристикам нагрузки в BASH?

Конкретно меня интересует топ 10 по нагрузке на:
CPU,RAM(physical),I/O,NETWORK
И если в случае CPU и RAM достаточно воспользоваться ps aux
То в случае с топ 10 процесов в нагрузке по I/O не нашел готового решения
Та же трабла с топ 10 процесов в нагрузке на сеть не нашел готового решения

Т.е. не проблема зайти в консоль и посмотреть через nload, iftop, iotop, dstat или прочие.
1)Но каким образом можно сформировать топ 10 (для io/network)в виде отчета для последуещей отправки допустим мне на почту?

Понятно что просто посмотреть нагрузку на блочные устройства вцелом: /proc/diskstats или на сетевые интерфейсы /proc/net/dev

2)Можно ли через bash получить топ 10 основываясь только на /proc?
  • Вопрос задан
  • 125 просмотров
Пригласить эксперта
Ответы на вопрос 1
saboteur_kiev
@saboteur_kiev Куратор тега bash
software engineer
1) Пользуясь cat/head/tail/sort/cut/awk/sed можно навырезать все нужные вам данные и отправить письмом

2) нет, кроме /proc полезно еще /dev
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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