ps 명령 출력의 프로세스 상태 표현

ps 명령 출력의 프로세스 상태 표현

ps명령은 몇 가지 추가 정보와 함께 프로세스 상태(예: 절전 모드, 실행 중 등)를 표시합니다.

매뉴얼 페이지에 따르면 추가 옵션 중 두 가지는 다음과 같습니다.

< 높은 우선순위(다른 사용자에게는 좋지 않음)

질소 낮은 우선순위(다른 사용자에게 친숙함)

놀면서 sudo htop멋진 값을 [-20, 19]로 설정할 수 있다는 것을 깨달았습니다.

좋은 프로세스와 나쁜 프로세스를 구별하는 기준은 무엇입니까?

답변1

~처럼선행은 이루기가 어렵다 설명하다, 0보다 작은 값은 다른 사용자에게 좋지 않으며 0보다 큰 값은 다른 사용자에게 좋지 않습니다. 이에 대해 명확하게 설명하는 문서를 찾을 수 없지만 다음에서 찾을 수 있습니다.procps 소스 코드:

if(pp->nice < 0)                  outbuf[end++] = '<';
if(pp->nice > 0)                  outbuf[end++] = 'N';

특히 Linux에 관심이 있다면 다음을 참조하세요.man 7 sched일정 정책에 대한 세부정보입니다. 전통적으로 비우호적 수준은 설정만 가능했지만 Linux에서는 리소스 제한을 높여 권한이 없는 프로세스가 이를 수행하도록 허용 root할 수 있습니다 .RLIMIT_NICE

관련 정보