다음 정보가 필요합니다.
Linux에서 pidstat 명령의 다음과 같은 높음, 낮음, 음수 및 상수 값의 결과를 말해 줄 수 있습니까?
kB_rd/s, kB_wr/s, kB_ccwr/s, VSZ, RSS, cswch/s, nvcswch/s 및 메모리.
관련 정보 출처에 대한 조언도 도움이 될 것입니다.
답변1
매뉴얼 페이지에서 pidstat
:
kB_rd/초
작업으로 인해 디스크에서 읽은 초당 킬로바이트 수입니다.이는 프로세스가 초당 읽는 양을 킬로바이트로 정의합니다. 프로세스가 읽고 있는 kB 수를 확인할 수 있습니다. 디스크에서 대용량 파일이나 여러 파일을 읽는 프로세스가 활발할수록 이 값은 높아집니다.
kB_wr/s
작업으로 인해 디스크에 기록되었거나 기록되어야 했던 초당 킬로바이트 수입니다.이는 프로세스에서 초당 쓰는 킬로바이트의 양을 정의합니다. 프로세스가 쓰고 있는 kB 수를 확인할 수 있습니다. 디스크에 크거나 여러 파일을 쓰는 프로세스가 활발할수록 이 값은 높아집니다.
kB_ccwr/초
작업이 취소된 디스크에 기록된 킬로바이트 수입니다. 이는 작업이 일부 더티 페이지 캐시를 자를 때 발생할 수 있습니다. 이 경우 이미 다른 작업에 의해 점유된 일부 IO는 발생하지 않습니다.자명합니다.
VSZ
가상 크기: 전체 작업의 가상 메모리 사용량(KB)입니다.프로그램에 따라 이 값은 더 높거나 낮을 수 있습니다. 프로세스는 실행되는 동안 가상 메모리를 할당합니다.가상 메모리에 대한 추가 정보
RSS
상주 세트 크기: 작업에 사용되는 스왑되지 않은 실제 메모리(KB)입니다.사용된 물리적 메모리(RAM)의 양입니다.
채널/초
초당 작업에 의해 수행된 자발적 컨텍스트 전환의 총 수입니다. 자발적 컨텍스트 전환은 사용할 수 없는 리소스가 필요하기 때문에 작업이 차단될 때 발생합니다.즉, 프로세스가 필요할 때 시스템에 사용할 수 있는 리소스(I/O, 메모리, CPU 등)가 없습니다.
nvcswch/s
초당 작업에 의해 수행된 비자발적 컨텍스트 전환의 총 수입니다. 비자발적 컨텍스트 전환은 작업이 해당 시간 동안 실행된 후 강제로 프로세서를 포기할 때 발생합니다.프로세스가 실행되는 동안 강제로 실행을 중지한다는 점을 제외하면 위와 동일합니다. 예: 보통 우선순위를 가진 프로세스가 실행되는 동안 우선순위가 더 높은 프로세스가 지속적으로 리소스를 획득하기 시작할 때 이런 일이 발생합니다.
이전 값처럼 "메모리"에 대한 구체적인 정보를 찾지 못했지만 스위치에 -r
"페이지 오류 및 메모리 사용률"이 표시됩니다. 모든 값은 음수가 아니어야 합니다(적어도 정의에 따르면).
pidstat
특정 시간과 조건(예: 스냅샷)에서 다양한 프로세스의 동작을 모니터링하려는 경우 유용하지만 지속적인 모니터링을 위해서는 top
와 같은 다른 도구를 사용하는 것이 좋습니다.