![특정 프로세스에서 어떤 코어가 사용되고 있는지 어떻게 표시할 수 있습니까?](https://linux55.com/image/175851/%ED%8A%B9%EC%A0%95%20%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%EC%97%90%EC%84%9C%20%EC%96%B4%EB%96%A4%20%EC%BD%94%EC%96%B4%EA%B0%80%20%EC%82%AC%EC%9A%A9%EB%90%98%EA%B3%A0%20%EC%9E%88%EB%8A%94%EC%A7%80%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%91%9C%EC%8B%9C%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
저는 redHat 7.8을 실행 중이고 각각 8개의 코어가 있는 4개의 CPU를 가지고 있습니다.
PID 111을 사용하여 실행 중인 프로세스가 있다고 가정합니다. 프로세스가 사용 중인 특정 코어와 해당 코어가 소비하는 메모리 양을 표시할 수 있는 방법이 있습니까?
top
사용되는 코어 수를 지정하지 않고 지나치게 일반적인 개요를 제공하는 것 같습니다.
답변1
당신은 그것을 사용할 수 있습니다 ps
:
ps -o psr,drs -p 111
이 -o
플래그를 사용하면 출력 형식을 지정할 수 있습니다. 표시할 값은 다음과 같습니다. 이 -p
플래그를 사용하면 관심 있는 프로세스 ID를 지정할 수 있습니다.
에서 man ps
관심 있는 출력 필드:
psr PSR processor that process is currently assigned to
drs DRS data resident size, the amount of physical memory
devoted to other than executable code