LINUX.ORG.RU

Определить pid, который использует одно из ядер

 , ,


1

2

Добра!

Есть машинка с 64 процами, на ней крутится определенное ПО. В целом, процы нагружены почти одинаково, в зависимости от кол-ва запросов к приложению от 30% до 80%.

Но одно из ядер всё время 85%+, вне зависимости от нагрузки. Значения меняются, но всё время высокие.

Есть ли возможность средствами ОС определить с точностью до pid'а какие процессы используют в данный момент вот это конкретное ядро?

RHEL 6.8 (2.6.32-642.el6.x86_64) // прошу не пинать :)

ПС. Я пытался поискать по форуму, но на первых паре страниц ничего похожего не нашел. Если есть - поделитесь ссылкой, пожалуйста. Ну или ткните в какую сторону копать за пределами ЛОРа.

RHEL 6.8 (2.6.32-642.el6.x86_64)

Номер support case какой?

post-factum ★★★★★
()

Есть ли возможность средствами ОС определить с точностью до pid'а какие процессы используют в данный момент вот это конкретное ядро?

ps -e -o pid,psr,cmd
vvn_black ★★★★★
()
Последнее исправление: vvn_black (всего исправлений: 1)
Ответ на: комментарий от vvn_black

Про опции ps я даже не подумал. Это было промахом с моей стороны.

Спасибо.

Так хорошо:

 ps -eo pid,psr,cmd | awk '$2 == <номер ядра из htop -1> {print $0}' 

PS. На случай если кто-то будет искать подобное - процы начинаются с нуля.

PPS. Думал, что там будет определенный модуль моего ПО сидеть, но там просто системные процессы. Буду копать глубже

Crystal_HMR ★★★
() автор топика
Последнее исправление: Crystal_HMR (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.