一、 Linux下的交換分區
Linux中的交換分區是當物理內存被充滿時,作為物理內存的緩存來使用,當系統需要更多的內存資源,而物理內存已經充滿,內存中不活躍的頁就會被移動到linux交換分區上。Linux交換分區位於硬盤上,所以它的存取速度比物理內存要慢。
一種流行的、以訛傳訛的說法是,安裝Linux系統時,交換分區swap的大小應該是內存的兩倍。也就是說,如果內存是2G,那麼就應該分出4G的硬盤空間作為交換空間。其實這是嚴重的浪費。真實的情況是:可以根據你系統內存的大小,以及所使用的程序,自行決定交換分區的大小,甚至可以完全不用交換分區!
做一個假設:如果你的內存足夠大,極少出現內存不足的情況,那麼你就不需要交換分區。事實上,這種可能性是完全存在的。現在的1G內存的電腦不算什麼了。動辄4G內存的電腦也日益普遍。日常使用的話,很少能用完全部的內存。在用不完內存容量的情況下,還要劃出它兩倍的硬盤空間用於內存交換,這不是浪費嗎?
可以說,在你內存基本夠用的情況下,完全可以不要交換空間。在Windows下也是一樣,在系統屬性中,把虛擬內存設置為0,系統依然運行的很好。當然,如果你用的是服務器,還是要有專門的虛擬內存,有備無患。但是虛擬內存的大小不一定非要內存的兩倍。
二、Linux下的根分區
所謂根分區,說白了就是系統分區,所有的東西都放在這裡面。
Linux是一個樹形文件系統,根分區就是它的root節點,任何的目錄文件都會掛在根節點以下。Linux只有一個根。你可以給你的硬盤進行分區,但是,分區設備一定掛載到linux根目錄下的指定位置,如/usr,/var,/home等。如果要對分區進行操作的話,只能到分區所掛載的目錄中進行操作。所以,不管對硬盤分多少個區,都要將這些分區掛載到根目錄底下才可以使用。