
如果我把 和 放在/var
第一個分割區,那麼/home
和 的/
分割區會/var
比我把其他分割區放在靠近磁碟頭的地方有更好的效能嗎?磁碟區位置重要嗎?
我聽到有人說我應該將交換區放在靠近分區頭部的位置以獲得更高的性能。
答案1
是的,它是真實的。
磁碟中的盤片以固定速度旋轉(通常情況下為 7200 RPM)。因此,當磁頭位於盤片的外部上方時,每轉一圈,更多的表面積通過磁頭下方,而不是內部磁軌。因此,每次旋轉可能有更多的 IO。
(驅動器的「開始」是碟片的外部磁軌)
現在,這是否會引起人們的注意,特別是對於無論如何都不應該廣泛使用的交換,是值得商榷的。
答案2
十年前確實如此,當時驅動器 IO 速度是主要瓶頸。事實上,建議將交換放在單獨的驅動器上,以使其遠離主總線。
從那時起,IO 速度得到了提高,用於效能調整的分區佈局現在可以忽略不計。
添加,並假設將交換放置得更近可以提高性能,這表明您將使用大量交換首先。為了獲得性能,這正是您應該避免的(如果有的話)。與 RAM 吞吐量相比,交換是一個針孔瓶頸,並且只能在負載較重時使用,例如在虛擬化或大型資料集處理期間。
/var
另一方面,它確實被更頻繁地使用,但我還沒有看到基準表明這種技巧可以提高其性能。如果這是真的,我會很感興趣:-)
更新: 找到這個有趣的性能調優指南表示將 /tmp 或 /var 放在盤片的外部區域可以提高速度。這是有道理的,請記住查看您可能需要達到像 ftp/web 伺服器那樣的負載的差異。
答案3
2019年更新:
固態硬碟的性能已經提高,價格卻已經下降,以至於原來的問題已經沒有任何有用的意義了。如果效能是任何問題,您可以將作業系統放在 SSD 上,並在整個磁碟機上獲得相同的效能。