Blocks and Timeouts

Lsof有可能會被某些kernel函數的使用所阻塞(blocked),像是『lstat(2)』,『readlink(2)』和『stat(2)等等』。這時候Lsof會嘗試著使用timers或是子行程的方式來處理阻塞,但是這技術不是那麼的可信任就對了。當lsof真正要去破除一個阻塞時,它會先傳送一個error messages給這個block住的行程。雖然說『-S』的預設值為2秒,但是最好是能避免一些小值的設定,因為這有可能會造成系統無法回應。Lsof也可以使用『-O』來讓避免在使用kernel函數的timers和子行程的保護。

你也可以直接使用『-b』來告訴lsof避免使用會阻塞(block)的kernel函數。

results matching ""

    No results matching ""