Nfs
為什麼 Nethogs 看不到生成一些 NFS 流量的程序的 PID?
我通常使用 Nethogs 來查看每個程序的網路頻寬。但是,Nethogs 不會看到生成一些 NFS 流量的程序的 PID,因此它們會在一行中聚合
?
為 PID:為什麼會發生這種情況,有什麼辦法可以繞過它,以便我可以看到每個 PID 的 NFS 頻寬?
我在 Ubuntu 12.04(客戶端)上使用 NFSv3。
NFS 是一個文件系統,顧名思義。在 NFS 掛載目錄上打開/讀取/查找/寫入/關閉文件的使用者程序不知道它是 NFS 文件系統,因為核心使 NFS 看起來像任何其他文件系統。
因此,讀取 NFS 掛載文件的使用者程序將生成
read(2)
系統呼叫,最終導致某些核心程式碼執行。所有 NFS 流量都將來自 Linux/Unix 核心本身,而不是來自使用者級程序。因此“?” 作為PID。