여러 CPU에서 특정 프로세스의 CPU 사용률을 어떻게 확인할 수 있나요?

여러 CPU에서 특정 프로세스의 CPU 사용률을 어떻게 확인할 수 있나요?

나는 (Kinux에서) 단일 프로세스와 개별 CPU에서의 CPU 사용률을 보는 방법을 알아내려고 노력 중입니다.

특히, 앱 서버 프로세스가 실행 중이고 이 프로세스가 사용 중인 각 CPU의 양을 확인하고 싶습니다(모든 CPU에 대한 전체 CPU 사용량뿐만 아니라).

top나는 // htop/ 라인을 따라 뭔가를 생각하고 있지만 이를 단일 프로세스로 제한하고 각 프로세서 코어의 CPU 사용량을 보고합니다 mpstat.sar

FWIW, 개별 CPU 사용량 차트를 표시할 수 있으므로 top이를 htop위해 각각을 사용하려고 했습니다. 별도의 사용자로 프로세스를 시작한 다음 htop새 사용자로 실행해 보았습니다. 에서는 top을 시도했습니다 -p pid. top및 둘 다에서 htop상단의 CPU 사용량 차트는 명령이 시작된 사용자 또는 프로세스 필터에 따라 필터링된 것이 아니라 전체 시스템에 대한 것으로 보입니다(프로세스/스레드 목록에만 중요한 것으로 보임).

관련 정보