vmstat 출력에서 커널 블록 크기를 알아내야 합니다. 나는 다음에 정의된 대로 커널 블록 크기를 구체적으로 찾고 있습니다.블록 장치 및 블록 크기. 현재 모든 Linux 블록은 1024바이트라고 나와 있지만 이전 커널의 경우에는 그렇지 않습니다.
커널 블록 크기를 보는 데 사용할 수 있는 명령이 있습니까?
답변1
man 8 vmstat
설명하다:
NOTES
All linux blocks are currently 1024 bytes.
~에서sysstat/common.c
/* getpagesize()를 사용하여 페이지 크기를 얻을 수도 있습니다*/ if ((size = sysconf(_SC_PAGESIZE)) == -1) { Error("시스템 구성"); }
~에서unistd.h
./unistd.h-/* 페이지의 바이트 수를 반환합니다. 이것은 시스템 페이지 크기입니다. ./unistd.h - 하드웨어 페이지 크기와 반드시 동일할 필요는 없습니다. */ ./unistd.h:extern int getpagesize (void) __THROW __attribute__ ((__const__));