리눅스 설치 · 3 min read · Nov 19, 2025

우분투 20.04에 Guider 리눅스 성능 분석기 설치하는 방법

시스템과 각 구성 요소의 실시간 상태 및 동작을 모니터링하는 것은 모든 시스템 관리자에게 매우 중요합니다. Guider는 리눅스 운영 체제를 위한 오픈 소스 성능 분석 도구입니다. 시스템 리소스 사용량을 측정하고 분석하여 운영 체제의 성능을 향상시키도록 설계되었습니다.

이 튜토리얼에서는 우분투 20.04에 Guider를 설치하고 사용하는 방법을 보여드리겠습니다.

필수 조건

  • 우분투 20.04가 실행되는 서버.
  • 서버에 루트 비밀번호가 설정되어 있어야 합니다.

Guider 설치하기

Guider는 파이썬 기반 도구이므로 시스템에 파이썬과 PIP를 설치해야 합니다. 다음 명령어를 사용하여 두 가지를 모두 설치할 수 있습니다:

apt-get install python3 python3-pip

두 패키지가 설치되면 다음 명령어를 실행하여 Guider를 설치합니다:

pip3 install --pre guider

설치가 완료되면 다음 명령어로 Guider의 버전을 확인합니다:

guider

다음과 같은 출력이 표시되어야 합니다:

   _____       _     _
  / ____|     (_)   | |
 | |  __ _   _ _  __| | ___ _ __
 | | |_ | | | | |/ _` |/ _ \ '__|
 | |__| | |_| | | (_| |  __/ |
  \_____|__,_|_|\__,_|\___|_|  ver.3.9.8_210326 on python_3.8


Usage:
    $ /usr/local/bin/guider COMMAND|FILE [OPTIONS] [--help]
                
Author:
    Peace Lee ([email protected])

Bugs:
    [email protected] | https://github.com/iipeace/guider/issues

Copyright:
    Copyright 2015-2021, Guider
    License GPLv2.
    This is free software

Guider 버퍼 크기 설정하기

Guider는 모든 작업을 수행하기 위해 버퍼 크기를 사용합니다. 기본 버퍼 크기는 매우 낮습니다. 다음 명령어로 확인할 수 있습니다:

cat /sys/kernel/debug/tracing/buffer_size_kb

다음과 같은 출력이 표시되어야 합니다:

7 (expanded: 1408)

필요한 값으로 설정하는 것이 좋습니다. 다음 명령어로 값을 40960으로 설정할 수 있습니다:

echo 40960 | tee /sys/kernel/debug/tracing/buffer_size_kb

Guider 사용 방법

시작하기 전에 다음 명령어를 사용하여 Guider에서 사용할 수 있는 모든 옵션을 나열합니다:

guider --help

다음과 같은 출력이 표시되어야 합니다:

/ G.u.i.d.e.r   ver.3.9.8 /
--------------------------

Usage:
    $ /usr/local/bin/guider COMMAND|FILE [OPTIONS] [--help]
                
COMMAND:
    [CONTROL]       cli             
                    event           
                    list            
                    send            
                    server          
                    start           

    [LOG]           logdlt          
                    logjrl          
                    logkmsg         
                    logsys          
                    printdlt        
                    printjrl        
                    printkmsg       
                    printsys        

    [MONITOR]       atop            
                    bgtop           
                    btop            
                    cgtop           
                    ctop            
                    dbustop         
                    disktop         
                    dlttop          
                    ftop            
                    mtop            
                    ntop            
                    ptop            
                    pytop           
                    rtop            

리눅스 프로세스의 실시간 사용량을 출력하려면 다음 명령어를 실행합니다:

guider top

다음과 같은 화면이 표시되어야 합니다:

Guider top

Apache 프로세스의 실시간 사용량을 출력하려면 다음 명령어를 실행합니다:

guider ftop -g apache2

다음과 같은 화면이 표시되어야 합니다:

Guider Ftop

syslog를 분석하려면 다음 명령어를 실행합니다:

guider stacktop -g syslog

다음과 같은 화면이 표시되어야 합니다:

Guider stacktop

메모리, CPU 및 스왑의 실시간 사용량을 출력하려면 다음 명령어를 실행합니다:

guider ptop -g yes

다음과 같은 화면이 표시되어야 합니다:

Guider ptop

실시간으로 네트워크 사용량을 출력하려면 다음 명령어를 실행합니다:

guider ntop

다음과 같은 화면이 표시되어야 합니다:

Guider ntop

systemd 관련 정보를 출력하려면 다음 명령어를 실행합니다:

guider printenv -g systemd

다음과 같은 출력이 표시되어야 합니다:

   _____       _     _
  / ____|     (_)   | |
 | |  __ _   _ _  __| | ___ _ __
 | | |_ | | | | |/ _` |/ _ \ '__|
 | |__| | |_| | | (_| |  __/ |
  \_____|__,_|_|\__,_|\___|_|  ver.3.9.8_210326 on python_3.8


[ systemd(1) ] < /sbin/init >
----------------------------------------------------------------------------- 
biosdevname=0
HOME=/
init=/sbin/init
NETWORK_SKIP_ENSLAVED=
TERM=linux
BOOT_IMAGE=/boot/vmlinuz-5.4.0-29-generic
drop_caps=
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PWD=/
rootmnt=/root
----------------------------------------------------------------------------- 

[ systemd(582) ] < /lib/systemd/systemd --user >
----------------------------------------------------------------------------- 
LANG=en_US.UTF-8
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
NOTIFY_SOCKET=/run/systemd/notify
HOME=/root
LOGNAME=root
USER=root
SHELL=/bin/sh
INVOCATION_ID=57fe5ba9493341f2ae3bcda335ace1ca
JOURNAL_STREAM=9:17085
XDG_RUNTIME_DIR=/run/user/0
----------------------------------------------------------------------------- 

시스템 정보, OS 정보, CPU 정보, 메모리 정보 및 디스크 정보를 포함한 전체 시스템 분석 보고서를 생성하려면 다음 명령어를 실행합니다:

guider rec -a -e m

다음과 같은 화면이 표시되어야 합니다:

Guider system info

OS info

CPU and memory

Harddisk

시스템을 추적하고 데이터를 파일에 저장하려면 다음 명령어를 실행합니다:

guider top -o .

위 명령어는 데이터를 guider.out 파일에 저장합니다.

다음 명령어로 확인할 수 있습니다:

cat guider.out

결론

위 가이드에서는 우분투에 Guider 시스템 성능 분석 도구를 설치하고 사용하는 방법을 배웠습니다. 이 정보가 운영 체제 사용량을 분석하고 성능을 향상시키는 데 도움이 되기를 바랍니다.

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.