13.04 - rsyslogd comendo todo o processador que puder

2

Eu estou em um VPS no ramnode.com, virtualizado usando o OpenVZ, o sistema operacional instalado era o Ubuntu 12.10, mas eu corri o do-release-upgrade para atualizá-lo para o 13.04.

rsyslogd estava consumindo ~ 150% da CPU, eu realmente não sei muito sobre o Linux, mas eu corri para o conselho de alguém strace -c -p 'pidof rsyslogd' , e aqui está o resultado:

% time     seconds  usecs/call     calls    errors syscall
------ ----------- ----------- --------- --------- ----------------
100.00   37.912236     9478059         4           select
  0.00    0.001000         500         2           write
  0.00    0.000000           0        14           gettimeofday
  0.00    0.000000           0         4           futex
------ ----------- ----------- --------- --------- ----------------
100.00   37.913236                    24           total

Então parece que está gastando seu tempo com o syscall, mas não sei o que isso significa: (

A execução de strace -p 'pidof rsyslogd' fornece apenas uma linha até que eu a interrompa:

select(1, NULL, NULL, NULL, {22, 56702}^C <unfinished ...>

O que pode estar causando isso? O que posso fazer para corrigir isso?

Editar: tail /var/log/kern.log me dá isso:

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.

Isso não parece bom :( O Kernel é 2.6.32-042stab076.8 e eu não acho que posso mexer com ele.

    
por Camilo Martin 08.06.2013 / 03:56

1 resposta

0

Este é um exemplo de link . O bug foi corrigido com kernels de distro recentes, mas isso não ajuda quem está executando VMs onde o host escolhe o kernel. Eu não tenho uma correção, desculpe.

    
por Andrew Aylett 11.02.2014 / 12:54