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에는 크기 조정을 위한 세 가지 마운트 옵션이 있습니다.

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%입니다.

관련 정보