lsof

    4熱度

    1回答

    對不起,這個問題有幾個層次,但都處理打開文件的數量。 我在我的應用程序日誌中收到了「太多打開的文件」消息,我們正在開發該應用程序。有人建議我: 找到當前正在使用的打開文件,全系統的數量和每用戶 查找內容的系統和用戶打開文件的限制是。 我跑ulimit -n它返回1024.我也看了/etc/limits.conf文件中沒有什麼特別的東西。 /etc/sysctl.conf也沒有修改。我將列出以下文件

    2熱度

    1回答

    我已經運行命令 sudo lsof -i tcp:46265 輸出 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME mysqld 4580 mysql 30u IPv4 70185524 0t0 TCP localhost:mysql->localhost:46265 (ESTABLISHED) java 53105 root 54u

    2熱度

    0回答

    文件使用fcntl(非阻塞)或某種自定義方式鎖定。所以我使用lsof並檢查進程的pid是否在那裏。如果lsof返回空白而沒有任何內容正在使用它。 但是我的腳本中的lsof需要200ms。 在Windows上,當我嘗試測試文件是否鎖定,我只是打開文件,並在錯誤其鎖定,這需要5ms。除了lsof之外,還有其他辦法可以做一個快速測試,看看是否有某個文件被佔用了嗎?

    2熱度

    1回答

    我在執行我的程序時遇到了太多打開的文件異常。典型情況如下: org.jboss.netty.channel.ChannelException: Failed to create a selector. ... Caused by: java.io.IOException: Too many open files 但是,那些不是唯一的例外。我觀察到類似的(由「打開的文件過多引起的」),但是

    0熱度

    0回答

    我正在使用lsof來檢查到遠程Tibco服務器(7000)的連接。我使用這個命令.. 線 lsof -p 4567 | grep TCP | grep 7000 java 4446 app 319u IPv6 9150778 0t0 TCP localhost:49756->test-tibco-test.com:ramp (ESTABLISHED) java 4446 app 32

    0熱度

    2回答

    任何人都可以解釋多鏈接文件可以由多個進程持有嗎?目前我看到四個流程,相同的inode 1543 # /usr/local/bin/lsof +aL1 /dev/vg00/lvol4 Xvnc 20622 p32adm 2u REG 64,0x40004 4587683840 0 1543 /home (/dev/vg00/lvol4) vncconfig 20649 p32adm 1u

    0熱度

    2回答

    我很困惑如何刪除(刪除)文件,但仍然被一個進程鏈接,仍然被寫入。我的理解是,文件名是指向inode的目錄中的條目。 inode是一個數據結構,它列出了組成文件的邏輯塊。當一個文件被刪除時,它的目錄條目被刪除,但是數據和inode不變。內核會檢查是否有任何其他指向inode的鏈接,如果沒有,則刪除inode並恢復內存。但是,如何創建這樣一個無名文件呢?每當我打開一個文件並用python讀或寫它時,它

    0熱度

    1回答

    如何查看哪些進程在Mac OS X上的端口8001上偵聽? 我已經試過幾個命令: lsof -i | grep LISTEN qbittorre 321 user 26u IPv4 0xc8e6037f28270c31 0t0 TCP *:6881 (LISTEN) qbittorre 321 user 27u IPv6 0xc8e6037f216348e1 0t0 TCP *:6881

    0熱度

    1回答

    在Solaris(或Unix),運行lsof給了我這樣的一堆線: java 25375 foo 8161u IPv4 0xfffffeb1f6f523c0 0t0 TCP *:* (IDLE) 但*:*我感到困惑 - 我期待看到類似 hostname1:port1->ipaddress:port2 (IDLE) *:*是什麼意思?

    2熱度

    1回答

    我想kill在OS X上使用端口161(SNMP)相關的進程中運行 我嘗試使用netstat和lsof得到與該端口關聯的進程ID,但這些似乎都沒有列出PID: $ netstat -an | grep 161 udp4 0 0 *.161 *.* $ netstat -anp udp | grep 161 udp4 0 0 *.161 *.* lsof -i :