2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Как поймать демона?
Сообщение26.05.2017, 10:19 
Аватара пользователя


14/11/12
1367
Россия, Нижний Новгород
На сервере периодически каждые тридцать секунд запускается нечто (будем называть его "демон") и на двадцать секунд отъедает примерно 5% агрегативной пропускной способности контроллера памяти.

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

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

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

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

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

 Профиль  
                  
 
 Re: Как поймать демона?
Сообщение26.05.2017, 13:30 
Заслуженный участник


16/02/13
4195
Владивосток
Если у вас есть доступ к серверу, можно попробовать почитать журнал, возможно, включив подробности. Вряд ли он работает совершенно молча.
Как вариант — ps раз в, скажем, 5-10 секунд, как-то синхронизировать с бенчмарком и сравнить списки.

 Профиль  
                  
 
 Re: Как поймать демона?
Сообщение29.05.2017, 15:00 
Аватара пользователя


07/02/12
1434
Питер
Запустите скрипт, пусть десять раз в секунду печатает в лог список всех процессов с ID-шниками.
Если искомый вами демон запускается именно как демон, он сразу всплывет. Среди других демонов вычислите его по корелляции его появляния в списке с 'плохими' тестами.
Если же он постоянно висит и периодически шевелится - то тогда уже хуже.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group