현재 Linux 시스템에서 실행 중인 프로세스를 얻는 방법은 무엇입니까? 을 실행하면 ps -aux
컴퓨터에서 실행 중인 여러 프로세스 목록이 반환됩니다.
하지만 프로세서는 한 번에 하나의 프로세스만 실행할 수 있습니다. 그렇죠? 그렇다면 프로세서에서 동시에 실행되는 프로세스가 너무 많은 이유는 무엇입니까? 컨텍스트 전환이 너무 빨리 발생하더라도 주어진 시간에 하나의 프로세스가 CPU에서 실행되도록 하려면 어떻게 해야 합니까?
답변1
출력 에는 ps aux
STAT를 지정하는 열이 있습니다. 목록에 STAT가 있는 프로세스가 있어야 합니다 R
. 이는 CPU에서 실행되는 프로세스입니다.
답변2
Linux에서는맨 위단일 프로세스에 대한 CPU 및 메모리를 모니터링하는 명령 지원
top -pid PID