SunOS에서, 시스템에서 사용중인 전체 FD개수를 구하는방법?

ohhosk의 이미지

Linux에서의 /proc/sys/fs/file-nr 와같이,
현재 시스템에 열려있는 Descriptor의 개수를 SUNOS에서는 구할수가 없나요?
root권한이 있다면 모든 /proc/$PID/fd 를 뒤지면 되겠지만..;
root권한없이 구할 수 있는 방법이 있을까요?

clique의 이미지

lsof 라는 유틸리티가 있는데 solaris는 어떨지 모르겠네요.

ohhosk의 이미지

lsof도 결국 root권한을 이용하는 유틸리티라서.. 보안상 사용하지 못합니다.
그리고 기본 유틸이아니기때문에 없을 수도 있고요...
kstat에도 안나오는 것 같고.. solaris에선 방법이 없는건가요..

lateau의 이미지

해당 프로세스에 대한 FD 정보 :
/usr/proc/bin/pfiles [pid]

limit :
/urs/porc/bin/pfiles [pid] | egrep -i rlimit

Hard Limit :
ulimit -Hn

Soft Limit :
ulimit -Sn

참. Root권한없이 현재 열려있는 시스템의 전체 FD 개수는 알 수 없습니다. 솔라리스는 User별로 제한을 걸어두고 있기 때문입니다.

- Why don't you come in OpenSolaris? I hope you come together.

--
I think to myself...what a emerging world.