df -h를 실행하고 Debian Squeeze에서 두 개의 tmpfs 디렉토리를 찾았습니다.
tmpfs 1.5G 0 1.5G 0% /lib/init/rw
tmpfs 1.5G 0 1.5G 0% /dev/shm
그런 다음 / etc / fstab에 다음과 같이 줄을 추가했습니다.
tmpfs /tmp tmpfs size=1g 0 0
데비안을 재부팅하고 / tmp가 성공적으로 마운트되었습니다.
tmpfs 1.0G 236K 1.0G 1% /tmp
tmpfs 1.5G 0 1.5G 0% /lib/init/rw
tmpfs 1.5G 0 1.5G 0% /dev/shm
내 실제 메모리 크기는 3GB입니다. 궁금합니다 : 세 개의 tmpfs가 모두 메모리에 있습니까 (가능합니까?) 스왑으로 확장 되었습니까?
답변
내 실제 메모리 크기는 3GB입니다. 궁금합니다 : 세 개의 tmpfs가 모두 메모리에 있습니까 (가능합니까?) 스왑으로 확장 되었습니까?
tmpfs는 파일로 메모리를 채울 때만 메모리를 사용합니다. 비어있는 한 RAM에 공간이 거의 필요하지 않습니다.
답변
tmpfs에 대한 포괄적 인 정보는 IBM DeveloperWorks 에서 찾을 수 있습니다 . 간단히 말해서, tmpfs는 스왑도 사용할 수 있지만 ramfs 장치는 메모리 전용입니다. 시간이 있으면 DeveloperWorks 기사를 읽는 것이 좋습니다. 자세한 내용과 내가 읽은 최고의 기사 중 하나입니다.
관해서 /dev/shm
구체적으로는 POSIX의 준수가; 데비안은 표준 준수에 큰 영향을 미칩니다. A로부터 레드햇 메일 링리스트 게시물 :
/ dev / shm은 POSIX 호환 공유 메모리를위한 것으로,이를 필요로하거나 사용하는 응용 프로그램은 거의 없습니다.