다음 구문에서 크기를 정적 크기 대신 백분율로 설정할 수 있습니까?
예/etc/fstab
tmpfs /var/work tmpfs size=100g 0 0
램 메모리가 있다고 가정하면 위에서 언급한 대로 120g
사용할 램의 크기를 설정할 수 있습니다.100g
80%
그러나 정적 값 대신 크기를 설정할 수 있습니까 ? 가능합니까?
예
`tmpfs /var/work tmpfs size=80% 0 0` ?
답변1
~에서tmpfs에 대한 커널 문서:
tmpfs에는 크기 조정을 위한 세 가지 마운트 옵션이 있습니다. size: 이 tmpfs 인스턴스에 할당된 바이트 수에 대한 제한입니다. 이것 기본값은 물리적 RAM의 절반이며 스왑이 없습니다. 만약 너라면 너무 큰 tmpfs 인스턴스 머신은 교착 상태에 빠집니다. OOM 핸들러가 메모리를 해제할 수 없기 때문입니다. nr_blocks: 크기와 동일하지만 PAGE_SIZE 단위입니다. nr_inodes: 이 인스턴스의 최대 inode 수입니다. 기본 물리적 RAM 페이지 수의 절반입니다. highmem이 있는 머신) lowmem RAM 페이지 수, 어느 쪽이든 더 낮습니다. 이러한 매개변수는 킬로, 메가, 기가비트에 대한 접미사 k, m 또는 g를 허용합니다. 재설치 중에 변경될 수 있습니다. 크기 매개변수에는 접미사 %도 허용됩니다. 이 tmpfs 인스턴스를 물리적 RAM의 일정 비율로 제한합니다. size와 nr_blocks가 모두 지정되지 않은 경우 기본 크기는 size=50%입니다.