배경 : 특정 사용자를 위해 프로세스를 실행하기 위해 ulimit를 모니터링하고 있습니다. (때때로 부정확 한 한계로 시작하는 프로세스를 보았습니다.) 나는 몇 가지 자칭 Linux 전문가에게 물었고 lsof -p <pid>, 다른 하나는 제안 ls /proc/<pid>/fd했지만 다른 하나는 제안 했지만, 최대 수에 대한 실제 수를 더 정확하게 반영하는 것은 어느 쪽도 긍정적이지 않았습니다. …
우리는 각 호스트가 주어진 시간에 수십만 개의 파일을 여는 Apache Cassandra 클러스터를 실행합니다 . 우리는 주기적으로 열린 파일 수를 얻고이 숫자를 흑연 에 넣을 수 있기를 원 하지만 , lsof아래 collectd에서 실행 하면 그 동안 완료하고 막대한 양의 CPU를 씹는 데 몇 분이 걸립니다. . lsof가 제공하는 것과 동일한 데이터를 …
상자의 응용 프로그램과 관련된 문제를 일반적으로 유추하기 위해 서버에서 TCP 스택을 모니터링하고 있습니다. 내 첫 번째 성향은보고 된 모든 상태 (LISTEN, ESTABLISHED, FIN_WAIT2, TIME_WAIT 등)의 소켓 수를 측정하고 일부 이상을 감지하는 것입니다. 한 팀원은 'lsof'가 TCP 스택의 상태를 확인하는 더 좋은 도구라고 제안합니다. serverfault 군중의 환경 설정이나 경험 팁이 있습니까?
저는 현재 도쿄에서 심각한 온라인 비즈니스를 시작한 소규모 회사에서 일하고 있습니다. 최근 임대 된 VPS 서버에서 최대 열린 파일 문제에 부딪쳐 일시적으로 서비스가 일시적으로 중단됩니다. 이제 좋은 시민이되어 상사에게 알리고 다른 서버를 요청했습니다. 서버가 고장 나면 아무것도 팔 수없는 돈을 잃어 버리기 때문입니다. 놀랍게도 아무 일도 일어나지 않았습니다. 설상가상으로 그는 …
파일 설명자가 유출되는 Java 프로세스 (Glassfish)가 있습니다. 도움이되는 java.io.IOException: Too many open files예외가 있기 때문에 이것을 알고 있습니다. /proc/PID#/fd열려있는 모든 파일 설명자를보고 볼 수 있습니다 . lsof를 사용하면 다음과 같이 매우 많은 수의 항목이 나타납니다. Java 18510 루트 8811u 양말 0,4 1576079가 프로토콜을 식별 할 수 없음 Java 18510 루트 …
Linux 서버 중 하나에서 lsof를 실행 /tmp/incoming_data.txt하여 ext3 시스템의 하나의 파일 ( )이 다른 프로그램에 의해 열려 있는지 확인 합니다. 내 서버에는 많은 TCP 연결이 있습니다. 이상한 점은 'sudo lsof'의 실행이 완료되는 데 약 2 분이 걸리고 2 분 동안 99.x % CPU를 사용한다는 것입니다. 내가 사용한 명령은 sudo lsof …