System Story/CentOS 5,6

Linux 이하 Open File Count 확인하기

helperchoi 2015. 12. 7. 09:42

Linux 시스템을 운영하다보면 시스템에 Open된 File 및 Socket 등의 Count가 필요할 경우가 있으며,

 

이때 아래와 같은 방법으로 확인이 가능하다.

 

[root@s-node01 ~]#
[root@s-node01 ~]# echo "OS Total Open File & Socket Count - `lsof | wc -l `"
OS Total Open File & Socket Count - 637
[root@s-node01 ~]#
[root@s-node01 ~]#

 

system root를 제외한 일반 사용자 계정에서 Open된 File Count 하기

 

[root@Test01 ~]#
[root@Test01 ~]# lsof | awk '$3 !~ /root/ {print $0}' | wc -l
1153
[root@Test01 ~]#
[root@Test01 ~]#

 

 

또한 시스템 상에서 Too many open files 와 같은 Error 가 발생한다면 아래와 같이 System에 정의된 최대 Open File Parameter 값을 확인 가능하다.

 

[root@s-node01 ~]#
[root@s-node01 ~]# sysctl -a | grep file
fs.file-max = 60000
fs.file-nr = 510 0 60000
[root@s-node01 ~]#
[root@s-node01 ~]# ulimit -n
30000
[root@s-node01 ~]#
[root@s-node01 ~]#

 

 

 

 

 

 

반응형