|
|
SergeyGubanov |
Как поймать демона? 26.05.2017, 10:19 |
|
14/11/12 1367 Россия, Нижний Новгород
|
На сервере периодически каждые тридцать секунд запускается нечто (будем называть его "демон") и на двадцать секунд отъедает примерно 5% агрегативной пропускной способности контроллера памяти.
Можно ли (и как) не имея root-овых привилегий (это Linux), пользуясь программой top (или ещё чем-нибудь доступным) достоверно узнать что это за "демон"?
"Демон" может быть какой-то службой, а может каким-то драйвером.
Наблюдается он следующим образом. На всех процессорных ядрах запускается "бенчмарк" зависящий от агрегативной пропускной способности контроллера памяти (фактически до самой DDR дело не доходит, так как всё умещается в кэше последнего уровня). От запуска к запуску результаты этого "бенчмарка" то лучше, то хуже на 5%. Если построить график зависимости агрегативной пропускной способности от времени, то будет видно, что он периодическая функция - 10 секунд "хорошо", потом 20 секунд "плохо" (длительность самого "бенчмарка" - 1 секунда).
Турбо буст выключен. Пользователь один.
Нужно узнать "имя" этого демона, чтоб сказать админам, чтоб они его "прибили".
|
|
|
|
|
iifat |
Re: Как поймать демона? 26.05.2017, 13:30 |
|
Заслуженный участник |
|
16/02/13 4207 Владивосток
|
Если у вас есть доступ к серверу, можно попробовать почитать журнал, возможно, включив подробности. Вряд ли он работает совершенно молча. Как вариант — ps раз в, скажем, 5-10 секунд, как-то синхронизировать с бенчмарком и сравнить списки.
|
|
|
|
|
bondkim137 |
Re: Как поймать демона? 29.05.2017, 15:00 |
|
07/02/12 1439 Питер
|
Запустите скрипт, пусть десять раз в секунду печатает в лог список всех процессов с ID-шниками. Если искомый вами демон запускается именно как демон, он сразу всплывет. Среди других демонов вычислите его по корелляции его появляния в списке с 'плохими' тестами. Если же он постоянно висит и периодически шевелится - то тогда уже хуже.
|
|
|
|
|
|
Страница 1 из 1
|
[ Сообщений: 3 ] |
|
Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы