Linux를 위한 7가지 최고의 작업 관리자 도구

리눅스 데스크탑 환경에서 멈추지 않는 프로그램 때문에 골치 아픈 적 있으신가요? CPU나 RAM을 과도하게 사용하는 원인이 무엇인지 궁금하신가요? 이럴 때 필요한 것이 바로 훌륭한 작업 관리자입니다. 다행히도 리눅스에는 다양한 사용 목적에 맞는 뛰어난 작업 관리 도구들이 많이 있습니다.

수많은 작업 관리 프로그램 중에서 어떤 것을 선택해야 할지 고민이시라면, 이 글에서 문제 해결, 시스템 리소스 사용량 확인 등 다양한 용도로 활용 가능한 최고의 작업 관리 도구들을 살펴보겠습니다.

1. Htop

Htop은 Top 작업 관리자에서 영감을 받은 텍스트 기반의 유닉스용 작업 관리 도구입니다. 특히 시스템 관리자들은 Htop이 실시간 시스템 정보 제공은 물론 프로그램 중지, 재시작, 제어 등 다양한 기능을 제공하기 때문에 애용합니다.

주요 기능:

텍스트 기반이지만 사용하기 쉽고, 원조인 “Top”보다 훨씬 빠른 반응성을 자랑합니다.
강력한 검색 기능을 통해 원하는 프로세스를 쉽게 찾을 수 있습니다.
다양한 종료 옵션 덕분에 어떤 프로세스도 강제 종료가 가능합니다.
텍스트 기반이므로 SSH를 통해 서버에 접속하여 어디서든 실행할 수 있습니다.
CPU 및 메모리 사용량을 한눈에 파악할 수 있도록 메뉴에 숨겨져 있지 않고 바로 표시됩니다.
버튼 하나로 프로세스를 필터링하고 정렬할 수 있습니다.

2. Stacer

단순한 작업 관리자 이상의 기능을 원하신다면 Stacer를 살펴보세요. 시스템 최적화, 패키지 관리, PC 클리너, PC 리소스 뷰어, 프로그램 작업 관리 기능을 모두 갖춘 통합 도구입니다. 리눅스 초보자나 여러 도구를 한곳에서 사용하는 것을 선호하는 사용자에게 적합합니다.

주요 기능:

3. KsysGuard

KsysGuard는 KDE 플라즈마 데스크탑 환경의 기본 작업 관리자입니다. 문제 있는 프로그램을 쉽게 종료할 수 있는 직관적인 도구이며, 내장된 검색 기능은 최고 수준입니다.

주요 기능:

“클라이언트/서버” 구조를 통해 로컬 시스템과 원격 시스템을 모두 모니터링할 수 있습니다.
빠른 검색 기능으로 프로그램을 쉽게 찾고 종료할 수 있습니다.
자세한 시스템 로드 탭을 통해 리눅스 시스템 상태를 쉽게 추적할 수 있습니다.
그래픽 인터페이스는 물론 터미널 모드에서도 사용할 수 있습니다.

4. GNOME 시스템 모니터

GNOME 시스템 모니터는 GNOME Shell 데스크탑 환경을 위한 심플하면서도 강력한 작업 관리자입니다. PC 성능, 메모리 사용량 등 다양한 정보를 보기 쉽게 제공합니다.

주요 기능:

최소한의 인터페이스로 프로세스를 빠르고 효율적으로 관리할 수 있습니다.
유용한 “파일 시스템” 기능을 통해 하드 드라이브 공간을 깔끔하고 이해하기 쉬운 메뉴에서 확인할 수 있습니다.
“리소스” 탭에서 PC 하드웨어 사용량, 네트워크 활동, RAM/SWAP 사용량 등을 한눈에 볼 수 있습니다.
사용자가 “리소스” 탭을 사용자 정의하여 CPU 시간, 공유 메모리, 상태 등 원하는 항목을 추가할 수 있습니다.

5. LXTask

LXTask는 LXDE/LXQt 데스크탑 환경을 위한 가벼운 그래픽 작업 관리 도구입니다. 시스템 리소스를 거의 차지하지 않으면서도 프로그램 문제를 진단하는 데 도움을 줍니다.

주요 기능:

매우 가벼워서 오래된 리눅스 PC에서도 문제없이 실행할 수 있습니다.
“자세히” 기능을 통해 실행 중인 프로세스에 대한 상세 정보를 확인할 수 있습니다.
다른 많은 기본 작업 관리자와 달리 LXTask에서는 사용자가 루트 작업을 표시하거나 숨길 수 있습니다.

6. Glances

Glances는 작업 관리자라기보다는 실행 중인 프로그램, CPU 사용량, RAM 사용량 등을 “한눈에” 빠르게 확인할 수 있는 터미널 기반 도구입니다. PC 성능 및 통계를 자주 확인하는 사용자에게 매우 유용합니다.

주요 기능:

실시간 모니터링을 제공하여 PC 상태를 항상 파악할 수 있습니다.
저장 장치 사용량(하드 드라이브, USB 저장 장치, 메모리 카드 등)을 표시합니다.
실제로 프로세스를 관리할 수는 없지만, Glances는 프로세스 ID 번호를 표시하여 사용자가 터미널에서 kill 명령을 실행할 수 있도록 도와줍니다.
디스크 읽기/쓰기 속도를 표시합니다.
리소스 사용량이 많은 프로세스를 빨간색으로 표시합니다.
CPU 사용량, RAM, SWAP 등에 대한 상세 정보를 제공합니다.

7. Ps

Ps는 실행 중인 프로그램을 볼 수 있는 기본적인 명령줄 도구입니다. 작업 관리자라고 하기는 어렵지만, 급할 때 유용하게 사용할 수 있습니다.

주요 기능:

Ps는 스크립트 작성이 가능하며 터미널의 다른 명령과 함께 사용할 수 있어 더욱 유용합니다.
기본적인 기능 외에도 Ps에는 프로세스 정렬, 프로세스 ID 표시, 특정 프로세스의 개별 스레드 표시 등 다양한 명령 인수가 있습니다.
거의 모든 리눅스 배포판에 기본적으로 포함되어 있어 사용자가 별도로 설치할 필요가 없습니다.