나는 많은 RAM을 가지고 있으며 거의 사용하지 않습니다. 또한을 사용하여 일부 스크린 캐스트 를 녹화합니다. gtk-recordmydesktop
기본적으로 /tmp
녹화 하는 동안 저장됩니다 . 가능한 한 RAM에 저장하는 것을 의미한다고 가정했지만 실제로 /tmp
tmpfs로 마운트되지 않은 것을 확인하고 발견했습니다 . 왜 그런 겁니까?
나는 많은 RAM을 가지고 있으며 거의 사용하지 않습니다. 또한을 사용하여 일부 스크린 캐스트 를 녹화합니다. gtk-recordmydesktop
기본적으로 /tmp
녹화 하는 동안 저장됩니다 . 가능한 한 RAM에 저장하는 것을 의미한다고 가정했지만 실제로 /tmp
tmpfs로 마운트되지 않은 것을 확인하고 발견했습니다 . 왜 그런 겁니까?
답변:
나는 당신이 당신의 자신의 질문에 대답했다고 생각합니다. 많은 프로그램이 /tmp
임시 파일을 저장하는 데 사용 하며 용량이 클 수 있습니다.
예를 들어 Brasero는 기본적으로 CD / DVD의 이미지 파일 (4.7GB 크기)을 저장하기 위해 해당 디렉토리를 사용합니다. RAM과 스왑이 가득 차면 메모리 부족 상황 에서 심각한 속도 저하 (또는 시스템 잠금)의 위험이 있습니다.
고급 사용자의 경우 일부 응용 프로그램의 기본값을 변경하고로 마운트 /tmp
해도 문제가 없습니다 tmpfs
. 일반적인 용도로는 위험하다고 생각하지 않습니다.
zram 압축은 어떻습니까?
사용 가능한 공간이 256MB 이상이며 파일 유형에 따라 다릅니다.
modprobe zram num_devices=1
# max ram usage = 256 Mbytes
echo 262144 > /sys/block/zram0/disksize
mke2fs -q -m 0 -b 4096 -O sparse_super -L zram /dev/zram0
mount -o relatime,noexec,nosuid /dev/zram0 /tmp
tmpfs에 충분한 공간이있는 동안 tmpfs를 사용하고 공간이 부족할 때 디스크에 쓰는 아이디어가있었습니다. http://www.bigdbahead.com/?p=137 그러나 결코 이륙하지 못했습니다. 나는 그것을 작동 시켰지만 FUSE 오버 헤드는 tmpfs 사용의 이점을 잃습니다 : http://shnatsel.blogspot.com/2011/11/miniwheatfs-aka-reliable-ramdisks.html