강좌 & 팁
글 수 2,412
2011.09.18 07:24:40 (*.118.65.214)
50776
이번에 알아볼 proc 파일시스템 관련된 내용은 sys/kernel 디렉토리에 있는 파일에 대한 내용 미여, 내용이 상당히 많기 때문에 일부분만 올렸다.
이 내용은 리눅스 man proc 에 내용을 나름대로 번역한 것임을 밝힌다.
/proc/sys/kernel 디렉토리는 다음의 파일들을 포함 하고 있다.
contains files acct, cad_pid, cap-bound, core_pattern, core_uses_pid, ctrl-alt-del, dentry-state, domainname, hotplug, hostname, htab-reclaim (PowerPC only),java-appletviewer (binfmt_java, obsolete), java-interpreter (binfmt_java, obsolete), l2cr (PowerPC only), modprobe, msgmax, msgmnb, msgmni, osrelease, ostype, overflowgid, overflowuid, panic, panic_on_oops, pid_max, powersave-nap (PowerPC only), printk, pty, random, real-root-dev, reboot-cmd (SPARC only), rtsig-max, rtsig-nr, sem, sg-big-buff, shmall, shmmax, shmmni, sysrq, tainted, threads-max, version, and zero-paged (PowerPC only).
================================================================================
/proc/sys/kernel/sem (since Linux 2.4)
이 파일은 시스템 V IPC 세마포에 대한 제약사항을 정의하는 4개의 필드를 포함 하고 있다.
필드들은 아래의 순서로 구성되어 있다.
SEMMSL 세마포어 당 최대 세마포 설정합니다.
SEMMNS 시스템 전체에서 모든 세마포어 세트들의 세마포어의 수에 대한 제한.
SEMOPM semop(2) 함수 호출에의해 지정된 작업의 최대 개수.
SEMMNI 시스템 전체에서 세마포어 식별자의 최대 개수에 대한 제한.
/proc/sys/kernel/sg-big-buff
이 파일은 일반적인 SCSI 장치 (sg) 버퍼의 크기를 보여줍니다.
당신은 아직 그것을 조정할 수 없습니다.
하지만, 당신은 커널 컴파일 시에 include/scsi/sg.h 파일 및 SG_BIG_BUFF 값을 변경하여 바꿀 수 있습니다.
단, 이 값은 변경할 이유가 없습니다.
/proc/sys/kernel/shmall
이 파일은 시스템 전체의 Systme V 공유 메모리 페이지의 총 개수에 제한을 포함하고 있습니다.
/proc/sys/kernel/shmmax
이 파일은 만들 수있는 최대 (System V IPC ) 공유 메모리 세그먼트의 크기를 쿼리 하고 실행시 정하는 데 사용할 수 있습니다.
최대 1GB의 공유 메모리 세그먼트를 커널에서 지원이 됩니다. SHMMAX 기본 값으로 이 값(1GB)이 설정됩니다.
/proc/sys/kernel/shmmni
(리눅스 2.4 및 이후에 가능)이 파일은 전체 시스템 에서 만들 수있는 System V 공유 메모리 세그먼트의 최대 개수를 지정 하게 된다.
/proc/sys/kernel/version
이 파일은 아래와 같은 문자열을 포함하고 있다.
#5 Wed Feb 25 21:49:24 MET 1998
"#5" 의 의미는 이 소스를 기반으로 하여 다섯 번째 빌드된 커널을 의미 합니다. 그리고 커널이 만들어진 시간을 나타낸다.