집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >리눅스에서 프로세스를 확인하는 방법은 무엇입니까?
Linux에서 프로세스를 보는 방법: 1. "ps aux" 명령을 사용하여 간단한 목록으로 프로세스 정보를 표시할 수 있습니다. 2. "ps -elf" 명령을 사용하여 확인합니다. " 명령을 사용하여 보기를 봅니다. 4. "pstree -aup" 명령을 사용하여 봅니다.
이 튜토리얼의 운영 환경: linux5.9.8 시스템, thinkpad t480 컴퓨터.
Linux에서 프로세스 보는 방법
프로세스는 CPU와 메모리에서 실행되는 프로그램 코드이며, 각 프로세스는 하나 이상의 프로세스(상위 및 하위 프로세스)를 생성할 수 있습니다.
**프로세스 방법 보기:**
첫 번째 방법:
ps aux
ps 명령은 현재 시스템의 프로세스 상태를 보고하는 데 사용됩니다. kill 명령을 사용하면 언제든지 불필요한 프로그램을 중단하고 삭제할 수 있습니다. ps 명령은 가장 기본적이면서도 매우 강력한 프로세스 보기 명령입니다. 이 명령을 사용하면 어떤 프로세스가 실행 중이고 상태인지, 프로세스가 종료되었는지, 프로세스가 좀비인지, 어떤 프로세스가 리소스를 너무 많이 차지하는지 등을 확인할 수 있습니다. 간단히 말해서 대부분의 정보는 이 명령을 실행하여 얻을 수 있습니다.
a: 다른 사용자의 프로세스를 포함하여 현재 터미널 아래의 모든 프로세스 정보를 표시합니다.
u: 프로세스 정보를 사용자 중심 형식으로 출력합니다.
x: 모든 터미널에 현재 사용자의 프로세스를 표시합니다.
예:
**위 그림의 각 필드에 대한 설명:**
USER: 프로세스를 시작한 사용자 계정의 이름
PID: 프로세스의 고유한 ID 번호입니다. 현재 시스템
%CPU : CPU 사용량 비율
%MEM: 메모리 사용량 비율
VSZ: 가상 메모리 점유 크기(스왑 공간)
RSS: 상주 메모리 점유 크기(물리적 메모리)
TTY: 어느 터미널 프로세스가 에서 실행 중입니다. "?"는 알 수 없거나 터미널이 필요하지 않음을 의미합니다.
STAT: S(휴면), R(실행 중), Z(좀비), <(높은 우선 순위), N(낮은 우선 순위) 등 프로세스의 현재 상태를 표시합니다. s(상위 프로세스), +(포그라운드 프로세스). 좀비 상태의 프로세스는 수동으로 종료해야 합니다.
START: 프로세스가 시작된 시간
TIME: 프로세스가 점유한 CPU 시간
COMMAND: 프로세스를 시작한 명령 이름
** 요약: ps aux는 프로세스 정보를 간단한 형식으로 표시합니다. 목록. **
두 번째 유형:
ps -elf
-e: 시스템의 모든 프로세스 정보를 표시합니다.
-l: 긴(긴) 형식을 사용하여 프로세스 정보를 표시합니다.
-f: 프로세스 정보를 전체 형식으로 표시합니다.
위 그림의 필드 설명:
첫 번째와 대부분 동일하며 PPID는 상위 프로세스의 PID입니다.
세 번째 유형:
top
는 전체 화면 대화형 인터페이스로 프로세스 순위를 표시하고 CPU, 메모리 및 기타 시스템 리소스를 포함한 시스템 리소스의 사용량을 실시간으로 추적합니다. 기본적으로 3번마다 새로 고쳐집니다. 초의 기능은 기본적으로 Windows 시스템의 기능과 유사합니다.
위 그림 설명:
작업(시스템 작업) 정보: 전체, 실행 중인 총 프로세스 수, 실행 중인 프로세스 수, 중지된 프로세스 수, 정지된 프로세스 수 프로세스; 좀비, 좀비 응답하는 프로세스의 수입니다.
CPU 정보: us, 사용자가 점유함; ni, 우선순위 스케줄링이 점유함; hi, 하드웨어 인터럽트가 점유함; 인터럽트; st, 가상 점유. 유휴 CPU 비율을 이해하려면 주로 %id 부분을 살펴보세요.
Mem(메모리) 정보: 총, 총 메모리 공간, 사용된 메모리, 사용 가능한 메모리 버퍼, 캐시 영역.
스왑(스왑 공간) 정보: 전체, 전체 스왑 공간, 사용된 스왑 공간, 사용 가능한 스왑 공간, 캐시된 공간.
네 번째 방법:
pstree -aup
|grep을 사용하여 특정 프로세스를 쿼리할 수 있습니다. 예를 들어 pstree -aup | grep php
는 프로세스 간의 파생 관계를 트리 다이어그램 형식으로 표시하며 표시 효과가 더 직관적입니다.
-a: 경로, 매개변수 또는 상주 서비스 식별을 포함하여 각 프로그램의 전체 지침을 표시합니다.
-c: 단순화된 표기법을 사용하지 않습니다.
-G: VT100 터미널의 열 그림 문자를 사용합니다. 트리 다이어그램을 나열할 때 현재 실행 중인 프로그램을 구체적으로 나타냅니다.
-H<프로그램 식별 코드>: 이 매개변수의 효과는 "-h" 매개변수를 지정하는 것과 유사하지만 지정된 프로그램을 구체적으로 나타냅니다. 긴 열 형식으로 덴드로그램을 표시합니다.
-n: 프로그램 식별 코드별로 정렬합니다. 기본값은 프로그램 이름별로 정렬하는 것입니다.
-p: 프로그램 식별 코드 표시
-u: 사용자 이름 표시;
관련 기사를 더 보려면 PHP 중국어 웹사이트를 방문하세요! !
위 내용은 리눅스에서 프로세스를 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!