단일 CPU 100%(lspci 기준)

단일 CPU 100%(lspci 기준)

Fedora에서는 컴퓨터로 아무 작업도 하지 않을 때 lspci 명령이 ~100%로 유지됩니다. 지난주에 새로 설치했는데 이전에도 이런 문제가 있었습니다.

최고 출력은 나에게 다음을 제공합니다.

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

시스템 모니터를 확인하면 단 1개의 CPU만 ~100%로 실행되고 있는 것을 볼 수 있습니다.

CPU 사용량

또한 "lspci" 명령을 실행하려고 하면 계속 로드되고 아무것도 표시되지 않습니다.

내 시스템에 대한 일부 정보:

페도라 27(최신)
인텔(R) 코어(TM) i7-4700MQ CPU @ 2.40GHz
소켓당 코어 수: 4
메모리: 8G

답변1

어떤 프로세스가 호출하는지 파악해야 합니다 . 바이너리를 lspci스크립트로 바꾸세요 . lspci이름을 다음으로 바꿉니다 lspci.bin( user 로 다음 명령 실행 root).

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

스크립트 생성:

touch /usr/bin/lspci

실행 가능하게 만드세요:

chmod +x /usr/bin/lspci

선호하는 텍스트 편집기(예 nano: ) 를 사용하여 생성된 스크립트를 엽니다.

nano /usr/bin/lspci

그리고 다음 코드를 복사하여 붙여넣으세요.

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

컴퓨터를 다시 시작하고 lspciCPU 과부하 문제를 확인한 후 로그 파일을 열고 /var/log/lspci.log무슨 일이 일어났는지 설명해보세요. 문제의 원인을 찾을 수 없는 경우 로그 내용을 게시하고 추가 지원을 요청하시기 바랍니다.

문제가 해결되면 모든 것을 복원하십시오.

rm -f /usr/bin/lspci
mv /usr/bin/lspci.bin /usr/bin/lspci
rm -f /var/log/lspci.log
reboot

관련 정보