
다음 구문에서 크기를 정적 크기 대신 백분율로 설정할 수 있습니까?
예/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%입니다.