Computer >> 컴퓨터 >  >> 시스템 >> Linux

XFCE 작업 관리자 활용 가이드: 실행 중인 프로세스를 효율적으로 관리하는 방법

XFCE 작업 관리자 활용 가이드: 실행 중인 프로세스를 효율적으로 관리하는 방법

작업 관리자는 오늘날 대부분의 운영체제에 기본으로 포함되어 있는 필수 도구 중 하나입니다. 익숙하지 않은 눈에는 그저 실행 중인 모든 프로세스의 실시간 목록처럼 보일 뿐입니다.

사실 그것이 바로 작업 관리자의 본질입니다. 컴퓨터에서 특정 순간에 '활성화'된 모든 것들의 목록이죠. 하지만 대부분의 사람들이 간과하는 사실은, 이 도구가 단순히 프로세스를 보여주는 데 그치지 않고 직접 제어까지 할 수 있게 해준다는 점입니다.

표시된 정보를 '읽는' 법과 프로세스를 조정하는 법을 익히면, 컴퓨터가 작동하는 방식을 능동적으로 통제할 수 있게 됩니다.

작업 관리자는 종류가 매우 다양하며, 리눅스 진영에서는 배포판에 따라 하나 이상의 작업 관리자가 기본 탑재되어 있기도 합니다. 대부분의 창 관리자(window manager) 역시 기본 애플리케이션 세트에 작업 관리자를 포함하고 있는 것이 일반적입니다.

이 글에서는 XFCE에 포함된 작업 관리자를 기준으로 설명합니다. 다른 작업 관리자들은 설정 방식이 다소 다를 수 있지만, 사용 방법은 거의 비슷하고 동일한 결과를 얻을 수 있습니다.

작업 관리자 실행하기

작업 관리자 설치 방법에 대한 설명은 굳이 필요 없을 것입니다. 거의 모든 환경에서 이미 작업 관리자를 사용할 수 있기 때문입니다. 배포판의 메인 앱 메뉴에서 찾거나, 설치된 소프트웨어 검색창에 "task" 또는 "작업"을 입력해 검색한 후 실행하면 됩니다.

여러분의 작업 관리자가 이 글에서 사용하는 것과 다르더라도 크게 다르지 않을 겁니다. 실행 중인 프로세스 목록이 창 영역 대부분을 차지하며, 기본적으로는 이름순으로 정렬되어 있습니다.

XFCE 작업 관리자 활용 가이드: 실행 중인 프로세스를 효율적으로 관리하는 방법

창 크기 넓혀 활용하기

여기서 말하는 것은 숨겨진 고급 기능이 아닙니다. 단지 작업 관리자 창을 옮기거나 크기를 조절해 전체 화면을 덮도록 최대화하라는 뜻입니다. 여유 공간이 생기면 더 많은 프로세스와 더 많은 세부 정보를 한눈에 확인할 수 있습니다.

XFCE 작업 관리자 활용 가이드: 실행 중인 프로세스를 효율적으로 관리하는 방법

넓어진 공간을 활용해 열(column)의 위치를 조정하면 모든 정보를 쉽게 볼 수 있습니다. 두 열이 만나는 경계 지점에서 마우스 왼쪽 버튼을 클릭한 채 드래그하면 열의 구분선을 좌우로 움직일 수 있습니다.

리소스 기준으로 정렬하기

XFCE 작업 관리자 활용 가이드: 실행 중인 프로세스를 효율적으로 관리하는 방법

열 제목을 클릭하면 해당 기준으로 작업 목록이 정렬됩니다. 다시 한 번 클릭하면 정렬 순서가 반전됩니다. 이것이 특정 시점에 어떤 작업이 컴퓨터 자원을 잡아먹고 있는지 확인하는 가장 확실한 방법이며, 실제 활용 예시는 뒤에서 살펴보겠습니다.

모든 정보 표시하기

작업 관리자는 일부 정보를 '과부하'로 간주하여 기본적으로 숨깁니다. 이론적으로는 사용자 편의성을 높이는 조치이지만, 실용적인 관점에서 보면 "13% 사용 가능"이라는 표시를 머리로 계산하는 것보다 1GB의 RAM이 남아 있다는 사실을 한눈에 보는 것이 훨씬 쉽습니다.

XFCE 작업 관리자 활용 가이드: 실행 중인 프로세스를 효율적으로 관리하는 방법

