ps(유닉스)
ps (Unix)![]() |
![]() 그 ps 명령어 | |
원저작자 | AT&T 벨 연구소 |
---|---|
개발자 | 다양한 오픈 소스 및 상용 개발자 |
초기 릴리즈 | 1973년 2월, | 전(
기입처 | 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-Process
cmdlet. 기본적으로 동일한 용도로 사용됩니다.
예
# 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"는 모든 파라미터를 포함하여 프로세스에 대한 전체 정보를 제공합니다.
「 」를 참조해 주세요.
- 태스크 매니저
- kill (명령어)
- Unix 명령어 목록
- nmon : AIX 및 Linux 운영체제용 시스템모니터 도구
- pgrep
- pstree(유닉스)
- 톱(Unix)
- 소프트웨어
레퍼런스
- ^ "Shell - KolibriOS wiki".
- ^ IBM. "IBM System i Version 7.2 Programming Qshell" (PDF). Retrieved 2020-09-05.
추가 정보
- McElhearn, Kirk (2006). The Mac OS X Command Line: Unix Under the Hood. John Wiley & Sons. ISBN 978-0470113851.
- Shotts (Jr), William E. (2012). The Linux Command Line: A Complete Introduction. No Starch Press. pp. 96–98. ISBN 9781593273897. Retrieved 16 October 2017.
외부 링크

- 단일 UNIX 사양, The Open Group 버전 4 – 셸 및 유틸리티 레퍼런스,
- Plan 9 프로그래머 매뉴얼, 1권 –
- Inferno 일반 명령 설명서 –
- ps 명령을 사용하여 Linux에서 실행 중인 모든 프로세스 표시
- Unix에서 ps 명령어 출력 필드는 무엇을 의미합니까?