Linux에서 카운터를 어떻게 교체하거나 교체할 수 있나요?

Linux에서 카운터를 어떻게 교체하거나 교체할 수 있나요?

CentOS 6에서 스왑 인/아웃 활동에 대한 카운터를 얻으려고 합니다. 목적은 RRDtool에 원시 데이터를 공급하여 차트를 생성하고 이를 사용하여 경고를 생성하는 것입니다. 일반적인 도구( vmstat, smem및 ) 를 살펴봤지만 dstat이러한 도구는 모두 카운터에 대한 원시 액세스를 제공하기보다는 대화식으로, 즉 "이 시점부터" 사용하도록 설계된 것 같습니다.

sar시스템에서 실행 중이며 기록 보고서를 생성할 수 있지만 스왑 인/아웃 활동에 대한 카운터를 추적하지 않는 것 같습니다.

이것/proc 맨페이지다음을 통해 원시 카운터를 얻을 수 있음을 나타내는 것 같습니다 /proc/stat.

page 5741 1808
    The number of pages the system paged in and the number
    that were paged out (from disk).

/proc/stat하지만 이 시스템(커널 2.6.32)의 콘텐츠에는 해당 줄이 존재하지 않습니다. 나는 백그라운드 프로세스 실행/루핑을 피하기 위해 원시 카운터를 선호합니다 vmstat. 예를 들어 무료 콘텐츠를 보는 것은 마지막 읽기 이후의 전체 활동이 아닌 단일 시점의 사용 비율만 표시하므로 이상적이지 않습니다.

어떤 팁이 있나요?

답변1

검색 중인 페이지 인/페이지 아웃이 페이징 또는 스와핑으로 인해 발생했는지 확실하지 않습니다. 차이점을 설명하는 몇 군데는 다음과 같습니다(https://superuser.com/questions/785447). 교환 및 페이지 아웃된 페이지 수입니다 /proc/vmstat.

페이지 로딩/로딩

$ cat /proc/vmstat|grep pgpg
pgpgin 6920262
pgpgout 345654122

페이지 스왑 인/아웃

$ cat /proc/vmstat|grep pswp
pswpin 0
pswpout 0

관련 정보