Linux 실행 프로세스 실시간 감시pidstat 명령 설명
8961 단어 linux
pidstat은 주로 CPU, 메모리, 장치 IO, 작업 전환, 라인 등 모든 프로세스가 시스템 자원을 차지하는 상황을 감시하거나 지정하는 데 사용된다.pidstat이 처음 실행될 때 시스템 시작부터 시작된 통계 정보를 표시합니다. 그 다음에 pidstat을 실행하면 이 명령을 실행한 이후의 통계 정보를 표시합니다.사용자는 통계의 횟수와 시간을 지정하여 필요한 통계 정보를 얻을 수 있다.
실례를 들어 설명하다.
기본 매개 변수
pidstat을 실행하여 시스템이 시작된 후 모든 활동 프로세스의 cpu 통계 정보를 출력합니다.
linux:~ # pidstat
Linux 2.6.32.12-0.7-default (linux) 06/18/12 _x86_64_
11:37:19 PID %usr %system %guest %CPU CPU Command
……
11:37:19 11452 0.00 0.00 0.00 0.00 2 bash
11:37:19 11509 0.00 0.00 0.00 0.00 3 dd
샘플링 주기 및 샘플링 횟수 지정
pidstat 명령은 샘플링 주기와 샘플링 횟수를 지정합니다. 명령 형식은'pidstat [option] interval [count]'이고 다음 pidstat 출력은 2초로 샘플링 주기이며 10회 cpu 사용 통계 정보를 출력합니다.
pidstat 2 10
cpu 사용 현황 통계(-u)
-u 옵션을 사용하면 pidstat은 각 활동 프로세스의 cpu 사용 통계를 보여 줍니다. 'pidstat -u' 를 실행하는 것은 'pidstat' 를 단독으로 실행하는 것과 같습니다.
메모리 사용량 통계(-r)
-r 옵션을 사용하면 pidstat은 각 활성 프로세스의 메모리 사용 통계를 표시합니다.
linux:~ # pidstat -r -p 13084 1
Linux 2.6.32.12-0.7-default (linux) 06/18/12 _x86_64_
15:08:18 PID minflt/s majflt/s VSZ RSS %MEM Command
15:08:19 13084 133835.00 0.00 15720284 15716896 96.26 mmmm
15:08:20 13084 35807.00 0.00 15863504 15849756 97.07 mmmm
15:08:21 13084 19273.87 0.00 15949040 15792944 96.72 mmmm
이러한 열 출력의 의미는 다음과 같습니다.
minflt/s: (minor page faults), page fault
majflt/s: (major page faults), , page swap , page fault major page fault,
VSZ: ( kB )
RSS: ( kB )
%MEM:
Command:
입출력 현황 통계(-d)
-d 옵션을 사용하여 프로세스 입출력에 대한 통계를 확인할 수 있습니다.
linux:~ # pidstat -d 1 2
Linux 2.6.32.12-0.7-default (linux) 06/18/12 _x86_64_
17:11:36 PID kB_rd/s kB_wr/s kB_ccwr/s Command
17:11:37 14579 124988.24 0.00 0.00 dd
17:11:37 PID kB_rd/s kB_wr/s kB_ccwr/s Command
17:11:38 14579 105441.58 0.00 0.00 dd
출력 정보의 의미
kB_rd/s: ( kB )
kB_wr/s: ( kB )
Command:
특정 프로세스에 대한 통계(-p)
-p 옵션을 사용하여 특정 프로세스의 시스템 리소스 사용을 확인할 수 있습니다.
linux:~ # pidstat -r -p 1 1
Linux 2.6.32.12-0.7-default (linux) 06/18/12 _x86_64_
18:26:17 PID minflt/s majflt/s VSZ RSS %MEM Command
18:26:18 1 0.00 0.00 10380 640 0.00 init
18:26:19 1 0.00 0.00 10380 640 0.00 init
……
pidstat 일반 명령
pidstat을 사용하여 문제를 찾을 때 다음 명령이 자주 사용됩니다.
pidstat -u 1
pidstat -r 1
pidstat -d 1
상기 명령은 1초를 정보 수집 주기로 하여 각각 cpu, 메모리, 디스크 IO의 통계 정보를 얻는다.
에서
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
용감한 바로 가기 및 우분투 응용 프로그램안녕하세요 여러분, 이 기사에서는 모든 사이트에서 pwa를 생성하고 실행기 응용 프로그램으로 추가하는 방법을 설명하고 싶습니다. 일부 웹사이트는 PWA로 설치를 허용하지 않지만 유사한 애플리케이션을 원합니다. 1. ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.