썬의 JDK 1.6.0_26 및 (인 Netty와) NIO와 lsof를에 나는 anon_inode
이다 파일 기술자의 수백을 참조하십시오왜 JDK NIO가 많은 anon_inode 파일 설명자를 사용합니까? 내가 사용
$ lsof -np 11225 | fgrep -w anon_inode
java 11225 nobody 57u 0000 0,9 0 1386 anon_inode
java 11225 nobody 61u 0000 0,9 0 1386 anon_inode
java 11225 nobody 65u 0000 0,9 0 1386 anon_inode
java 11225 nobody 69u 0000 0,9 0 1386 anon_inode
java 11225 nobody 73u 0000 0,9 0 1386 anon_inode
java 11225 nobody 77u 0000 0,9 0 1386 anon_inode
java 11225 nobody 81u 0000 0,9 0 1386 anon_inode
java 11225 nobody 86u 0000 0,9 0 1386 anon_inode
java 11225 nobody 89u 0000 0,9 0 1386 anon_inode
java 11225 nobody 93u 0000 0,9 0 1386 anon_inode
java 11225 nobody 97u 0000 0,9 0 1386 anon_inode
[...]
내가 무엇을 익명에 관한 명확한 설명을 찾을 수 없습니다 inode는 리눅스 커널의 소스 트리에서 fs/anon_inodes.c
을 보았는데 아마도 epoll
이 그것을 사용하고있는 것처럼 보였습니다. 그러나 나는 왜 그렇게 많은 것을 가지고 있을지 모르겠습니다. 나는 복수의 "epoll 루프"와 타이머 스레드를 가지고 있지만, 내 번호가 anon_inode
과 거의 같지 않습니다.
일부 코드처럼 자세한 정보를 보지 않고 말하기 어렵습니다. –
소켓은 각각 두 개의 파일 디스크립터를 사용합니다.이 익명의 inode는 파일 시스템에 없기 때문에 파일 디스크립터라고 가정합니다. –
닫히지 않은 선택자? – EJP