tmpfs 구문의 크기를 정적 크기 대신 백분율로 설정할 수 있나요?

tmpfs 구문의 크기를 정적 크기 대신 백분율로 설정할 수 있나요?

다음 구문에서 크기를 정적 크기 대신 백분율로 설정할 수 있습니까?

/etc/fstab

tmpfs  /var/work   tmpfs   size=100g   0 0

램 메모리가 있다고 가정하면 위에서 언급한 대로 램에서 120g사용할 크기를 설정할 수 있습니다.100g

80%하지만 정적 값 대신 크기를 설정하는 것이 가능합니까 ? 가능합니까?

`tmpfs  /var/work   tmpfs   size=80%   0 0`   ?

답변1

에서tmpfs용 커널 문서:

tmpfs에는 크기 조정을 위한 세 가지 마운트 옵션이 있습니다.

크기: 이 tmpfs 인스턴스에 할당된 바이트의 제한입니다. 그만큼
           기본값은 스왑이 없는 실제 RAM의 절반입니다. 만약 너라면
           tmpfs 인스턴스의 크기를 너무 크게 설정하면 시스템이 교착 상태에 빠질 수 있습니다.
           OOM 핸들러는 해당 메모리를 해제할 수 없기 때문입니다.
nr_blocks: 크기와 동일하지만 PAGE_SIZE 블록 단위입니다.
nr_inodes: 이 인스턴스의 최대 inode 수입니다. 기본값
           실제 RAM 페이지 수의 절반입니다.
           highmem이 있는 머신) lowmem RAM 페이지 수,
           어느 쪽이든 더 낮습니다.

이러한 매개변수에는 킬로(kilo), 메가(mega), 기가(giga)에 대한 접미사 k, m 또는 g가 허용됩니다.
다시 마운트하면 변경될 수 있습니다.  크기 매개변수에는 접미사 %도 허용됩니다.
이 tmpfs 인스턴스를 실제 RAM의 해당 비율로 제한하려면 다음을 수행하세요.
size나 nr_blocks가 모두 지정되지 않은 경우 기본값은 size=50%입니다.

관련 정보