본문 바로가기

OS/솔라리스

[솔라리스] 프로세스가 사용중인 FD 확인 ( pfiles )

반응형

특정 프로세스가 사용중인 FD 를 확인하고 싶을때 사용하는 명령어.

 

명령어 : pfiles [pid]

 

pid 를 모른다면 ps -ef | grep "프로세스명"

명령어를 통해 확인이 가능하다.


ex>

[root] ps -ef | grep test

45: root 12410 1 0 5월 20 ? 0:23 test

[root] pfiles 12410

12410: test

Current rlimit: 4096 file descriptors

1: S_IFSOCK mode:0666 dev:292,0 ino:31378 uid:0 gid:0 size:0
O_RDWR|O_NONBLOCK

sockname: AF_INET 192.168.0.21 port: 30020
peername: AF_INET 192.168.0.21 port: 34140

 

테스트를 위해 TCP/IP 소켓을 열고 test 라는 서버를 이용해 FD 를 할당한 상태를 확인해봄.

1 이라고 적혀있는건 test 서버가 FD 를 1개 이용중이라는 뜻.

여러개의 FD 를 사용할 경우 해당 갯수만큼 나오게 된다.


반응형