>시스템 튜토리얼 >리눅스 >Linux 성능 모니터링 명령 소개

Linux 성능 모니터링 명령 소개

WBOY
WBOY앞으로
2023-12-29 19:43:271129검색
소개 이 내용은 Linux 명령 및 성능 모니터링에 대한 지속적인 시리즈의 일부입니다. vmstat 및 iostat 명령은 모두 모든 주요 유닉스 계열 시스템에서 작동합니다

vmstat 및 iostat 명령을 시스템에서 사용할 수 없는 경우 sysstat 패키지를 설치하세요. vmstat, sar 및 iostat 명령은 모두 sysstat(시스템 모니터링 도구) 패키지에 포함되어 있습니다. iostat 명령은 CPU 및 모든 장치에 대한 통계를 생성합니다. (http://sebastien.godard.pagesperso-orange.fr/download.html)에서 소스 코드 패키지를 다운로드하여 sysstat를 컴파일하고 설치할 수 있지만 YUM 명령을 통해 설치하는 것이 좋습니다.

Linux 성능 모니터링 명령 소개

Linux 시스템에 sysstat 설치 으아악

vmstat - 메모리, 프로세스, 페이징 등에 대한 간략한 정보
iostat - CPU 통계, 장치 및 파티션에 대한 입출력 통계입니다.

Linux에서 vmstat 명령의 6가지 예 1. 활성 및 비활성 메모리 나열

다음 예에서는 6개의 열이 출력됩니다. vmstat의 매뉴얼 페이지에서 구문 분석된 각 열의 의미. 가장 중요한 것은 메모리의 free 속성과 스왑 파티션의 si 및 so 속성입니다.

으아악

무료 - 여유 메모리 공간
•si – 초당 디스크에서 메모리로 스왑된 데이터의 양(KB)입니다.
•so – 초당 메모리에서 디스크로 스왑되는 데이터의 양(KB)입니다.

참고: 매개변수 없이 vmstat 명령을 실행하면 시스템 시작 이후 요약 보고서가 출력됩니다.

2. X초마다 vmstat를 총 N번 실행합니다

다음 명령은 2초마다 vmstat를 실행하고 6회 후에 자동으로 실행을 중지합니다.

으아악 3. 타임스탬프가 포함된 vmstat 명령

-t 매개변수를 사용하여 vmstat 명령을 실행합니다. 이 명령은 아래와 같이 각 출력 줄 뒤에 타임스탬프를 추가합니다.

으아악 4. 다양한 카운터의 통계

vmstat 명령의 -s 매개변수는 다양한 이벤트 카운터와 메모리 통계를 출력합니다.

으아악 5. 디스크 통계

vmstat의 -d 매개변수는 모든 디스크의 통계 정보를 출력합니다.

으아악 6. MB 단위로 통계 출력

vmstat의 -S 및 -M 매개변수(대문자 및 MB)는 MB 단위로 출력됩니다. vmstat는 기본적으로 통계를 KB 단위로 출력합니다.

으아악 Linux에서 Iostat 명령의 6가지 예 1. 출력 CPU 및 입출력(I/O) 통계

매개변수 없이 iostat 명령을 실행하면 아래와 같이 각 파티션의 CPU 및 출력/출력 통계가 출력됩니다.

으아악 2. CPU 통계만 출력

iostat 명령의 -c 매개변수는 아래와 같이 CPU의 통계 정보만 출력합니다.

으아악 3. 디스크의 입출력 통계만 출력합니다

iostat 명령의 -d 매개변수는 아래와 같이 디스크의 모든 파티션에 대한 입출력 통계만 출력합니다.

으아악 4. 특정 디스크의 입출력 통계만 출력합니다

기본적으로 iostat 명령은 모든 파티션의 통계 정보를 출력하지만 iostat 명령 뒤에 -p 매개 변수와 디스크 장치 이름을 추가하면 명령은 나열된 디스크의 입출력 통계만 출력합니다. 쇼를 따릅니다.

[root@tecmint ~]# iostat -p sda
 
Linux 2.6.32-279.el6.i686 (tecmint.com)         09/03/2012      _i686_  (1 CPU)
 
avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.11    0.01    1.44    1.92    0.00   96.52
 
Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda               3.32       148.52        12.55    1086002      91770
sda1              0.07         0.56         0.00       4120         18
sda2              3.22       147.79        12.55    1080650      91752
5. 输出逻辑卷管理(LVM)的统计信息

iostat命令的-N(大写)参数将会输出LVM(LCTT译注:LVM是linux环境下对磁盘分区进行管理的一种机制,是磁盘分区和文件系统间的一个逻辑层)的统计信息,如下所示。

[root@tecmint ~]# iostat -N
 
Linux 2.6.32-279.el6.i686 (tecmint.com)         09/03/2012      _i686_  (1 CPU)
 
avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.11    0.01    1.39    1.85    0.00   96.64
 
Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda               3.20       142.84        12.16    1086002      92466
vg_tecmint-lv_root     5.13       141.68        12.16    1077154      92448
vg_tecmint-lv_swap     0.04         0.34         0.00       2576          0
6. iostat版本信息

iostat的-V(大写)参数将会输出iostat的版本信息,如下所示。

[root@tecmint ~]# iostat -V
 
sysstat version 9.0.4
(C) Sebastien Godard (sysstat  orange.fr)

注意:vmstat和iostat的输出中包含多列的数据和标志,限于篇幅无法在本文中进行详细的解析。如果你想知道更多的信息,请查看vmstat和iostat的man帮助手册。如果你觉得本文对你有价值,请在下面的评论框中与你的朋友分享。


위 내용은 Linux 성능 모니터링 명령 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 linuxprobe.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제