![곧 Android가 세계에서 가장 인기있는 운영 체제가 될 것입니다.](/f/cf00ddca88ffe705b777f82b10b337af.png?width=100&height=100)
이것은 우리의 지속적인 명령 및 성능 모니터링 시리즈입니다. 리눅스. VMstat 그리고 아이오스타트 두 명령 모두 모든 주요에서 사용할 수 있습니다. 유닉스 계열 (Linux/Unix/FreeBSD/Solaris) 운영체제.
만약에 vmstat 그리고 iostat 상자에서 명령을 사용할 수 없습니다. 설치하십시오. 시스템 통계 패키지. NS vmstat, 사르 그리고 iostat 명령은 에 포함된 패키지 모음입니다. 시스템 통계 – 시스템 모니터링 도구. NS iostat 에 대한 보고서를 생성합니다. CPU 및 모든 장치 통계. 다운로드하여 설치할 수 있습니다. 시스템 통계 링크에서 소스 tarball 사용 시스템 통계, 하지만 다음을 통해 설치하는 것이 좋습니다. 냠 명령.
$ sudo yum install sysstat #CentOS 및 RHEL 시스템 $ sudo dnf install sysstat #Fedora 22+ 시스템 $ sudo apt-get install sysstat #Ubuntu 및 Debian 기반 시스템 $ sudo pacman -S sysstat #Arch Linux.
6 Linux의 Vmstat 명령 예
아래 예에는 6개의 열이 있습니다. 열의 중요한 내용은 매뉴얼 페이지에 설명되어 있습니다. vmstat 자세히. 가장 중요한 분야는 무료 메모리 및 시, 그래서 스왑 열 아래.
[[이메일 보호됨] ~]# vmstat -a procs 메모리 스왑-- io --system-- cpu r b swpd free inact active si so bi bo in cs us sy id wa st 1 0 0 810420 97380 70628 0 0 115 4 89 79 1 6 90 3 0
메모: 실행하면 vmstat 매개변수 없이 시스템 부팅 이후 요약 보고서를 표시합니다.
이 명령으로, vmstat 2초마다 실행하고 6개의 간격을 실행한 후 자동으로 중지합니다.
[[이메일 보호됨] ~]# vmstat 2 6 procs 메모리 스왑-- io --system-- cpu r b swpd 무료 버프 캐시 si so bi bo in cs us sy id wa st 0 0 0 810420 22064 101368 0 0 56 3 50 57 0 3 95 2 0 0 0 0 810412 22064 101368 0 0 0 0 16 35 0 0 100 0 0 0 0 0 810412 22064 101368 0 0 0 0 14 35 0 0 100 0 0 0 0 0 810412 22064 101368 0 0 0 0 17 38 0 0 100 0 0 0 0 0 810412 22064 101368 0 0 0 0 17 35 0 0 100 0 0 0 0 0 810412 22064 101368 0 0 0 0 18 36 0 1 100 0 0
vmstat 명령 -NS 매개변수는 아래와 같이 인쇄된 모든 행과 함께 타임스탬프를 표시합니다.
[[이메일 보호됨] ~]$ vmstat -t 1 5 procs 메모리 스왑-- io --system-- cpu 타임스탬프 r b swpd 무료 버프 캐시 si so bi bo in cs us sy id wa st 0 0 0 632028 24992 192244 0 0 70 5 55 78 1 0 70 5 55 78 1 3 95 1 2012-09-02 14:57:18 IST 1 0 0 632028 24992 192244 0 0 0 0 171 514 1 5 94 0 9 0 2012-09-02 14:51 319 IST 600 0 5 95 0 0 2012-09-02 14:57:20 IST 0 0 0 631780 24992 192244 0 0 0 0 156 524 0 5 95 0 9 2 0 5 95 0 0 2012-09-02 14:51 3:21 IST 592 0 5 95 0 0 2012-09-02 14:57:22 IST
vmstat 명령과 -NS 스위치는 다양한 이벤트 카운터 및 메모리 통계의 요약을 표시합니다.
[[이메일 보호됨] ~]$ vmstat -s 1030800 총 메모리 524656 사용 메모리 277784 활성 메모리 185920 비활성 메모리 506144 여유 메모리 26864 버퍼 메모리 310104 스왑 캐시 2064376 총 스왑 0 사용 스왑 2064376 free swap 4539 non-nice user cpu ticks 0 nice user cpu ticks 11569 system cpu ticks 329608 idle cpu ticks 5012 IO-wait cpu ticks 79 IRQ cpu ticks 74 softirq cpu ticks 0 도난 CPU 틱 336038 페이지 인 67945 페이지 페이지 아웃 0 페이지 스왑 0 페이지 스왑 아웃 258526 인터럽트 392439 CPU 컨텍스트 스위치 1346574857 부팅 시간 2309 포크
vmstat ~와 함께 -NS 옵션은 모든 디스크 통계를 표시합니다.
[[이메일 보호됨] ~]$ vmstat -d 디스크 읽기 쓰기 IO 총 병합 섹터 ms 총 병합 섹터 ms cur sec. 램0 0 0 0 0 0 0 0 0 0 램1 0 0 0 0 0 0 0 0 0 0 램2 0 0 0 0 0 0 0 0 0 0 램3 0 0 0 0 0 0 0 0 0 램4 0 0 0 0 0 0 0 0 0 램5 0 0 0 0 0 0 0 0 0 램6 0 0 0 0 0 0 0 0 0 램7 0 0 0 0 0 0 0 0 0 0 램8 0 0 0 0 0 0 0 0 0 0 램9 0 0 0 0 0 0 0 0 0 램10 0 0 0 0 0 0 0 0 0 램11 0 0 0 0 0 0 0 0 0 램12 0 0 0 0 0 0 0 0 0 램13 0 0 0 0 0 0 0 0 0 ram14 0 0 0 0 0 0 0 0 0 0 램15 0 0 0 0 0 0 0 0 0 루프0 0 0 0 0 0 0 0 0 0 루프1 0 0 0 0 0 0 0 0 0 0 루프2 0 0 0 0 0 0 0 0 0 0 루프3 0 0 0 0 0 0 0 0 0 0 루프4 0 0 0 0 0 0 0 0 0 0 루프5 0 0 0 0 0 0 0 0 0 루프6 0 0 0 0 0 0 0 0 0 0 루프7 0 0 0 0 0 0 0 0 0 sr0 0 0 0 0 0 0 0 0 0 sda 7712 5145 668732 409619 3282 28884 257402 644566 0 126. dm-0 11578 0 659242 1113017 32163 0 257384 8460026 0 126. dm-1 324 0 2592 3845 0 0 0 0 0 2
NS vmstat 기본적으로 메모리 통계를 킬로바이트 단위로 표시하지만 인수를 사용하여 메모리 크기가 메가바이트 단위인 보고서를 표시할 수도 있습니다. -에스엠
. 다음 예를 고려하십시오.
[[이메일 보호됨] ~]# vmstat -SM 1 5 procs 메모리 스왑-- io --system-- cpu r b swpd 무료 버프 캐시 si so bi bo in cs us sy id wa st 0 0 0 346 53 476 0 0 95 8 42 55 0 2 96 2 0 0 0 3 0 346 476 0 0 0 0 12 15 0 0 100 0 0 0 0 0 346 53 476 0 0 0 0 32 62 0 0 100 0 0 0 0 0 346 53 476 0 0 0 0 15 13 0 0 100 0 0 0 0 0 346 53 476 0 0 0 0 34 61 0 1 99 0 0
6 Linux의 Iostat 명령 예
iostat 인수 없이 표시 CPU 그리고 입출력 아래 표시된 것처럼 모든 파티션의 통계.
[[이메일 보호됨] ~]# iostat Linux 2.6.32-279.el6.i686 (tecmint.com) 09/03/2012 _i686_ (1 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 0.12 0.01 1.54 .2400 장치 Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn. sda 3.59 161.02 13.48 1086002 90882. dm-0 5.76 159.71 13.47 1077154 90864. dm-1 0.05 0.38 0.00 2576 0
iostat ~와 함께 -씨 인수만 표시 CPU 통계는 아래와 같습니다.
[[이메일 보호됨] ~]# iostat -c Linux 2.6.32-279.el6.i686 (tecmint.com) 09/03/2012 _i686_ (1 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 0.12 0.01 1.47 .4209
iostat ~와 함께 -NS 인수는 디스크만 표시합니다. 입출력 표시된 대로 모든 파티션의 통계입니다.
[[이메일 보호됨] ~]# iostat -d Linux 2.6.32-279.el6.i686 (tecmint.com) 09/03/2012 _i686_ (1 CPU) 장치: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn. sda 3.35 149.81 12.66 1086002 91746. dm-0 5.37 148.59 12.65 1077154 91728. dm-1 0.04 0.36 0.00 2576 0
기본적으로 모든 파티션의 통계를 표시합니다. -NS 장치 이름 인수는 디스크만 표시합니다. 입출력 표시된 대로 특정 장치에 대한 통계만 표시됩니다.
[[이메일 보호됨] ~]# 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 .5209 장치 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
와 함께 -NS (대문자) 매개변수만 표시 LVM 표시된 대로 통계입니다.
[[이메일 보호됨] ~]# iostat -N Linux 2.6.32-279.el6.i686 (tecmint.com) 2012-09-03 _i686_ (1 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 0.11 5 0.01 1.39 .6408 장치 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
와 함께 -V (대문자) 매개변수는 버전을 표시합니다. iostat 보여진 바와 같이.
[[이메일 보호됨] ~]# iostat -V sysstat 버전 9.0.4. (C) Sebastien Godard(sysstat orange.fr)
참고: vmstat 그리고 iostat 자세히 설명할 수 없는 많은 열과 플래그가 포함되어 있습니다. 그것에 대해 더 알고 싶다면 의 맨 페이지를 참조하십시오. vmstat 그리고 iostat. 이 기사가 유용하다고 생각되면 아래 댓글 상자를 통해 공유하십시오.