강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

커널의 특정 파라미터값 확인하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

커널의 특정 파라미터값 확인하기

 

 

 

커널 파라미터의 값들을 모두 확인하였지만 이번에는 조금 응용하여 특정 파라미터의 값을 확인하는 방법을 설명하겠습니다.

 

 

 

 다음과 같이 특정 파라미터값만을 확인하고자 할 때에는 다음 예와 같이  “sysctl -a”의 결과를 특정문자열에 해당하는 패턴행만을 grep으로 잡아서 확인하면 됩니다.

 

 

 

 다음의 예는 kernel.max라는 파라미터의 값만을 확인한 것입니다.

 

 

 

 

 

[root@su250 ~]# sysctl -a | grep kernel.max

kernel.max_lock_depth = 1024

[root@su250 ~]#

 

 

 

 

그리고 다음은 sysrq, file-max, 그리고 mem에 관한 커널파라미터 값을 확인한 것입니다

 

 



[root@host3 root]# sysctl -a | grep sysrq
kernel.sysrq = 0
[root@host3 root]#
[root@host3 root]# sysctl -a | grep file-max
fs.file-max = 13107
[root@host3 root]#
[root@host3 root]# sysctl -a | grep mem    
net.ipv4.tcp_rmem = 4096        87380   174760
net.ipv4.tcp_wmem = 4096        16384   131072
net.ipv4.tcp_mem = 23552        24064   24576
net.ipv4.igmp_max_memberships = 20
net.core.optmem_max = 10240
net.core.rmem_default = 65535
net.core.wmem_default = 65535
net.core.rmem_max = 65535
net.core.wmem_max = 65535
vm.overcommit_memory = 0
[root@host3 root]#  

 

 

 

 

위의 예에서 실행된 3가지 명령들의 의미는 다음과 같습니다.

 

 

 

 

 

sysctl -a | grep sysrq

 

 

커널파라미터중 sysrq(매직키)에 관한 설정 값을 확인한 것이며,

 

 



sysctl -a | grep file-max

 

 

두번째 예는 file-max(오픈가능한 최대파일수)에 관한 설정값을 확인한 것이며,

 

 

 

 

sysctl -a | grep mem    

 

 

셋번째 예는 mem(메모리)에 관한 설정값을 확인한 것입니다.

 

 

 

 

 


물론, 다음과 같이 grep을 이용하여 커널 파라미터의 설정값들 중 원하는 값들만을 확인하실 수 있습니다.

 

 

 

 다음은 kernel.panic와 관련된 커널 파라미터값만을 확인한 것입니다.

 

 

 

 

 

[root@su250 ~]# sysctl -a | grep kernel.panic

kernel.panic = 0

kernel.panic_on_oops = 0

kernel.panic_on_unrecovered_nmi = 0

[root@su250 ~]#

 

 

 

 

그리고 다음은 파일시스템과 관련된 “fs.”에 해당하는 파라미터값들만 확인한 것입니다.

 

 

 

 

 

[root@su250 sys]# sysctl -a | grep fs.

vm.vfs_cache_pressure = 100

fs.inode-nr = 5755      234

fs.inode-state = 5755   234     0       0       0       0       0

fs.file-nr = 704        0       102016

fs.file-max = 102016

fs.nr_open = 1048576

fs.dentry-state = 6429  4489    45      0       0       0

fs.overflowuid = 65534

fs.overflowgid = 65534

fs.leases-enable = 1

fs.dir-notify-enable = 1

fs.lease-break-time = 45

fs.aio-nr = 0

fs.aio-max-nr = 65536

fs.inotify.max_user_instances = 128

fs.inotify.max_user_watches = 8192

fs.inotify.max_queued_events = 16384

fs.suid_dumpable = 0

fs.binfmt_misc.status = enabledfs.quota.lookups = 0

fs.quota.drops = 0

fs.quota.reads = 0

fs.quota.writes = 0

fs.quota.cache_hits = 0

fs.quota.allocated_dquots = 0

fs.quota.free_dquots = 0

fs.quota.syncs = 15

fs.mqueue.queues_max = 256

fs.mqueue.msg_max = 10

fs.mqueue.msgsize_max = 8192

sunrpc.nfs_debug = 0

sunrpc.nfsd_debug = 0

[root@su250 sys]#

 

 

 

 

이렇게 수많은 커널 파라미터값들 가운데 우리가 원하는 파라미터값만을 확인할 수 있습니다.

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,045 명
  • 현재 강좌수 :  35,861 개
  • 현재 접속자 :  96 명