ps(유닉스)

ps (Unix)
ps
Ps command screenshot.png
ps명령어
원저작자AT&T 벨 연구소
개발자다양한 오픈 소스 및 상용 개발자
초기 릴리즈1973년 2월, 49년 전(1973-02)
기입처C
운영 체제Unix, Unix like, Plan 9, Inferno, KolibriOS, IBM i
플랫폼크로스 플랫폼
유형명령어
면허증.계획 9: MIT 라이선스

대부분의 Unix 및 Unix 유사 운영 체제에서는 프로그램('프로세스 상태'의 줄임말)이 현재 실행 중인 프로세스를 표시합니다.이름이 붙은 관련 Unix 유틸리티top에 실행 중인 프로세스를 실시간으로 보여줍니다.

실장

KolibriOS에는 다음 명령어의 구현이 포함되어 있습니다.ps 명령어[1]입력합니다.ps 명령어는 IBM i 운영 [2]체제에도 이식되었습니다.Windows PowerShell에서는ps에일리어스가 사전 정의된 명령어에일리어스Get-Processcmdlet. 기본적으로 동일한 용도로 사용됩니다.

# ps PID TTY TIME CMD 7431 pts/0 00:00:00 su 7434 pts/0 00:00:00 bash 18585 pts/0 00:00:00 ps

사용자는 파이프라인 사용 가능 ps프로세스 상태 출력을 한번에1 페이지씩 표시하는 등의 다른 명령어를 사용합니다.

ps 비용 - A 절감

또한 사용자는ps명령과 함께 명령하다grep명령어( 참조)pgrep그리고.pkill명령) id 등의 단일 프로세스에 대한 정보를 검색하려면 다음 절차를 수행합니다.

$ # 'firefox-bin'의 PID를 찾으려고 합니다.2701달러 ps - A grep firefox-bin 2701 ?22:16:04 firefox-bin

의 사용pgrep는 구문을 단순화하고 잠재적인 레이스 조건을 회피합니다.

$ pgrep - l firefox - bin 2701 firefox - bin

root로 실행되고 있는 모든 프로세스를 사용자 형식으로 표시하려면:

# ps - U root - u USER PID %CPU %MEM VSZ TT STAT STARTED TIME 명령어 root 1 0.0 9436 128 - ILs Sun00AM 0:00.12 /sbin/init --

헤더 라인

열 머리글 내용물
%CPU 프로세스가 사용하고 있는 CPU의 양
%MEM 프로세스에서 사용하는 메모리 양
주소 프로세스의 메모리 주소
C 또는 CP CPU 사용량 및 스케줄링 정보
명령어* 인수를 포함한 프로세스 이름(있는 경우)
NI 나이스 밸류
F 플래그
PID 공정ID번호
PPID 프로세스 상위 프로세스의 ID 번호
PRI 프로세스의 우선 순위
RSS 거주자 설정 크기
S 또는 STAT 공정현황코드
시작 또는 정지 프로세스가 시작된 시간
VSZ 가상 메모리 사용량
시간을 프로세스에 사용된 CPU 시간
TT 또는 TTY 프로세스와 관련된 단말기
UID 또는 사용자 프로세스 소유자의 사용자 이름
WCHAN 프로세스가 대기 중인 이벤트의 메모리 주소

* = 종종 생략됨

옵션들

ps에는 다양한 옵션이 있습니다.SUS 및 POSIX 표준을 지원하는 운영 체제에서는ps일반적으로 -ef 옵션과 함께 실행됩니다. 여기서 "-e"는 모든 프로세스를 선택하고 "-f"는 "전체" 출력 형식을 선택합니다.이러한 시스템의 또 다른 일반적인 옵션은 -l로, "긴" 출력 형식을 지정합니다.

BSD에서 파생된 대부분의 시스템은 과거의 경합으로 인해 SUS 및 POSIX 표준 옵션을 받아들이지 못합니다(예를 들어 "e" 또는 "-e" 옵션은 환경 변수를 표시합니다).이러한 시스템에서는,ps는 보통 비표준 옵션 aux와 함께 실행됩니다.a에는 다른 사용자의 프로세스를 포함한 단말기 상의 모든 프로세스가 나열되며 x에는 단말기를 제어하지 않는 모든 프로세스가 나열되며 u에는 프로세스별로 제어 사용자를 위한 열이 추가됩니다.호환성을 최대한 높이기 위해 "aux" 앞에는 "-"가 없습니다."ps auxww"는 모든 파라미터를 포함하여 프로세스에 대한 전체 정보를 제공합니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Shell - KolibriOS wiki".
  2. ^ IBM. "IBM System i Version 7.2 Programming Qshell" (PDF). Retrieved 2020-09-05.

추가 정보

외부 링크