Nfs

為什麼 Nethogs 看不到生成一些 NFS 流量的程序的 PID?

  • July 10, 2014

我通常使用 Nethogs 來查看每個程序的網路頻寬。但是,Nethogs 不會看到生成一些 NFS 流量的程序的 PID,因此它們會在一行中聚合?為 PID:

在此處輸入圖像描述

為什麼會發生這種情況,有什麼辦法可以繞過它,以便我可以看到每個 PID 的 NFS 頻寬?

我在 Ubuntu 12.04(客戶端)上使用 NFSv3。

NFS 是一個文件系統,顧名思義。在 NFS 掛載目錄上打開/讀取/查找/寫入/關閉文件的使用者程序不知道它是 NFS 文件系統,因為核心使 NFS 看起來像任何其他文件系統。

因此,讀取 NFS 掛載文件的使用者程序將生成read(2)系統呼叫,最終導致某些核心程式碼執行。所有 NFS 流量都將來自 Linux/Unix 核心本身,而不是來自使用者級程序。因此“?” 作為PID。

引用自:https://unix.stackexchange.com/questions/143849