synology.forum архив спільноти · 2005–2022
ai.synology.forum →
ГлавнаяОбсуждение Прошивки › 100% загрузка CPU

100% загрузка CPU

ementat · 26.03.2014

У меня вот уже несколько дней Resource Monitor показывает 100% загрузку CPU.

 

Что проверил:

 

- остановил все установленные packages;

- проверил нет ли активного процесса инжексации в Control Panel -> Media Library -> кнопка Re-Index активна (можно нажать) и нет статуса, что идет индексация;

- в Resource Monitor нет ни одного процесса с загрузкой CPU выше 15% и суммарно все процессы отъедают не более 25%;

 

Как найти процесс, который ест CPU все время? Есть доступ по SSH и могу запустить top, но в его выводе так же не вижу ничего необычного (или я им не умею пользоваться...).

Подскажите, куда еще посмотреть?

 

Версия DSM: 5.0-4458 Update 1

DS112+

DMagister · 26.03.2014
Как найти процесс, который ест CPU все время? Есть доступ по SSH и могу запустить top, но в его выводе так же не вижу ничего необычного (или я им не умею пользоваться...).

Подскажите, куда еще посмотреть?

 

Версия DSM: 5.0-4458 Update 1

DS112+

top сортирует процессы по cpu usage, поэтому верхняя строка списка процессов - это как раз и есть самый жрущий процесс. впрочем их может быть несколько разумеется :)

покажите, что у вас top выводит, хотя бы первые строчек десять.

ementat · 26.03.2014
top сортирует процессы по cpu usage, поэтому верхняя строка списка процессов - это как раз и есть самый жрущий процесс. впрочем их может быть несколько разумеется :)

покажите, что у вас top выводит, хотя бы первые строчек десять.

 

Mem: 208956K used, 302276K free, 0K shrd, 20476K buff, 123840K cached
CPU: 91.8% usr  8.1% sys  0.0% nic  0.0% idle  0.0% io  0.0% irq  0.0% sirq
Load average: 3.12 3.12 3.38 3/161 6171
  PID  PPID USER     STAT   VSZ %MEM %CPU COMMAND
16033  5964 root     S <  73616 14.3  2.5 /usr/bin/httpd -DSSL -DSPDY -f /etc/httpd/conf/httpd.conf-sys
16032  5964 root     S <  20068  3.9  0.4 /usr/bin/httpd -DSSL -DSPDY -f /etc/httpd/conf/httpd.conf-sys
8779  8774 http     S     291m 58.3  0.0 /usr/bin/httpd
4708     1 postgres S    35512  6.9  0.0 /usr/bin/postgres -D /var/services/pgsql
4722  4708 postgres S    35512  6.9  0.0 postgres: checkpointer process
4723  4708 postgres S    35512  6.9  0.0 postgres: writer process
4724  4708 postgres S    35512  6.9  0.0 postgres: wal writer process
5080  5071 root     S    29180  5.7  0.0 /usr/syno/sbin/smbd -F
5071     1 root     S    29132  5.6  0.0 /usr/syno/sbin/smbd -F
20956 10478 root     S N  28316  5.5  0.0 /usr/syno/sbin/synomediaparserd
30736     1 root     S <  25520  4.9  0.0 /usr/syno/sbin/synorelayd
4590     1 root     S    24120  4.7  0.0 /usr/syno/bin/synobackupd
4371     1 root     S    24036  4.6  0.0 /usr/syno/bin/img_backupd
4921     1 root     S    23596  4.6  0.0 /usr/syno/sbin/ddnsd
4934     1 root     S    23544  4.6  0.0 /usr/syno/sbin/heartbeatd
2842     1 root     S    22932  4.4  0.0 /usr/syno/sbin/nmbd -D
11947 10478 root     S N  22360  4.3  0.0 /usr/syno/sbin/synoindexplugind
5694  1955 root     S    21320  4.1  0.0 sshd: root@pts/0
5964     1 root     S <  20572  4.0  0.0 /usr/bin/httpd -DSSL -DSPDY -f /etc/httpd/conf/httpd.conf-sys
3066     1 root     S    20320  3.9  0.0 scemd

 

В первую секунду я вижу еще в самом верху две строчки:

 

7240 16032 root     R <  19076  3.7 54.4 /usr/syno/synoman/webman/error.cgi
7239 16032 root     R <  19076  3.7 45.3 /usr/syno/synoman/error.cgi

 

Но потом они пропадают из списка. Может это важно.

DMagister · 26.03.2014
В первую секунду я вижу еще в самом верху две строчки:

 

7240 16032 root     R <  19076  3.7 54.4 /usr/syno/synoman/webman/error.cgi
7239 16032 root     R <  19076  3.7 45.3 /usr/syno/synoman/error.cgi

 

Но потом они пропадают из списка. Может это важно.

 

гм... кроме них там явно нечему больше, веб сервер и постгрес в фоне практически ничего не делают.

но раз у Вас эти процессы появляются, то какую-то ошибку хотят обработать. а в системных логах ничего подозрительного не заметно ?

ementat · 26.03.2014
гм... кроме них там явно нечему больше, веб сервер и постгрес в фоне практически ничего не делают.

но раз у Вас эти процессы появляются, то какую-то ошибку хотят обработать. а в системных логах ничего подозрительного не заметно ?

 

Ничего там необычного не вижу :(

DMagister · 26.03.2014
Ничего там необычного не вижу :(

к сожалению я не настолько глубоко знаю именно synology, чтобы с ходу диагностировать вещи, которые у меня самого не встречались :(

можно только последовательно пробовать. посмотреть в ssh что есть подозрительного в выводе команды dmesg и искать возможные проблемы в логах в /var/log

ementat · 27.03.2014

Проблема решена! Может кому поможет в будущем. Все портил сетевой медиаплеер - WD TV Live. У него что-то заклинило и он спамил всю домашнюю сеть, но только на DS это сильно сказывалось. Скорее всего подвис DLNA и пытался подключиться к DS даже после ее полного восстановления с нуля :(

Перезагрузка плеера все решила. Проблема была совершенно неочевидна, т.к. плеер находился в standby режиме последние несколько дней и подозрение на него упало случайно, когда я стал перебирать хардварные проблемы.