CentOS의 시스템 성능 모니터링은 top
, htop
및 vmstat
와 같은 도구를 사용하여 효율적으로 수행 할 수 있습니다. 이러한 각 도구에는 고유 한 기능이 있지만 모두 시스템 건강 및 성능을 평가하는 데 일반적으로 사용됩니다.
상단 : top
명령은 CentOS 시스템에 사전 설치된 표준 유틸리티입니다. top
으로 시스템 성능을 모니터링하려면 터미널을 열고 top
입력하십시오. 이 명령에는 시스템 프로세스, CPU 사용, 메모리 사용 및 기타 시스템 통계에 대한 실시간보기가 표시됩니다. 몇 초마다 업데이트되며 키보드 바로 가기 (예 : 'Q', 'k', 프로세스를 죽이기위한 'k')를 사용하여 상호 작용할 수 있습니다.
HTOP : Htop
은 Linux의 대화식 프로세스 뷰어로, top
보다보다 사용자 친화적 인 인터페이스를 제공합니다. htop
사용하려면 먼저 시스템에 없으면 설치하십시오 ( sudo yum install htop
). 그런 다음 터미널에서 htop
실행하십시오. CPU, 메모리 및 스왑 사용에 대한 색상으로 코딩 된 뷰와 세부 프로세스 정보를 제공합니다. top
과 마찬가지로 htop
은 대화식이며 인터페이스에서 직접 프로세스를 관리 할 수 있습니다.
VMSTAT : Vmstat
메모리, 프로세스, 페이징, 블록 I/O, 트랩 및 CPU 활동을 포함한 시스템 성능 스냅 샷을 얻는 데 유용합니다. vmstat
사용하려면 터미널에 vmstat
입력하십시오. 기본적으로 마지막 재부팅 이후 통계가 표시됩니다. 실시간 통계를 보려면 vmstat 1
사용하십시오. 여기서 '1'은 업데이트간에 1 초의 간격을 나타냅니다.
각 도구는 시스템 성능에 대한 다른 관점을 제공하며, 함께 사용하면 CentOS 시스템의 수행 방식에 대한 포괄적 인 관점을 제공 할 수 있습니다.
top
, htop
및 vmstat
의 주요 차이점을 이해하면 모니터링 요구에 맞는 도구를 선택하는 데 도움이됩니다.
htop
에 비해 대화식이 적지 만 대부분의 시스템에서 표준입니다. 기본적으로 몇 초마다 업데이트됩니다.top
과 달리 htop
프로세스를 통해 쉽게 수평 및 수직 스크롤을 허용하며 CPU 및 메모리 사용에 대한 자세한 분석을 제공합니다. 항상 사전 설치된 것은 아니므로 별도로 설치해야 할 수도 있습니다. Htop
은 일반적으로보다 사용자 친화적이고 시각적으로 매력적인 것으로 간주됩니다.top
및 htop
과 달리 vmstat
프로세스 관리를 허용하지 않으며 간격을 지정하지 않는 한 지속적인 업데이트를 제공하지 않습니다. 시스템 성능의 빠른 스냅 샷을 얻는 데 이상적입니다. 요약하면, top
및 htop
더 프로세스 지향적이며 vmstat
시스템 통계에 중점을 둡니다. Htop
top
에 비해보다 대화 형 경험을 제공합니다.
top
및 htop
사용자 정의는 CentOS 시스템 성능을 효과적으로 모니터링하는 기능을 향상시킬 수 있습니다.
탑 사용자 정의 :
top
실행중인 동안 'F'를 누릅니다. 여기에서 필드 이름 옆에 해당 문자를 눌러 어떤 열을 표시 할 수 있습니다..toprc
파일에 작성하여 향후 세션에 대해 사용자 정의 설정이 보존됩니다.HTOP 사용자 정의 :
htop
종료 할 때 변경 사항은 자동으로 ~/.config/htop/htoprc
로 저장됩니다.사용자 정의는 모니터링 요구와 가장 관련이있는 정보를 표시하는 도구를 조정하는 데 도움이됩니다.
예, vmstat
CentOS에 대한 실시간 시스템 성능 데이터를 제공 할 수 있습니다. 실시간 데이터를 얻으려면 업데이트 간격을 지정해야합니다. 예를 들어, vmstat 1
실행하면 매 초마다 통계가 업데이트됩니다.
vmstat
출력 해석은 효과적으로 다양한 열과 그 표현을 이해하는 데 효과적으로 다음과 같습니다.
r
열은 런타임을 기다리는 프로세스의 수를 보여주고 b
무정 수면에서 프로세스를 보여 주며 종종 I/O를 기다리고 있습니다.swpd
사용 된 가상 메모리의 양을 보여주고, 유휴 메모리를 free
, 버퍼로 사용되는 메모리를 buff
, 캐시로 사용되는 메모리를 cache
.si
및 so
각각 디스크에서 교환 및 아웃 메모리의 양을 표시합니다.bi
와 bo
블록 장치로부터 수신 된 블록 (하드 드라이브와 같은)을 나타냅니다.in
초당 인터럽트 수와 cs
컨텍스트 스위치 수를 보여줍니다.us
, sy
, id
, wa
, st
와 같은 열은 사용자 모드, 시스템 모드, 유휴 상태, I/O 대기 및 도난당한 시간에 소요되는 CPU 시간의 백분율을 나타냅니다.효과적인 모니터링을 위해 시간이 지남에 따라 트렌드를 찾으십시오.
r
값은 CPU 병목 현상을 나타낼 수 있습니다.b
, bi
, bo
또는 wa
값은 I/O 병목 현상을 나타낼 수 있습니다.si
so
의 값은 메모리 압력을 암시 할 수 있습니다.이러한 메트릭을 모니터링하면 성능 문제를 식별하고 CentOS 시스템의 성능을 최적화하기 위해 시정 조치를 취할 수 있습니다.
위 내용은 Top, HTOP 및 VMSTAT와 같은 도구를 사용하여 CentOS에서 시스템 성능을 모니터링하려면 어떻게해야합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!