데비안에서 tmpfs는 어떻게 작동합니까? /tmp tmpfs

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 호환 공유 메모리를위한 것으로,이를 필요로하거나 사용하는 응용 프로그램은 거의 없습니다.


답변