root 使用者終端機在 Debian GNU/Linux 10 中比非 root 慢(buster)

root 使用者終端機在 Debian GNU/Linux 10 中比非 root 慢(buster)

我必須在這裡慢慢量化。它明顯很慢,但並不極端。這是我做的一個測試。我以非 root 使用者身分將以下內容(以奈秒命令表示的時間)貼到終端機上,然後以 root 使用者身分貼上(我嘗試使用 sudo 進入 root 或登入 root 並獲得類似的結果)

date +%s%N
date +%s%N
date +%s%N
date +%s%N

身為非 root 用戶,我得到的輸出為:

1609724385262715383
1609724385308203614
1609724385312504224
1609724385316730728

後兩者之差:4,226,504

作為 root 用戶我得到了這個:

1609724453072307276
1609724453414391531
1609724453672219226
1609724453865457590

後兩者之差:193,238,364

為什麼 Debian 上的 root 終端速度很慢?我在 Xenial Ubuntu 16.04.6 LTS 上沒有看到這個問題。

答案1

如果我要做一些瘋狂的猜測的話,那就是;

a) 根使用者的某種稽核或日誌記錄軟體。這是在執行之前處理\記錄命令。 b) 您\root 的設定檔中的某些內容具有遠端依賴性。例如,附加到您的路徑的遠端位置。 c) 別的東西!此時您的個人資料正在加載某物佔用你的CPU

我要做的就是檢查你的profile文件rc

$ ls -a ~ | grep -i -e profile -e rc | grep bash
.bash_profile
.bashrc

逐一查看,看看是否有什麼奇怪的地方。文件數量可能比上面的多

我現在不在 Linux 機器前,所以請原諒我對正確指令的記憶。

檢查是否有任何其他進程或終端機正在運行root

$ w # should show logged in users and processes attached to ttys 
$ ps -ax | grep root # This will be more misleading but will show you everything running as root.

我希望這會有所幫助,但目前這是大海撈針。

J

答案2

正在查看根主目錄設定檔(點檔)。注意到根 .bash_history 檔案非常大並移至備份檔案。反應時間從 >200 毫秒提高到 20 毫秒。由於非 root 使用者回應為 2 毫秒,速度仍然慢了 10 倍。也許隨著時間的推移,有更多的配置需要查看。

相關內容