пятница, 8 марта 2019 г.

Как узнать ядро на котором работает процесс rphost

Как узнать ядро на котором работает процесс Linux

Много мифов есть на тему сколько rphost  нужно запускать.
Разберемся, нужно ли?

Предположим в системе настройки по дефолту.
Хорошо нагрузим.
Посмотрим сколько процессов rphost
$ top -b -n 1 | grep rphost
 1697 usr1cv8   20   0 2674788 2,350g 185304 S   200,0 15,0  33:16.38 rphost

Посомтреть PID при одном rphost
$ top -b -n 1 | grep rphost | awk '{print $1}'
1697


Один, но 200,0 %CPU
Как так?


$ top -p 1697


Разобраться нам поможет htop

Запускаем htop для PID 1697 - родительского процесса

$ htop -p 1697
Жмем F2, Columns - PROCESSOR Жмем Enter


Можно в режим Tree


Что видим?
Подчиненные процессу потоки на разных ядрах.
  $ ps -T -p 1697
  PID  SPID TTY          TIME CMD
 1697  1697 ?        00:00:00 rphost
 1697  1699 ?        00:00:00 rphost
 1697  1700 ?        00:00:00 rphost
 1697  1701 ?        00:00:00 rphost
 1697  1702 ?        00:00:00 rphost
 1697  1703 ?        00:00:03 rphost
 1697  1704 ?        00:00:00 rphost
 1697  1712 ?        00:00:00 rphost
 1697  1714 ?        00:00:08 rphost
 .....
 ..... 

Комментариев нет:

Отправить комментарий