소개 | 이 내용은 Linux 명령 및 성능 모니터링에 대한 지속적인 시리즈의 일부입니다. vmstat 및 iostat 명령은 모두 모든 주요 유닉스 계열 시스템에서 작동합니다 |
vmstat 및 iostat 명령을 시스템에서 사용할 수 없는 경우 sysstat 패키지를 설치하세요. vmstat, sar 및 iostat 명령은 모두 sysstat(시스템 모니터링 도구) 패키지에 포함되어 있습니다. iostat 명령은 CPU 및 모든 장치에 대한 통계를 생성합니다. (http://sebastien.godard.pagesperso-orange.fr/download.html)에서 소스 코드 패키지를 다운로드하여 sysstat를 컴파일하고 설치할 수 있지만 YUM 명령을 통해 설치하는 것이 좋습니다.
Linux 시스템에 sysstat 설치 으아악vmstat - 메모리, 프로세스, 페이징 등에 대한 간략한 정보
iostat - CPU 통계, 장치 및 파티션에 대한 입출력 통계입니다.
다음 예에서는 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 917525. 输出逻辑卷管理(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 06. 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!