Linux와 커맨드 라인 기초
Linux의 /proc 디렉터리에 대한 설명으로 올바른 것은?
- A부팅할 때 커널이나 각 서비스가 읽어 들이는 설정 파일을 모아 두기 위한, 일반 사용자에게는 쓰기가 금지된 장소이다
- B하드 디스크나 USB 메모리, 터미널 등의 장치를 파일과 똑같이 읽고 쓸 수 있도록 나타낸 디바이스 파일을 두는 장소이다
- C커널이 실행 중인 프로세스나 시스템의 상태를 파일 형태로 보여 주는 가상 파일 시스템으로, 내용은 디스크에 저장되어 있지 않다
정답과 해설 보기
정답: C. 커널이 실행 중인 프로세스나 시스템의 상태를 파일 형태로 보여 주는 가상 파일 시스템으로, 내용은 디스크에 저장되어 있지 않다
/proc는 procfs라고 불리는 가상 파일 시스템으로, 파일을 읽을 때마다 커널이 그 시점의 정보를 만들어 돌려줍니다. cat /proc/cpuinfo로 CPU의 종류나 코어 수, cat /proc/meminfo로 메모리 사용 상황을 확인할 수 있으며, /proc/<프로세스 ID>/ 아래에는 각 프로세스의 정보가 있습니다. 디스크 위에는 파일로 존재하지 않으므로, 크기가 0으로 표시되는 파일도 많이 있습니다. EDA 도구를 실행하는 서버에서 CPU 코어 수나 메모리 양을 확인할 때에도 자주 사용합니다.