1 | |
Узнать загрузку CPU, количество занимаемой RAM определнным процессом26.06.2014, 11:08. Показов 11880. Ответов 10
Метки нет (Все метки)
Здравствуйте товарищи. Я новичок в Ubuntu и bash скриптах.
Как для определенного процесса с помощью bash скрипта можно узнать:
0
|
26.06.2014, 11:08 | |
Ответы с готовыми решениями:
10
Работа с процессами - узнать количество занимаемой процессом памяти в ОЗУ и определить загрузку процессора Как уменьшить загрузку RAM за счет CPU? Узнать нагрузку CPU/RAM Узнать загрузку cpu и memory удаленного пк в сети в % |
26 / 26 / 5
Регистрация: 14.05.2014
Сообщений: 250
|
|
26.06.2014, 21:59 | 4 |
0
|
27.06.2014, 08:54 | 5 |
free не покажет количество памяти для определённого процесса.
Посмотрите на утилиту ps: Bash ps -eo "%p %C" # первый столбик -- пид процесса, второй -- процент процессорного времени ps -p 18897 # инфа только о нужном процессе
0
|
27.06.2014, 11:53 [ТС] | 6 |
UriahHeep, ps показывает не точную информацию. Лучше использовать pmap, или exmap но он не устанавливается. К тому же они выводят много лишней для меня информации, хотелось бы на выводе иметь только одно число.
0
|
27.06.2014, 13:48 | 7 |
QVO, это как не точную?
А если есть лишняя информация, то её можно элементарно отфильтровать с помощью консольных утилит. Например: Bash $ ps aux root 170 0.0 0.0 0 0 ? S< Jun23 0:00 [deferwq] root 171 0.0 0.0 0 0 ? S< Jun23 0:14 [kworker/0:1H] root 172 0.0 0.0 0 0 ? S Jun23 0:12 [jbd2/sda1-8] root 173 0.0 0.0 0 0 ? S< Jun23 0:00 [ext4-dio-unwrit] root 205 0.0 0.0 3792 1400 ? Ss Jun23 0:00 /sbin/udevd --daemon root 287 0.0 0.0 0 0 ? S Jun23 0:00 [irq/55-mei_me] root 290 0.0 0.0 0 0 ? S< Jun23 0:00 [kworker/3:1H] root 292 0.0 0.0 0 0 ? S< Jun23 0:00 [kpsmoused] root 296 0.0 0.0 0 0 ? S< Jun23 0:00 [kworker/4:1H] root 298 0.0 0.0 0 0 ? S< Jun23 0:00 [led_workqueue] root 302 0.0 0.0 0 0 ? S< Jun23 0:00 [kvm-irqfd-clean] Bash $ ps aux | grep "udevd" | awk '{print $2}' 205
0
|
28.06.2014, 20:08 [ТС] | 8 |
UriahHeep, ps неудосуживается дать верный ответ. pmap показывает память занятую с учетом и без учета разделяемых библиотек.
1. mapped 2. writeable/private А это не верная информация относительно процесса системы. Верный подход: память занятую под разделяемые библиотеки разделить на количество процессов их использующих, что собственно и делает exmap, который не получается у меня установить на Ubuntu 14.04.
0
|
12 / 12 / 1
Регистрация: 18.11.2013
Сообщений: 61
|
|||||||||||
28.06.2014, 20:14 | 9 | ||||||||||
0
|
12 / 12 / 1
Регистрация: 18.11.2013
Сообщений: 61
|
|
29.06.2014, 12:10 | 11 |
PID — идентификатор процесса
USERNAME — пользователь, от которого запущен процесс THR — количество потоков, запущенных процессом PRI — текущий приоритет процесса NICE — приоритет, выставленный командой nice. От −20 (наивысший) до 19. SIZE — размер процесса (данные, стек и т. д.) в килобайтах RES — текущее использование оперативной памяти STATE — текущее состояние («START», «RUN» (только в этом состоянии показывает текущую нагрузку программы на процессор), «SLEEP», «STOP», «ZOMB», «WAIT» или «LOCK») C — номер процессора, на котором идет выполнение (доступен только на SMP системах) TIME — время использования процессора в секундах VIRT — полный объем виртуальной памяти, которую занимает процесс CPU — процент доступного времени процессора, которое использовала запущенная программа WCPU — усредненное значение CPU COMMAND — команда, запустившая процесс.
1
|
29.06.2014, 12:10 | |
29.06.2014, 12:10 | |
Помогаю со студенческими работами здесь
11
Объём занимаемой flash и RAM Количество страниц с определнным PR Отследить использование RAM процессом Совместимость RAM, CPU, MB RAM, CPU and other disasters! Conky вывести загрузку процессора и занятую ОЗУ определенным процессом Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |