English프랑스어스페인어

온웍스 파비콘

pidstat - 클라우드의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 pidstat 실행

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 명령 pidstat입니다.

프로그램:

이름


pidstat - Linux 작업에 대한 통계를 보고합니다.

개요


pidstat [ -d ] [ -h ] [ -I ] [ -l ] [ -R ] [ -r ] [ -s ] [ -t ] [ -U [ 사용자 이름 ] ] [ -u ]
[ -V ] [ -v ] [ -w ] [ -C 통신 ] [ -G 프로세스 이름 ] [ -p { PID [,...] | 본인 | 공통 } ] [
-T { 태스크 | 아이 | 공통 } ] [ 간격 [ 계산 ] ]

기술


이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 pidstat 명령은 현재 관리 중인 개별 작업을 모니터링하는 데 사용됩니다.
리눅스 커널. 옵션으로 선택한 모든 작업에 대한 표준 출력 활동에 씁니다.
-p 또는 옵션인 경우 Linux 커널에서 관리하는 모든 작업에 대해 -p 공통 사용 되왔다. 아니다
작업을 선택하는 것은 다음을 지정하는 것과 같습니다. -p 공통 그러나 활성 작업(작업
XNUMX이 아닌 통계 값)이 보고서에 나타납니다.

이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 pidstat 명령은 선택한 작업의 자식 프로세스를 모니터링하는 데에도 사용할 수 있습니다.
옵션에 대해 읽기 -T 아래.

이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 간격 매개변수는 각 보고서 사이의 시간(초)을 지정합니다. NS
값이 0(또는 매개변수가 전혀 없음)은 작업 통계가 보고됨을 나타냅니다.
시스템 시작(부팅) 이후 시간 동안. NS 계산 매개변수는 다음에서 지정할 수 있습니다.
와 함께 간격 이 매개변수가 XNUMX으로 설정되지 않은 경우 매개변수입니다. 의 가치 계산
에서 생성된 보고서 수를 결정합니다. 간격 초 간격. 만약 간격
매개변수는 없이 지정됩니다. 계산 매개변수, pidstat 명령은 보고서를 생성합니다.
연방.

플래그를 사용하여 특정 작업 활동에 대한 정보를 선택할 수 있습니다. 지정하지 않음
플래그는 CPU 활동만 선택합니다.

옵션


-C 통신
명령 이름에 문자열이 포함된 작업만 표시 통신. 이 문자열은
정규식.

-d I/O 통계를 보고합니다(커널 2.6.20 이상만 해당). 다음 값은 다음과 같을 수 있습니다.
표시 :

UID
모니터링 중인 작업의 실제 사용자 식별 번호입니다.

USER
모니터링 중인 작업을 소유한 실제 사용자의 이름입니다.

PID
모니터링 중인 작업의 식별 번호입니다.

kB_rd/s
작업으로 인해 초당 디스크에서 읽혀진 킬로바이트 수입니다.

kB_wr/s
작업으로 인해 발생했거나 기록해야 하는 킬로바이트 수
초당 디스크.

kB_ccwr/초
작업에 의해 디스크에 쓰기가 취소된 KB 수입니다.
작업이 일부 더티 페이지 캐시를 자를 때 발생할 수 있습니다. 이 경우,
다른 작업이 고려된 일부 IO는 발생하지 않습니다.

아이오딜레이
모니터링 중인 작업의 블록 I/O 지연으로, 클록 틱 단위로 측정됩니다. 이것
메트릭에는 동기화 블록 I/O 완료를 기다리는 데 소요된 지연 및
swapin 블록 I/O 완료를 위해.

명령
작업의 명령 이름입니다.

-G 프로세스 이름
명령 이름에 문자열이 포함된 프로세스만 표시 프로세스 이름. 이
string은 정규식일 수 있습니다. 옵션 -t가 옵션 -G와 함께 사용되는 경우
그러면 해당 프로세스에 속한 스레드도 표시됩니다.
명령 이름에 문자열이 포함되어 있지 않습니다. 프로세스 이름).

-h 모든 활동을 한 줄에 가로로 표시합니다. 이것은 그것을 만들기위한 것입니다
다른 프로그램에서 구문 분석하기 쉽습니다.

-I SMP 환경에서 태스크 CPU 사용량을 표시합니다(옵션으로 표시됨). -u )
총 프로세서 수로 나누어야 합니다.

-l 프로세스 명령 이름과 모든 인수를 표시합니다.

-p { pid [,...] | 셀프 | 모두 }
통계를 보고할 작업(프로세스)을 선택합니다. PID 이다
프로세스 식별 번호. NS 본인 키워드는 통계가
에 대한 보고 pidstat 자체적으로 처리하는 반면 공통 키워드는 다음을 나타냅니다.
시스템에서 관리하는 모든 작업에 대한 통계가 보고됩니다.

-R 실시간 우선순위 및 스케줄링 정책 정보를 보고합니다. 다음 값
다음과 같이 표시될 수 있습니다.

UID
모니터링 중인 작업의 실제 사용자 식별 번호입니다.

USER
모니터링 중인 작업을 소유한 실제 사용자의 이름입니다.

PID
모니터링 중인 작업의 식별 번호입니다.

프리 오
모니터링 중인 작업의 실시간 우선 순위입니다.

정책
모니터링 중인 작업의 일정 정책입니다.

명령
작업의 명령 이름입니다.

-r 페이지 오류 및 메모리 사용률을 보고합니다.

개별 작업에 대한 통계를 보고할 때 다음 값이 될 수 있습니다.
표시 :

UID
모니터링 중인 작업의 실제 사용자 식별 번호입니다.

USER
모니터링 중인 작업을 소유한 실제 사용자의 이름입니다.

PID
모니터링 중인 작업의 식별 번호입니다.

minflt/초
작업이 수행한 초당 사소한 오류의 총 수입니다.
디스크에서 메모리 페이지를 로드할 필요가 없습니다.

메이저/초
작업이 수행한 초당 주요 오류의 총 수
디스크에서 메모리 페이지를 로드해야 합니다.

VSZ
가상 크기: 전체 작업의 가상 메모리 사용량(KB)입니다.

RSS
상주 세트 크기: 작업에서 사용하는 스왑되지 않은 물리적 메모리
킬로바이트.

%메모리
작업에서 현재 사용 중인 사용 가능한 실제 메모리 공유입니다.

명령
작업의 명령 이름입니다.

작업 및 모든 하위 항목에 대한 전역 통계를 보고할 때 다음을 수행합니다.
값이 표시될 수 있습니다.

UID
모니터링 중인 작업의 실제 사용자 식별 번호
그 아이들과 함께.

USER
함께 모니터링되는 작업을 소유한 실제 사용자의 이름
아이들과 함께.

PID
함께 모니터링되는 작업의 식별 번호
그 아이들.

minflt-nr
작업 및 모든 하위 항목에서 발생한 경미한 오류의 총 수
기간 동안 수집됩니다.

majflt-nr
작업 및 모든 하위 항목에서 발생한 주요 오류의 총 수
기간 동안 수집됩니다.

명령
함께 모니터링되는 작업의 명령 이름
어린이.

-s 스택 활용도를 보고합니다. 다음 값이 표시될 수 있습니다.

UID
모니터링 중인 작업의 실제 사용자 식별 번호입니다.

USER
모니터링 중인 작업을 소유한 실제 사용자의 이름입니다.

PID
모니터링 중인 작업의 식별 번호입니다.

Stk크기
스택으로 작업을 위해 예약된 메모리 양(KB)
반드시 사용.

StkRef
작업에서 참조하는 스택으로 사용된 메모리 양(KB)입니다.

명령
작업의 명령 이름입니다.

