광산에는 /proc/vmstat
다음 줄이 포함되어 있습니다.
pgalloc_dma 0
pgalloc_dma32 288126724
pgalloc_normal 33952724486
pgalloc_movable 0
나는 그들의 측정이 무엇인지 알고 싶습니다. 머신이 활성화된 동안 수행된 총 페이지 할당 수에 대한 카운터입니까, 아니면 현재 할당된 각 유형의 페이지 수를 측정하는 카운터입니까?
이것proc 매뉴얼 페이지각 표시기가 추가된 커널 버전만 알려주므로 독자는 커널 소스 코드에서 자세한 내용을 참조할 수 있습니다.
Linux 커널 소스 코드에서 pgalloc_normal을 검색하면 결과가 나오지 않습니다. 파일은 mm/vmstat
이름 아래에 존재하는 필드 목록을 정의하는 것으로 나타납니다. 함수에 적힌 것으로 보이는 인디케이터의 소스를 추적해 보았지만 거기서부터 리다이렉트에 빠져 헤매고 말았습니다./proc/vmstat
vmstat_text
vmstat_refresh
답변1
행 pgalloc
반사PGALLOC
이벤트, 이것이 중요합니다페이지 분배하다시스템 부팅 이후 CPU별 및 지역별( /proc/vmstat
모든 CPU별 값을 단일 시스템 전체 값으로 축소) 해당하는 페이지 릴리스 이벤트 수가 있습니다 pgfree
(지역별 아님).