4개의 CPU(0,1,2,3)가 있는 우분투 상자가 있습니다. 웹 서비스에 액세스하면 출력을 얻는 데 약간의 시간(2분)이 걸린다고 가정해 보겠습니다. 내 네트워크 서비스 PID가 xxxx이고 이 프로세스에서 어떤 CPU가 사용되고 있는지 확인하고 싶다고 가정합니다(0/1/2/3?). 누군가 어떤 명령을 통해 이를 확인할 수 있는지 알려줄 수 있나요?
답변1
ps -aF
.here를 사용하세요 .PSR번호 슈 프로세서 번호 프로세스가 현재 할당되어 있습니다.
psr 현재 이 프로세스에 할당된 PSR 프로세서입니다.
$ ps -aF
UID PID PPID C SZ RSS PSR STIME TTY TIME CMD
arushir+ 7183 6916 0 12382 6884 0 10:51 pts/19 00:00:00 ssh arushi.rai@localhost
arushir+ 8672 5820 0 9341 3224 3 11:55 pts/2 00:00:00 ps -aF
또는 다음을 사용하여 프로세서의 PID를 직접 얻을 수 있습니다. PS -Q -O PSR
$ ps -q 7810 -o psr
PSR
2