-T { 작업 | 아이 | 모두 }
이 옵션은 모니터링 대상이 무엇인지 지정합니다. pidstat 명령. 그만큼 태스크
키워드는 통계가 개별 작업에 대해 보고됨을 나타냅니다(이는
기본 옵션) 반면 아이 키워드는 통계가
선택한 작업과 모든 하위 항목에 대해 전 세계적으로 보고됩니다. NS 공통 키워드는
통계가 개별 작업에 대해 보고되고 전역적으로 보고됨을 나타냅니다.
선택한 작업과 그 자식.

참고: 작업 및 모든 하위 항목에 대한 전역 통계를 모든 작업에 사용할 수 있는 것은 아닙니다.
옵션 pidstat. 또한 이러한 통계는 현재와 반드시 관련이 있는 것은 아닙니다.
시간 간격: 자식 프로세스의 통계는 다음과 같은 경우에만 수집됩니다.
끝내거나 죽습니다.

-t 선택한 작업과 관련된 스레드에 대한 통계도 표시합니다.

이 옵션은 보고서에 다음 값을 추가합니다.

TGID
스레드 그룹 리더의 식별 번호입니다.

TID
모니터링 중인 스레드의 식별 번호입니다.

-U [ 사용자 이름 ]
UID 대신 모니터링 중인 작업의 실제 사용자 이름을 표시합니다. 만약에
사용자 이름 가 지정되면 지정된 사용자에 속하는 작업만
표시됩니다.

-u CPU 사용률을 보고합니다.

개별 작업에 대한 통계를 보고할 때 다음 값이 될 수 있습니다.
표시 :

UID
모니터링 중인 작업의 실제 사용자 식별 번호입니다.

USER
모니터링 중인 작업을 소유한 실제 사용자의 이름입니다.

PID
모니터링 중인 작업의 식별 번호입니다.

%usr
사용자 수준에서 실행하는 동안 작업에서 사용한 CPU 비율
(응용 프로그램), 좋은 우선 순위가 있든 없든. 이 필드는
가상 프로세서를 실행하는 데 소요된 시간을 포함합니다.

%체계
시스템 수준에서 실행하는 동안 작업에서 사용한 CPU 비율
(핵심).

%손님
가상 머신(가상 실행
프로세서).

CPU %
작업에서 사용한 CPU 시간의 총 백분율입니다. SMP 환경에서는
작업의 CPU 사용량을 if 옵션의 총 CPU 수로 나눕니다. -I
명령줄에 입력되었습니다.

CPU
작업이 연결된 프로세서 번호입니다.

명령
작업의 명령 이름입니다.

작업 및 모든 하위 항목에 대한 전역 통계를 보고할 때 다음을 수행합니다.
값이 표시될 수 있습니다.

UID
모니터링 중인 작업의 실제 사용자 식별 번호
그 아이들과 함께.

USER
함께 모니터링되는 작업을 소유한 실제 사용자의 이름
아이들과 함께.

PID
함께 모니터링되는 작업의 식별 번호
그 아이들.

usr-ms
작업 및 모든 하위 작업에서 소요된 총 시간(밀리초)입니다.
좋은 우선 순위가 있든 없든 사용자 수준(응용 프로그램)에서 실행,
시간 간격 동안 수집됩니다. 이 필드는
가상 프로세서를 실행하는 데 소요된 시간을 포함합니다.

시스템-ms
작업 및 모든 하위 작업에서 소요된 총 시간(밀리초)입니다.
시스템 수준(커널)에서 실행되고 다음 간격 동안 수집됩니다.
시간.

손님-ms
작업 및 모든 하위 항목에서 소비한 총 시간(밀리초)입니다.
가상 머신(가상 프로세서 실행).

명령
함께 모니터링되는 작업의 명령 이름
어린이.

-V 버전 번호를 인쇄한 다음 종료합니다.

-v 일부 커널 테이블의 값을 보고합니다. 다음 값이 표시될 수 있습니다.

UID
모니터링 중인 작업의 실제 사용자 식별 번호입니다.

