/proc
목차가 좀 헷갈리네요. 각 프로세스는 진행 중 상태, 메모리 정보, 진행률 등을 자주 업데이트합니다.
내 문제는 /proc 디렉토리가 메모리를 보유하거나 하드 드라이브의 모든 정보를 쓴다는 것입니다.
IO 작업이 필요한 정보로 자주 업데이트되고 컴퓨터가 재부팅되면 더 이상 사용되지 않으므로 메모리에 앉아있을 수 있다고 생각합니다.
답변1
디렉터리 /proc
자체는 하드 드라이브에 빈 디렉터리로 존재합니다. 그러나 그 내용은 디스크를 건드리지 않고 커널에 의해 추가됩니다. 설치하기 전에 액세스하려고 하면 /proc
(예를 들어 쉘을 사용하여 시스템을 부팅하는 경우 init=/bin/sh
) 비어 있게 됩니다.
당신은 /proc
그것을 사용할 수 있습니다 mount -t proc proc /path/to/directory
.
등 ext4
은 파일 시스템입니다 fat32
. proc
(실제로 파일을 저장하는 데 사용할 수 없기 때문에 의사 파일 시스템이라고 합니다. 이것을 시도하면 루트로서도 작동하지 않습니다.) proc
이와 같이 디스크에 쓰지 않는 "실제" 파일 시스템이 있습니다 ,예를 들어 ramfs
/ tmpfs
. 이러한 파일 시스템은 실제로 파일을 디스크에 쓰지 않고 대신 시스템 메모리에 보관합니다. (아직 존재하지 않는 경우 작성 중인 임시 파일이 실제로 디스크에 기록되지 않도록 해당 행을 tmpfs /tmp tmpfs rw 0 0
디스크에 추가하는 것이 좋습니다.)/etc/fstab
/tmp
sysfs
on /sys
및 devtmpfs
on 과 같은 다른 의사 파일 시스템이 있습니다 /dev
. ( /dev
약간 다릅니다. 커널에 의해 유지 관리되지 않으며 devtmpfs
,언제나에 설치하면 /dev
블록 파일이 디스크 디렉터리에 기록되는 경우가 있습니다. )