우리가 그 세계를 깊이 파고들 때 리눅스 시스템 관리우리가 가장 먼저 알아야 할 것 중 하나는 우리 기계의 내부에서 도대체 무슨 일이 벌어지고 있는지입니다. 수년 동안, 명령어는 상단 이는 논쟁의 여지가 없는 표준이었으며, 어떤 프로세스가 RAM을 많이 사용하는지 또는 프로세서에서 연기가 나는 이유를 항상 알려주는 오랜 친구 같은 존재였습니다.
하지만 오픈 소스 생태계는 가만히 있지 않고 끊임없이 발전해 왔으며, 기존 모니터를 90년대 유물처럼 보이게 만드는 대안들이 등장했습니다. 예를 들어 다음과 같은 도구들이 있습니다. 비탑 그리고 그 이전 세대의 기기들이 등장하여 훨씬 더 시각적이고 직관적이며 솔직히 말해서 훨씬 더 만족스러운 경험을 제공함으로써 터미널을 진정한 디지털 기기로 탈바꿈시켰습니다. 컨트롤 센터 현대
필수 고전: 최고 지휘권 마스터하기
TOP(이는 단지 다음의 약자일 뿐입니다) 프로세스 표리눅스는 거의 모든 리눅스 배포판이나 유닉스 시스템에 기본적으로 설치되어 있는 도구입니다. 그 기능은 간단하지만 매우 중요합니다. 바로 우리가 리눅스를 사용할 수 있도록 해주는 것입니다. 모니터링하고 관리하다 실시간으로 실행되는 작업입니다. 이는 탐지를 위한 첫 번째 방어선입니다. 좀비 프로세스CPU 사용량 급증을 식별하거나, 단순히 멈춘 애플리케이션의 PID를 추출할 수 있습니다.
실행하면 여러 섹션으로 나뉜 인터페이스가 나타납니다. 맨 위에는 다음과 같은 부분이 있습니다. 활동 시간 (uptime 명령어를 사용할 때와 유사하게) 서버 실행 시간, 실행 시간 등을 확인할 수 있습니다. 평균 CPU 부하 1분, 5분, 15분 간격으로 업데이트됩니다. 바로 아래에는 작업 상태 정보에서 실행 중, 대기 중, 중지됨 또는 좀비 상태인 프로세스 수를 자세히 보여줍니다.
TOP의 자원 사용에 대한 심층 분석
CPU 성능 분석은 성능을 이해하는 데 필수적입니다. 다음과 같은 값들을 살펴보겠습니다. 우리 (사용자) 일반적인 용도의 경우, sy (시스템) 커널의 경우, 그리고 값은 id(유휴)이는 CPU 사용 가능 용량을 알려줍니다. 흥미로운 정보는 다음과 같습니다. 시간을 훔치다(st)이는 가상 머신에서만 나타나며 가상 CPU가 실제 CPU를 기다린 시간을 알려줍니다.
메모리와 관련하여 TOP는 우리를 다음과 같이 구분합니다. 가상 (총 가상 메모리) RES (실제 물리적 RAM 사용량) 및 SHR (공유 메모리). 이러한 프로세스를 관리하기 위해 키보드 단축키를 사용할 수 있습니다. 바로 키를 사용하는 것입니다. M 기억에 따른 순서, P CPU에 의해 그리고 T 실행 시간당. 정리가 필요한 경우 키는 다음과 같습니다. k 이 기능을 사용하면 프로세스 ID를 입력하여 프로세스를 종료하거나, 신호를 보내 강제로 종료할 수 있습니다. 시그킬(9).
고급 팁과 최고의 설정
더 많은 제어 권한을 원하는 사용자를 위해 TOP은 수정 기능을 제공합니다. Tasa de Refresco do 키를 사용하여 명령어를 입력하세요 top -d 키를 눌러 정보를 필터링하는 것도 가능합니다. o CPU 사용률이 0.2%를 넘는 프로세스만 표시하는 것과 같은 규칙을 만들 수 있습니다. %CPU>0.2나중에 분석하기 위해 기록을 저장하려면, 기록을 생성할 수 있습니다. 스냅 사진 출력을 파일로 리디렉션합니다 top -b -n 5 > archivo.txt.
Btop: 시각적이고 현대적인 진화
상단이 엄격한 도구라면, 비탑 리소스 모니터링 도구계의 페라리라고 할 수 있습니다. C++로 작성된 이 도구는 bashtop(Bash 기반)에서 시작하여 bpytop(Python 기반)으로 이어진 프로젝트의 3세대 버전입니다. 가장 큰 장점은 다음과 같은 기능을 제공한다는 것입니다. 터미널의 그래픽 인터페이스 마우스 사용을 지원하므로 데스크톱 애플리케이션에서처럼 메뉴와 버튼을 클릭할 수 있습니다.
btop 화면은 여러 가지로 가득 찬 보드입니다. 실시간 그래픽프로세스 목록뿐만 아니라 각 CPU 코어 사용량, 인터페이스별 네트워크 활동 등을 보여주는 상세한 차트도 확인할 수 있습니다. 디스크 성능 (읽기/쓰기). 이 모든 것은 옵션 메뉴(M 또는 Esc 키)를 통해 세부적으로 사용자 지정할 수 있으며, 여기에서 변경할 수 있습니다. 색상 테마예를 들어 인기 있는 캣푸치노와 같은 메뉴를 만들거나 모듈 레이아웃을 조정할 수 있습니다.
Btop 설치 및 시운전
대부분의 배포판에서 설치는 아주 간단합니다. 우분투에서는 다음 단계만 따르면 됩니다... sudo apt install btopFedora에서는 다음을 사용합니다. sudo dnf install btop Arch Linux에서도 마찬가지입니다. sudo pacman -S btop실행 중에 오류가 발생하면... UTF-8 로케일이는 인코딩을 강제로 적용함으로써 해결할 수 있습니다. btop --force-utf 또는 변수를 설정하여 랑 사용자의 .bashrc 파일에 있습니다.
일상적인 사용에서 btop은 작업 관리를 간소화합니다. 프로세스를 완료하려면 해당 프로세스를 선택하고 버튼을 누르기만 하면 됩니다. T (신호용기) o K (SIGKILL)특정 프로세스를 더 자세히 살펴보고 싶다면 Enter 키를 누르면 해당 프로세스를 확인할 수 있습니다. 상세한 통계또한 F 키를 눌러 프로세스 목록을 빠르게 필터링할 수 있는데, 시스템에 과부하가 걸려 화면에 수백 줄이 표시될 때 매우 유용한 기능입니다.
Bpytop: 파이썬 기반 대안
C++에서 btop이 자리를 잡기 전에는 다른 대안이 존재했습니다. bpytop이 버전은 후속 버전과 동일한 시각적 철학과 기능을 공유하지만, 파이썬으로 개발되었으며 해당 라이브러리가 필요합니다. psutil특히 파이썬이 이미 설치되어 있고 파이썬 설치를 선호하는 환경에서는 여전히 실행 가능한 옵션입니다. pip3.
Bpytop은 마우스 지원 및 신호 전송 기능 등을 유지합니다. 신호정보 또는 신호통제btop과 마찬가지로, bashtop과 호환되는 테마를 사용하여 외관을 변경할 수 있으며, 이러한 테마는 일반적으로 해당 경로에 저장됩니다. .config/bpytop/themes강력한 도구이긴 하지만, 요즘에는 btop이 더 선호되는 경우가 많습니다. btop은 다음과 같은 장점을 가지고 있기 때문입니다. 사소한 종속성 더욱 최적화된 성능을 제공합니다.
비교 및 전문적인 워크플로우
이러한 도구들이 모두 동일하지 않다는 점을 이해하는 것이 중요합니다. TOP은 다음과 같은 옵션입니다. 생존어디에나 있고 절대 실망시키지 않습니다. Btop은 최고의 선택입니다. 능동적 모니터링패널에 펼쳐놓기에 이상적입니다. tmux 또는 화면 다른 작업을 하는 동안 창을 전환하지 않고도 하드웨어 상태를 지속적으로 확인할 수 있습니다.
하지만 btop과 top은 로컬 보기 도구입니다. 서버들을 관리하는 경우, 다음 단계는 통합 솔루션으로 전환하는 것입니다. 중앙 모니터링 Prometheus나 Grafana처럼 말이죠. btop은 해당 머신에서 지금 무슨 일이 일어나고 있는지 알려주지만, 산업용 솔루션은 더 많은 정보를 제공합니다. 과거 데이터 및 알림 서비스 장애 발생 시 자동으로 작동하여 터미널 모니터가 제공하는 즉각적인 대응 기능을 보완합니다.
저희는 top의 기술적인 단순함부터 btop 및 bpytop의 시각적인 정교함에 이르기까지 다양한 옵션을 제공하여 사용자의 필요에 따라 적합한 도구를 선택할 수 있도록 합니다. 가볍고 범용적인 도구 또는 마우스 지원과 그래프를 갖춘 직관적인 제어판 중에서 선택할 수 있습니다. top의 Nice 설정으로 우선순위를 관리하거나 btop에서 테마를 사용자 지정하는 등, 목표는 사용 편의성을 유지하는 것입니다. 시스템 안정성 CPU, RAM 및 네트워크 사용을 효율적으로 최적화합니다.





