什麼是Linux中的交換以及如何使用它?

Linux的

也許你們很多人都聽過這個術語,大多數人可能已經知道了,但對於那些還不知道我在說什麼的新手,我將向你們簡單介紹一下交換。

交換空間(或虛擬記憶體)是指使用硬碟機而不是記憶體模組的空間。

換句話說,應用程式使用 RAM及其可用性在電腦上運行和工作;當系統上運行的應用程式很少時,它們會利用可用的 RAM 進行管理。

那麼,如果情況正好相反,應用程式需要大量內存,或者根本沒有更多內存可用,會發生什麼?這時就需要用到交換空間(Swap)。

當實際記憶體不足時,交換空間就會被使用;系統會將 RAM 的一部分內容複製到交換空間中,以便執行其他任務。

使用此系統的主要缺點之一是系統會變慢,因為RAM和HDD之間的數據傳輸速度差異很大,並且這完全取決於您的硬件。

儘管在SDD中,這會發生根本性的變化,因為您可以更好地進行數據傳輸。

速度在這裡至關重要。 RAM 以奈秒的速度傳輸訊息,SSD 以微秒級的速度存取數據,而普通硬碟則以毫秒級的速度存取資料。這意味著 RAM 的速度比 SSD 快 1000 倍,比標準硬碟快 100.000 萬倍。

什麼時候需要使用交換?

交換

雖然互聯網上有很多相關信息,但你會發現有兩種觀點:一種認為 Swap 目前毫無用處,另一種則認為它非常有用。

這是一個難題,現實是我個人不需要使用交換分區,這是因為就我而言,我通常對計算機的需求並不高。

儘管對於每個人來說都是不同的,但從我到今天,我從未崩潰過系統,也沒有因為缺乏RAM內存而使系統速度下降而遭受痛苦,但是我發現速度很慢,但這是由於我的硬盤驅動器已經出現問題,因此我必須對其進行更改。

但他們向我們提出的問題是:

  • ¿交易所的大小應該是多少?
  • ¿交換必須是RAM大小的兩倍 還是應該是RAM的一半?

既然兩者都聯繫在一起,我認為從常識上我們可以推斷出應該做的事情。

如果您有一台具有16 GB RAM的計算機,則Swap將為32 GB或8GB,實際上,按照常識,當訪問HDD上的8 GB內存時,沒有一個會花2分鐘左右的時間,請參閱表中描述的表傳輸速度以上是不完全一致的。

現在,如果你的記憶體超過 8GB ,那麼只需要2GB 的交換空間就足夠了;使用更多交換空間是沒有意義的。

如果您的記憶體容量為 6 GB 或更少,建議您使用 1 GB 到 2 GB 的資料。

如果您使用視頻編輯任務,渲染或播放需要大量內容的標題,最健康,最好的事情是增加我們的RAM內存,並且只有2GB的交換空間。

最後,由您決定要分配給Swap多少磁盤空間,正如我提到的那樣,我個人從未使系統飽和,因此這也是使用計算機打開多個應用程序(如果沒有的話)的一部分。正在使用中。


在 Google 中將其新增為首選來源