2012-11-21 216 views
0

可能有一個非常大的PATH變量明顯減慢您的計算機?如果是這樣,它只會在使用終端時放慢計算機速度,還是會減慢計算機的速度?大路徑變量

實際上,保持一個小的PATH變量有利嗎?

回答

1

它不應該明顯減慢整個計算機的速度。大多數shell至少執行了一些有限的緩存(上次我們運行ls,我們在/usr/bin中發現它),除此之外,系統通常會緩存大量的文件系統元數據。如果你輸入一個你以前沒有運行過的命令,它恰好在PATH中的第200個目錄中,或者如果你的系統處於明顯的虛擬內存壓力下(在這種情況下,它會變慢),你可能會在啓動命令時注意到一些延遲,但第二次運行它時應該不太明顯。如果某些PATH元素位於網絡文件系統,像CD/DVD媒體等慢速設備上,或者如果您位於一個古老的系統,或者由於今天的標準而顯得很慢或者具有非常小的內存。我會建議至少定期檢查你的PATH,看看有沒有不再使用或不再使用的目錄,你可以刪除它們,但是一般來說,更長的PATH不會太過問題。

如果您發現這是一個問題,您可以創建一個小目錄,其中包含您需要從其他路徑和/或小包裝腳本啓動相應應用程序所需的二進制文件的符號鏈接,並且只包含此目錄路徑(除了系統標準位置),而不是每個單獨的目錄,即一個或兩個二進制文件所在的目錄...