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


2

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가 모두 메모리에 있습니까 (가능합니까?) 스왑으로 확장 되었습니까?

답변:


5

내 실제 메모리 크기는 3GB입니다. 궁금합니다 : 세 개의 tmpfs가 모두 메모리에 있습니까 (가능합니까?) 스왑으로 확장 되었습니까?

tmpfs는 파일로 메모리를 채울 때만 메모리를 사용합니다. 비어있는 한 RAM에 공간이 거의 필요하지 않습니다.


5

tmpfs에 대한 포괄적 인 정보는 IBM DeveloperWorks 에서 찾을 수 있습니다 . 간단히 말해서, tmpfs는 스왑도 사용할 수 있지만 ramfs 장치는 메모리 전용입니다. 시간이 있으면 DeveloperWorks 기사를 읽는 것이 좋습니다. 자세한 내용과 내가 읽은 최고의 기사 중 하나입니다.

관해서 /dev/shm구체적으로는 POSIX의 준수가; 데비안은 표준 준수에 큰 영향을 미칩니다. A로부터 레드햇 메일 링리스트 게시물 :

/ dev / shm은 POSIX 호환 공유 메모리를위한 것으로,이를 필요로하거나 사용하는 응용 프로그램은 거의 없습니다.


2
있는 경우 PulseAudio가 사용 /dev/shm합니다. linux.die.net/man/1/pulseaudio
nagul

drobbin의 기사에 대한 링크가 끊어진 것 같습니다…
binki

필자는 developerworks에 기사를 요청했으며이 문서 가 구식이어서 제거되었다는 면책과 함께 "공통 스레드 : 고급 파일 시스템 구현 안내서, 3 부"PDF를 이메일로 보냈다 .
binki

현재 링크가 끊어지지 않았습니다.
Teemu Leisti
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.