Único CPU 100% por lspci

0

No Fedora, o comando lspci permanece em ~ 100% enquanto eu não estou fazendo nada com o meu computador. Eu fiz uma instalação limpa na semana passada e antes disso eu também tive esse problema.

A saída principal me dá:

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND     
10283 tim       20   0   19384   1436   1312 R 100.0  0.0  14:34.63 lspci       
 1752 tim       20   0  624948 144552 109544 S   8.0  1.8   3:49.61 Xorg        
11197 tim       20   0  612712  48612  36336 S   2.0  0.6   0:18.19 gnome-syst+ 
·
·

e se eu verificar o monitor do sistema, vejo que apenas 1 cpu funcionando a ~ 100%.

Além disso, se eu tentar executar o comando 'lspci', ele continuará carregando e não mostrando nada.

Algumas informações sobre o meu sistema:

Fedora 27 (up-to-date)
Intel(R) Core(TM) i7-4700MQ CPU @ 2.40GHz
Core(s) per socket:  4
RAM memory: 8G
    
por Jasper 25.07.2018 / 15:26

1 resposta

1

Você tem que descobrir qual processo invoca lspci . Substitua lspci binário por script. Renomeie para lspci.bin (execute os comandos abaixo como root user):

mv /usr/bin/lspci /usr/bin/lspci.bin

Criar script:

touch /usr/bin/lspci

Torne-o executável:

chmod +x /usr/bin/lspci

Abra o script criado com seu editor de texto favorito (seja nano , por exemplo)

nano /usr/bin/lspci

e copie / cole o seguinte código:

#!/bin/sh
echo lspci "$@" >> /var/log/lspci.log
date >> /var/log/lspci.log
pstree >> /var/log/lspci.log
exec lspci.bin "$@"

Reinicialize o computador, verifique se o problema de sobrecarga de CPU lspci existe, abra o arquivo de log /var/log/lspci.log e tente explicar o que aconteceu. Se você não encontrar um motivo para o problema, poste o conteúdo do log e solicite suporte adicional.

Se o problema desapareceu, reverta tudo:

rm -f /usr/bin/lspci
mv /usr/bin/lspci.bin /usr/bin/lspci
rm -f /var/log/lspci.log
reboot
    
por 25.07.2018 / 16:10

Tags