Я использую VPS на ramnode.com, виртуализирован с использованием OpenVZ, установленной ОС была Ubuntu 12.10, но я запустил do-release-upgrade
, чтобы обновить ее до 13.04.
rsyslogd
потреблял ~ 150% ЦП, я действительно не очень разбираюсь в Linux, но я побежал по чьему-то совету strace -c -p `pidof rsyslogd`
по нему, и вот результат: он тратит свое время на этот системный вызов, но я не знаю, что это значит: (
Запуск strace -p `pidof rsyslogd`
дает только одну строку, пока я не прерву его:
select(1, NULL, NULL, NULL, {22, 56702}^C <unfinished ...>
быть причиной этого? Что я могу сделать, чтобы это исправить?
Редактировать: tail /var/log/kern.log
дает мне это:
Jun 7 21:42:26 camilo kernel: last message repeated 14010362 times
Jun 7 21:43:26 camilo kernel: last message repeated 13755525 times
Jun 7 21:44:26 camilo kernel: last message repeated 13745228 times
Jun 7 22:03:44 camilo kernel: imklog 5.8.11, log source = /proc/kmsg started.
Jun 7 22:03:44 camilo kernel: Cannot read proc file system: 1 - Operation not permitted.
Jun 7 22:04:14 camilo kernel: last message repeated 6927277 times
Jun 7 22:05:14 camilo kernel: last message repeated 13931106 times
Jun 7 22:06:14 camilo kernel: last message repeated 13864233 times
Jun 7 22:09:46 camilo kernel: imklog 5.8.11, log source = /proc/kmsg started.
Jun 7 22:09:46 camilo kernel: Cannot read proc file system: 1 - Operation not permitted.
Это не звучит хорошо :( Ядро - 2.6.32-042stab076.8
, и я не думаю, что смогу возиться с ним.
Это пример https://bugs.launchpad.net/ubuntu/+source/rsyslog/+bug/523610 . Эта ошибка исправлена в последних ядрах дистрибутива, но это не помогает тем из нас, кто работает на виртуальных машинах, где хост выбирает ядро. У меня нет решения, извините.