본문 바로가기
리눅스

[리눅스] /proc 디렉터리, meminfo, cpuinfo, mdstat...

by 깅민 2022. 11. 8.

/proc

프로세스 정보 등 커널 관련 정보가 저장되는 디렉터리

/proc/PID/ 현재 구동중인 프로세스의 정보 기록

 

/proc/ 파일 설명
[PID]/maps 프로세스가 mapping 된 메모리 주소 공간을 보여줌. 모든 프로세스에는 각자 주소 공간이 있으며, 이 주소 공간은 가상 메모리 관리자(Virtual Memory Manager)가 제공하고 관리
[PID]/cmdline 프로세스 인수(argv) 전체를 포함. Command Line에서 넘어온 argumnet를 포함하여 프로세스가 발생된 방식을 정확하고 신속하게 파악하는 수단으로 사용
[PID]/coredump_filter 메모리 유형의 비트마스크를 포함하며 프로세스의 어떤 메모리 세그먼트를 덤프시킬 것인지 설정 
자세한건 링크 참조
[PID]/cwd 프로세스가 사용중인 디렉토리나 파일
[PID]/emviron 프로세스의 현재 환경을 저장. 프로세스 map에서 가장 아랫부분, 즉 커널이 프로세스 환경 정보를 저장하는 메모리 위치를 직접 가리키는 링크이다. 
프로그램 실행 중 환경 변수 설정을 알고 싶을 때 이 파일을 확인하면된다.
[PID]/exe 실행중인 프로그램 이름
[PID]/fd
[PID]/fdinfo
프로세스가 사용중인 File Descriptor 링크와 정보 저장
[PID]/limits 프로세스에 적용된 resource 제한 사항
[PID]/loginuid 해당 프로세스를 실행하는 login UID
[PID]/mem 프로세스가 사용중인 메모리 상태
uptime 시스템 가동 시간에 대한 정보를 기록한다.
meminfo 물리적 메모리 및 스왑 메모리 정보가 들어 있는 파일이다.
cmdline 부팅 시에 실행되는 커널 관련 옵션에 대한 정보를 담고 있다.
loadavg 최근 1분, 5분. 15분 동안의 평균 부하율을 기록하는 파일이다.

 

2002

정답

1. /proc/cpuinfo

2. /proc/meminfo

3. /proc/mdstat

4. /proc/version

 

 

1602

프로세스의 정보를 반영하고 있는 /proc디렉터리에 대한 설명이다. ( 괄호 ) 안에알맞은 파일명을 적으시오.

( ① ) : 시스템 가동 시간에 대한 정보를 기록한다.
( ② ) : 물리적 메모리 및 스왑 메모리 정보가 들어 있는 파일이다.
( ③ ) : 부팅 시에 실행되는 커널 관련 옵션에 대한 정보를 담고 있다.
( ④ ) : 최근 1분, 5분, 15분 동안의 평균 부하율을 기록하는 파일이다.

조 건 - /proc 디렉터리 안의 존재하는 파일명만을 적는다.

1. uptime

2. meminfo

3. cmdline

4. loadavg

 

 

참고

http://egloos.zum.com/powerenter/v/10949008

https://aidencom.tistory.com/71

'리눅스' 카테고리의 다른 글

[리눅스] RAID, mdadm  (0) 2022.11.11
[리눅스] umask 접근 권한 마스크  (0) 2022.11.10
[리눅스] KVM 가상화, libvirtd, virt-manger  (0) 2022.11.08
[리눅스] cpio 백업  (0) 2022.11.06
[리눅스] dump 백업  (0) 2022.11.06

댓글