Linux에서 실행 중인 프로세스를 나열하는 방법

Linuxeseo Silhaeng Jung In Peuloseseuleul Nayeolhaneun Bangbeob



프로세스를 실행할 때마다 사용자 입력, 파일에서 데이터 검색 및 처리, 프로그램 지침 등과 같은 다양한 요소로 구성됩니다. 기본적으로 프로세스에는 포그라운드 프로세스와 백그라운드 프로세스라는 두 가지 유형이 있습니다. 포그라운드 프로세스는 일반적으로 사용자 입력에 의존하지만 백그라운드 프로세스는 사용자 개입 없이 자체적으로 실행됩니다.

Linux 사용자가 자주 수행하는 작업 중 하나는 해당 프로세스를 나열하는 것입니다. 왜? 이는 시스템 모니터링, 성능 분석, 문제 해결, 리소스 관리, 보안 감사 등에 도움이 됩니다. 그러나 많은 사용자는 이 작업에 사용되는 방법을 모르고 있습니다. 따라서 이 가이드에서는 Linux에서 실행 중인 프로세스를 나열하는 명령에 대해 간략하게 설명합니다.







Linux에서 실행 중인 프로세스를 나열하는 방법

몇 가지 명령을 사용하여 실행 중인 프로세스를 나열할 수 있습니다. 따라서 이 섹션을 여러 부분으로 나누어 각 명령의 사용법을 보여 드리겠습니다.



1. Ps Aux 명령

Ps aux는 현재 프로세스에 대한 심층적인 세부 정보를 표시합니다. PID, CPU 사용량, 메모리 소비 및 기타 통계가 포함된 포괄적인 프로세스 목록을 사람이 읽을 수 있는 형식으로 제공합니다.



추신 에게





또한 특정 애플리케이션에서 실행되는 프로세스를 보려면 'grep' 명령과 함께 사용하세요.

추신 에게 | 꽉 붙잡음 app_namep

'app_name'이라는 용어를 원하는 애플리케이션 이름으로 바꿉니다. 이 명령은 'ps aux' 명령의 출력을 입력으로 'grep' 명령으로 파이프라인합니다. 그런 다음 'grep' 명령은 사용자가 제공한 애플리케이션 이름을 기반으로 결과를 필터링합니다.



예를 들어, 스냅 애플리케이션에 의해 실행되는 프로세스를 검색하려는 경우 명령은 다음과 같습니다.

추신 에게 | 꽉 붙잡음 스냅

2. 최고 사령부

table of process(상단) 명령은 커널 관리 실행 프로세스를 실시간 보기로 표시합니다. PID 외에도 프로세스를 시작한 사용자, 리소스 활용도, 소비된 시간에 대한 정보를 제공합니다.

맨 위

3. Pstree 명령

Pstree는 사용자가 서로 다른 프로세스 간의 연결을 확인하는 데 도움이 되는 프로세스 계층 구조를 트리 형식으로 표시합니다.

pstree

결론

Linux에서 실행 중인 프로세스를 나열하는 것은 시스템 상태 유지, 오류 문제 해결, 시스템 최적화 및 보안에 중요합니다. 이는 사용자가 시스템 성능을 향상시키기 위해 정보에 입각한 결정을 내리는 데 도움이 되는 시스템 내부에서 일어나는 모든 일에 대한 귀중한 통찰력을 제공합니다. 따라서 이 가이드에서는 실행 중인 프로세스를 나열하는 데 사용되는 명령을 포괄적으로 설명합니다. ps aux, pstree 및 top이라는 세 가지 효과적인 명령에 대해 논의했습니다. 이 명령은 모두 프로세스 목록에서 서로 다른 용도로 사용됩니다.