Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

bash скрипт 3

Статус пользователя kazakh777
сообщение 12.11.2013, 22:02
Сообщение #1


Стаж: 13 лет

Сообщений: 127
Благодарностей: 8
Полезность: 48

опять я с своими bash скриптами подскажите как можно вывести информацию о нагрузке на CPU а именно
top выдает такую строку Cpu(s): 74.8%us, 9.5%sy, 0.0%ni, 13.7%id, 0.8%wa, 0.0%hi, 1.2%si, 0.0%st

а можно как то вывести как в этом примере только 74.8%


тоже самое с ОЗУ как можно вывести какое количество озу используется
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя onotole
сообщение 12.11.2013, 22:07
Сообщение #2


Иконка группы

Стаж: 13 лет

Сообщений: 1572
Благодарностей: 1119
Полезность: 1550

Меценат Меценат

Цитата(kazakh777 @ 12.11.2013, 22:02) *
опять я с своими bash скриптами подскажите как можно вывести информацию о нагрузке на CPU а именно
top выдает такую строку Cpu(s): 74.8%us, 9.5%sy, 0.0%ni, 13.7%id, 0.8%wa, 0.0%hi, 1.2%si, 0.0%st

а можно как то вывести как в этом примере только 74.8%


тоже самое с ОЗУ как можно вывести какое количество озу используется

man awk
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя onotole
сообщение 12.11.2013, 22:20
Сообщение #3


Иконка группы

Стаж: 13 лет

Сообщений: 1572
Благодарностей: 1119
Полезность: 1550

Меценат Меценат

Вообще я показатели получаю так
Код:

$ret['uname'] = $ssh->exec('uname -a'); // Ядро и Load
$ret['free'] = $ssh->exec('free -m'); // Память
$ret['uptime'] = $ssh->exec('uptime'); // Аптайм
$ret['df'] = $ssh->exec('df -h'); // Место на дисках
$ret['ps'] = $ssh->exec('ps aux | sort -k 3 -r | awk \'{print $1,$2,$3,$4}\' | head -10'); // Информация о 10 самых тяжелых процессах
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kazakh777
сообщение 12.11.2013, 22:22
Сообщение #4


Стаж: 13 лет

Сообщений: 127
Благодарностей: 8
Полезность: 48

а CPU а за остальное спс
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя onotole
сообщение 12.11.2013, 22:44
Сообщение #5


Иконка группы

Стаж: 13 лет

Сообщений: 1572
Благодарностей: 1119
Полезность: 1550

Меценат Меценат

Цитата(kazakh777 @ 12.11.2013, 22:22) *
а CPU а за остальное спс

Не скопировалось
ps aux | awk '{s += $3} END {print s "%"}'
Только оно выводит полную нагрузку. то есть, если в системе 8 ядер, и они будут полостью забиты, то будет ответ 800%

Отредактировал: onotole, - 12.11.2013, 22:45
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: