2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Как поймать демона?
Сообщение26.05.2017, 10:19 
Аватара пользователя
На сервере периодически каждые тридцать секунд запускается нечто (будем называть его "демон") и на двадцать секунд отъедает примерно 5% агрегативной пропускной способности контроллера памяти.

Можно ли (и как) не имея root-овых привилегий (это Linux), пользуясь программой top (или ещё чем-нибудь доступным) достоверно узнать что это за "демон"?

"Демон" может быть какой-то службой, а может каким-то драйвером.

Наблюдается он следующим образом. На всех процессорных ядрах запускается "бенчмарк" зависящий от агрегативной пропускной способности контроллера памяти (фактически до самой DDR дело не доходит, так как всё умещается в кэше последнего уровня). От запуска к запуску результаты этого "бенчмарка" то лучше, то хуже на 5%. Если построить график зависимости агрегативной пропускной способности от времени, то будет видно, что он периодическая функция - 10 секунд "хорошо", потом 20 секунд "плохо" (длительность самого "бенчмарка" - 1 секунда).

Турбо буст выключен. Пользователь один.

Нужно узнать "имя" этого демона, чтоб сказать админам, чтоб они его "прибили".

 
 
 
 Re: Как поймать демона?
Сообщение26.05.2017, 13:30 
Если у вас есть доступ к серверу, можно попробовать почитать журнал, возможно, включив подробности. Вряд ли он работает совершенно молча.
Как вариант — ps раз в, скажем, 5-10 секунд, как-то синхронизировать с бенчмарком и сравнить списки.

 
 
 
 Re: Как поймать демона?
Сообщение29.05.2017, 15:00 
Аватара пользователя
Запустите скрипт, пусть десять раз в секунду печатает в лог список всех процессов с ID-шниками.
Если искомый вами демон запускается именно как демон, он сразу всплывет. Среди других демонов вычислите его по корелляции его появляния в списке с 'плохими' тестами.
Если же он постоянно висит и периодически шевелится - то тогда уже хуже.

 
 
 [ Сообщений: 3 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group