.png)
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%로 실행되고 있는 것을 볼 수 있습니다.
또한 "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 "$@"
컴퓨터를 다시 시작하고 lspci
CPU 과부하 문제를 확인한 후 로그 파일을 열고 /var/log/lspci.log
무슨 일이 일어났는지 설명해보세요. 문제의 원인을 찾을 수 없는 경우 로그 내용을 게시하고 추가 지원을 요청하시기 바랍니다.
문제가 해결되면 모든 것을 복원하십시오.
rm -f /usr/bin/lspci
mv /usr/bin/lspci.bin /usr/bin/lspci
rm -f /var/log/lspci.log
reboot