ubuntu下swap分割槽 boot分割槽 概念理解

2021-09-24 21:37:21 字數 1137 閱讀 9498

swap是linux下的虛擬記憶體分割槽,作用是在物理記憶體使用完成之後,將磁碟空間(也即swap分割槽)虛擬成記憶體來使用。

swap和windows系統的交換檔案作用類似,但是它是一段連續的磁碟空間,並且對使用者不可見。

swap分割槽能夠作為「虛擬」的記憶體,但其速度比物理記憶體慢,因此若需要更快的速度的話,並不能寄厚望於swap,最好的辦法是加大物理記憶體,swap分割槽只是臨時的解決辦法。

swap分割槽的合理值一般是記憶體的2倍左右,可適當加大。實際上具體以實際應用為準。

linux可以建立兩種型別的交換空間,一種是swap分割槽,一種是swap檔案。前者適合有空閒的分割槽可以使用,後者適合於沒有空的硬碟分割槽,硬碟的空間都已經分配完畢。

linux是乙個樹形檔案系統,根分割槽是它的root節點,任何的目錄,檔案都會掛在根節點一下。swap分割槽是乙個遺留,在原來記憶體比較小,不能滿足需要。當記憶體資源不足的時候,linux就會把一些短期內不會用到的記憶體資料轉儲到磁碟上,以空出足夠的空間。現在swap分割槽存在,但是實際上會很少使用到。不排除當啟動記憶體消耗比較大的程式的時候,會使用它。現在swap分割槽還有乙個用處,就是sleep on disk ,sleep可以在memory上也可以在disk。當在disk上時,也可以指定為swap分割槽。

boot 分割槽

早期為什麼會分單獨的boot分割槽?

在2023年左右那會兒,硬碟容量快速發展(實際上也就10g、20g),但是一部分舊式的bios還不支援lba模式,不支援引導距離mbr太遠的硬碟分割槽,現在的小朋友們根本無法想象吧!當時的 linux 還是極少數 gnu 愛好者的玩具,一般都是作為第二系統和 windows 共存,而且linux在硬碟中的位置大都靠後。有時候因為安裝的根分割槽距離mbr太遠無法引導,於是流行在 c: 盤後面緊跟著建立乙個100、200m的 「/boot」 分割槽,以防無法啟動。

在現在的硬體條件下,完全沒有必要劃分boot分割槽,那只會帶來麻煩,容量如果太小,會使你無法安裝、公升級新核心。現在實際上只需要乙個根分割槽掛在「/」,乙個home分割槽掛在「/home」,連 swap 分割槽都可有可無,因為完全可以用 swapfile 代替。

單獨的home分割槽是為了保護你的個人檔案安全,防止系統崩潰時丟失檔案。

如果只是嘗鮮的,只分乙個30g的/分割槽就可以了,如果準備長期用的,應該單獨分home分割槽,保護個人資料安全

Ubuntu增加Swap分割槽大小

參考 1.首先用命令free檢視系統內 swap 分割槽大小。free m total used free shared buffers cached mem 2012 1960 51 0 748 950 buffers cache 260 1751 swap 255 0 255 可以看到 swap...

分割槽 swap分割槽

what?將乙個硬碟驅動器,劃分為若干個邏輯上的驅動器。一般來說,分割槽和 boot分割槽的是必要,swap分割槽的重要的,使用者分割槽是可要的。why?多年前我們就習慣將硬碟分割槽,但是那時候和現在分割槽的理由或不相同。總之分割槽的理由或者說好處,大概有這些。檔案系統限制最大硬碟容量,如00年前後...

ubuntu修改swap交換分割槽大小

優化swap 兩個極端,對於ubuntu的預設設定,這個值等於60,建議修改為10。具體這樣做 不出意外的話,你應該看到是 60 但是這只是臨時性的修改,在你重啟系統後會恢復預設的60,所以,還要做一步 vim gedit etc sysctl.conf 在這個文件的最後加上這樣一行 然後儲存,重啟...