내 잡다한 노트

사용중인 FD의 개수 확인, 소켓 상태 현황 본문

DevOps/리눅스

사용중인 FD의 개수 확인, 소켓 상태 현황

peanutwalnut 2024. 9. 23. 14:25

시스템에서 사용 중인 파일 디스크럽트의 정보를 제공한다.

 

cat /proc/sys/fs/file-nr

그 결과로, 1234    0   1048576 이런식으로 나올 수 있는데

첫번째 값은 시스템에서 현재 사용 중인 fd의 수, 두번째 값은 시스템에서 할당되지 않은 fd 수, 세번째 값은 시스템에서 사용할 수 있는 최대 파일 디스크립트 수(limit 값) 이다.

 

 

cat /proc/net/sockstat
sockets: used 638
TCP: inuse 19 orphan 0 tw 6 alloc 101934 mem 369
UDP: inuse 10 mem 7
UDPLITE: inuse 0
RAW: inuse 0
FRAG: inuse 0 memory 0

 

소켓 상태의 현황.

mem 필드는 TCP 소켓이 사용하는 커널 메모리의 양이다.

단위는 페이지로, 페이지는 보통 4KB정도 한다. 

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

리눅스 권한 관리 설정(chmod, chown, chgrp)  (2) 2024.11.15
난 운영체제에 대해 잘 알고 있는가의 기준과 방향  (0) 2024.11.05
LVM (Logical Volume Manager)  (0) 2024.09.08
SSD Trim  (0) 2024.08.13
Root reserved space  (0) 2024.08.13