가상 CPU 활용도(멀티 코어 CPU) - 프로세스 식별

가상 CPU 활용도(멀티 코어 CPU) - 프로세스 식별

나는 붙어서 아래 내용을 이해하려고 노력하고 있습니다. Intel Xeon CPU에는 Red Hat Linux가 설치되어 있습니다. 6코어 가상 CPU가 있습니다. 모든 가상 코어 CPU 조합에서 어떤 작업이 더 많은 CPU(전체 CPU 사용률)를 소비하는지 알아내려고 합니다. 특히 더 많은 CPU를 소비하는 DataStage 작업이 실행 중인지 확인해야 합니다. Top 명령의 모든 옵션을 시도했지만 올바른 답을 얻지 못했습니다. 예를 들어 이 작업은 오늘 오후 3시에 전체 CPU의 60%를 사용했습니다. 누가 날 도울 수 있죠?

답변1

나는 pidstat그것이 당신에게 필요한 것이라고 생각합니다. 예를 들어:

pidstat -C java 33초마다 한 번씩 Java 프로세스의 CPU 사용량을 표시합니다.

pidstat 3활성 프로세스는 CPU당 및 프로세스당 CPU 사용량과 함께 3초마다 표시됩니다.

관련 정보