값을 어떻게 구하나요?PAGE_CACHE_SIZE에서 언급된 man mount
?
man mount
:
tmpfs에 대한 마운트 옵션
size=nbytes는 파일 시스템의 기본 최대 크기를 재정의합니다. 크기는 바이트 단위이며 전체 페이지로 반올림됩니다. 기본값은 메모리의 절반입니다. size 매개변수는 또한 이 tmpfs 인스턴스를 물리적 RAM의 일정 비율로 제한하기 위해 % 접미사를 허용합니다. size 및 nr_blocks가 지정되지 않은 경우 기본값은 size=50%입니다.
nr_blocks= 크기와 동일하지만 PAGE_CACHE_SIZE 단위입니다.
답변1
페이지 캐시- 디스크에 쓰기 전이나 디스크에서 읽은 후에 파일이 저장되는 RAM의 위치입니다. SSD, HDD, CD 등의 I/O 작업 지연 시간을 줄입니다.
임시 파일 시스템RAM에 영구적으로 상주하는 파일 시스템이므로임시 파일 시스템살다페이지 캐시.
그래서페이지 캐시RAM에 존재하며 다음과 같은 부분으로 구성됩니다.페이지.
페이지- 운영 체제가 처리할 수 있는 가장 작은 메모리 블록이며 크기는 하드웨어에 따라 다릅니다(메모리 관리 유닛(CPU의 메모리 관리 장치). 모든 메모리 작업은 일반적으로 페이지 크기로 반올림됩니다.
페이지 크기를 가져옵니다(방법 중 하나):
$ getconf PAGESIZE
4096
PAGE_CACHE_SIZEin mount
명령은 카운트를 의미합니다페이지. 확인하는 것은 쉽습니다:
# mkdir /mnt/trash
# mount -t tmpfs -o nr_blocks=1 tmpfs /mnt/trash/
$ mount | grep trash
tmpfs on /mnt/trash type tmpfs (rw,relatime,size=4k)
$ df -h|grep trash
tmpfs 4.0K 0 4.0K 0% /mnt/trash