두 개의 톱니바퀴 아이콘을 클릭해 보세요. (또는 작업 관리자의 '모양' 옵션을 확인하거나, 열 위에서 마우스 우클릭 후 구성/속성 메뉴가 나타나는지 확인해도 됩니다.) 이를 통해 프로그램이 정보를 표시하는 방식을 자유롭게 조정할 수 있습니다.

XFCE 작업 관리자라면 "알림 영역으로 숨기기(Hide into the notification area)" 옵션만 제외한 나머지 옵션을 모두 활성화하는 것을 권장합니다.

트리 보기가 유용한 이유

앞서 활성화한 옵션 중 하나인 "프로세스를 트리로 표시(Show processes as a tree)"는 목록을 계층 구조로 바꿔줍니다. 이렇게 하면 실행 중인 모든 작업이 개별 항목으로 표시되는 것이 아니라 작업 그룹 형태로 보이게 됩니다.

개별 작업과 달리, 작업 그룹은 하나의 작업에서 시작해 더 많은 작업을 생성하고, 그 작업들이 또다시 새로운 프로세스를 만들어내는 구조입니다. 트리 보기에서는 이러한 관계가 대부분의 파일 관리자에서 흔히 보는 파일 시스템 표시 방식처럼 계층적으로 나타납니다. 즉, 파일 > 폴더 > 상위 폴더 > 저장 매체 > 컴퓨터 순의 구조와 같습니다.

XFCE 작업 관리자 활용 가이드: 실행 중인 프로세스를 효율적으로 관리하는 방법

그래서 트리 보기는 메모리를 많이 잡아먹는 프로세스를 다룰 때 특히 유용합니다. 전체적인 그림(big picture)을 한 번에 파악할 수 있게 해주기 때문입니다. 이 역시 곧 이어지는 구체적인 예시를 통해 확인해 보겠습니다.

트리 보기로 보는 전체 그림

기본 보기로 작업 관리자를 확인하면 Firefox가 50~200MB의 RAM을 사용하는 것으로 보일 수 있습니다. 그런데 트리 보기로 전환하면 놀랍게도 세 개의 '자식' 프로세스를 생성한 '어머니' Firefox 프로세스가 존재한다는 사실을 발견하게 됩니다.

트리 보기에서 Firefox 프로세스를 함께 보면 실제로 소비한 총 리소스를 정확히 파악할 수 있습니다. 어머니 프로세스 '아래'와 '내부'에 속한 개별 프로세스들이 모두 표시되기 때문입니다.

XFCE 작업 관리자 활용 가이드: 실행 중인 프로세스를 효율적으로 관리하는 방법

리소스를 잡아먹는 프로세스 제어하기

작업 관리자를 root 권한으로 다시 실행하면 가장 중요한 두 가지 기능, 즉 우선순위(Priority) 설정과 '종료(Kill)' 기능에 접근할 수 있습니다. 터미널에서 다음 명령어처럼 sudo로 실행하면 됩니다.

sudo xfce4-taskmanager

root 모드로 실행하면 작업을 우클릭하고 적절한 옵션을 선택해 우선순위를 변경할 수 있습니다. 단, 어떤 작업도 '매우 낮음(Very Low)' 또는 '매우 높음(Very High)'으로 설정하지 마세요. 낮음(Low), 보통(Normal), 높음(High) 수준만 사용하는 것이 안전합니다. 또한 인식하지 못하는 프로세스를 함부로 건드리지 않는 것이 좋습니다. 잘못된 프로세스를 종료하면 시스템 전체가 멈추거나 극도로 느려질 수 있습니다.

여러분이 할 수 있고 해야 할 일은, 인식 가능하고 중요하지 않으며 자주 사용하지 않는 프로그램(예: ModemManager, 아직 모뎀을 사용하는 경우는 제외)의 우선순위를 낮추는 것입니다. 반대로 더 빠르게 반응하기를 원하는 프로그램에는 높은 우선순위를 부여하세요.

XFCE 작업 관리자 활용 가이드: 실행 중인 프로세스를 효율적으로 관리하는 방법

드문 경우지만, 프로그램이 실행 중인 것처럼 보이면서도 실제로는 멈춰서 상호작용이 불가능한 상황이 발생할 수 있습니다. 이럴 때는 해당 프로세스를 우클릭한 후 '종료(Kill)'하면 됩니다.

단, 해당 프로그램 '내부'의 모든 데이터도 함께 사라진다는 점에 유의해야 합니다. 멈춘 프로그램이 워드 프로세서나 그래픽 도구처럼 거의 완성된 작품이 담겨 있다면, 강제 종료보다는 조금 더 기다려 보는 편이 현명할 수 있습니다.