USER
모니터링 중인 작업을 소유한 실제 사용자의 이름입니다.

PID
모니터링 중인 작업의 식별 번호입니다.

스레드
현재 작업과 연결된 스레드 수입니다.

fd-nr
현재 작업과 관련된 파일 설명자의 수입니다.

명령
작업의 명령 이름입니다.

-w 작업 전환 활동을 보고합니다(커널 2.6.23 이상에만 해당). 다음과 같은
값이 표시될 수 있습니다.

UID
모니터링 중인 작업의 실제 사용자 식별 번호입니다.

USER
모니터링 중인 작업을 소유한 실제 사용자의 이름입니다.

PID
모니터링 중인 작업의 식별 번호입니다.

cswch/초
초당 자발적 컨텍스트 전환의 총 수입니다. NS
자발적인 컨텍스트 전환은 작업이 차단될 때 발생합니다.
사용할 수 없는 리소스입니다.

nvcswch/초
초당 수행된 작업의 비자발적 컨텍스트 전환의 총 수입니다. NS
작업이 지속 시간 동안 실행될 때 비자발적 컨텍스트 전환이 발생합니다.
시간 조각의 일부를 제거한 다음 프로세서를 포기해야 합니다.

명령
작업의 명령 이름입니다.

환경


이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 pidstat 명령은 다음 환경 변수를 고려합니다.

S_COLORS
이 변수가 설정되면 터미널에 통계를 컬러로 표시합니다. 가능한
이 변수의 값은 , 항상 or 자동 (후자가 기본값입니다).

표시하는 데 사용되는 색상(빨간색, 노란색 또는 기타 색상)에 유의하십시오.
값은 단순히 색상 때문에 문제의 종류를 나타내지 않습니다. 그것만
다른 값 범위를 나타냅니다.

S_COLORS_SGR
터미널에 통계를 표시하는 데 사용되는 색상 및 기타 속성을 지정합니다.
해당 값은 기본적으로 콜론으로 구분된 기능 목록입니다.
H=31;1:I=32;22:M=34;1:N=33;1:Z=33;22. 지원되는 기능은 다음과 같습니다.

H= 다음보다 큰 백분율 값에 대한 SGR(Select Graphic Rendition) 하위 문자열
또는 75%와 같습니다.

I= PID, UID 또는 CPU 번호와 같은 항목 값에 대한 SGR 하위 문자열입니다.

M= 50% ~ 75% 범위의 백분율 값에 대한 SGR 하위 문자열입니다.

N= XNUMX이 아닌 통계 값 및 작업 이름에 대한 SGR 하위 문자열입니다.

Z= XNUMX 값 및 스레드 이름에 대한 SGR 하위 문자열입니다.

S_TIME_FORMAT
이 변수가 존재하고 그 값이 ISO 현재 로케일은
보고서 헤더의 날짜를 인쇄할 때 무시됩니다. NS pidstat 명령은
대신 ISO 8601 형식(YYYY-MM-DD)을 사용합니다.

사용 예


pidstat 2 5
XNUMX시에 시스템의 모든 활성 작업에 대한 CPU 통계 보고서 XNUMX개 표시
두 번째 간격.

pidstat -r -p 1643 2 5
1643에서 PID XNUMX에 대한 페이지 오류 및 메모리 통계에 대한 XNUMX개의 보고서를 표시합니다.
두 번째 간격.

pidstat -C "여우|새" -r -p 공통
모든 프로세스에 대한 전역 페이지 폴트 및 메모리 통계를 표시합니다.
명령 이름에는 "fox" 또는 "bird" 문자열이 포함됩니다.

pidstat -T 아이 -r 2 5
XNUMX초 간격으로 페이지 부재 통계 보고서 XNUMX개 표시
시스템에 있는 모든 작업의 ​​자식 프로세스. XNUMX이 아닌 자식 프로세스만
통계 값이 표시됩니다.

onworks.net 서비스를 사용하여 pidstat 온라인 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad