어떤 프로세스가 CPU 0을 사용하고 있는지 확인

어떤 프로세스가 CPU 0을 사용하고 있는지 확인

일부 시스템 서비스에 CPUAffinity를 적용했습니다. /proc/PID/status에서 CPU_allowed_list를 확인했는데 정상적으로 작동합니다.

이제 어떤 프로세스가 CPU 0 또는 CPU 1을 사용하고 있는지 알고 싶습니다. 어떻게 해야 합니까? top 또는 htop 명령은 그러한 것을 지원하지 않는 것 같습니다.

답변1

perf top -C 0,10. 및 1. 코어에 소요된 시간에 대한 통찰력을 제공합니다. --sort comm개별 기능은 신경쓰지 않고 CPU를 차지하는 프로세스 이름만 신경쓰신다면 추가해주세요.

루트로 실행하면 커널 사용에 대한 통찰력을 얻을 수도 있습니다. 권한이 없는 사용자로 실행하는 경우 sudo sysctl -w kernel.perf_event_paranoid=-1일반 사용자가 주어진 시간에 CPU가 수행하는 작업을 스니핑할 수 있도록 허용해야 합니다.

답변2

top을 입력 f하고 커서를 으로 이동한 Last Used CPU (P)후 공백으로 엽니다.

관련 정보