您好,登錄后才能下訂單哦!
這篇文章主要介紹“linux交換分區怎么創建”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“linux交換分區怎么創建”文章能幫助大家解決問題。
linux交換分區就是linux的SWAP分區,它是LINUX下的虛擬內存分區,它的作用是在物理內存使用完之后,將磁盤空間(也就是SWAP分區)虛擬成內存來使用。linux交換分區和Windows系統的交換文件作用類似,但是它是一段連續的磁盤空間,并且對用戶不可見。
linux交換分區即是linux的SWAP分區。
交換分區:SWAP就是LINUX下的虛擬內存分區,它的作用是在物理內存使用完之后,將磁盤空間(也就是SWAP分區)虛擬成內存來使用。它和Windows系統的交換文件作用類似,但是它是一段連續的磁盤空間,并且對用戶不可見。
特點:
1.和Windows系統的交換文件作用類似,但是它是一段連續的磁盤空間,并且對用戶不可見。
2.它的速度比物理內存可是慢多了。
Linux下可以創建兩種類型的交換空間,一種是swap分區,一種是swap文件。前者適合有空閑的分區可以使用,后者適合于沒有空的硬盤分區,硬盤的空間都已經分配完畢。
作為測試工程師,如果你對服務器的交換分區不熟悉,那很可能出現服務器性能不夠優化。
又或你想優化服務器性能,可以查看服務器swap的大小和應用之間上下文切換快慢或讀寫頻率的多少等靈活設置交換分區大小。在這里我們做一個初步的淺談。
Linux交換分區:當程序需要的內存比電腦上擁有的物理內存還要大的時候,不管是Windows也好,Linux也好,解決辦法就是把存下來的東西轉移到硬盤上的“虛擬內存”中去,盡管硬盤的速度比內存慢上很多,但是至少容量要大上很多。另外,操作系統也可以把一些很久不活動的程序轉移到虛擬內存中去,留出更多的主內存給需要的程序和磁盤緩沖。
Linux在安裝的時候,一般需要劃出一個分區作為Linux的“交換分區”,作為虛擬內存內容的保存分區。
swapon -s這個命令,可以查看當前系統的虛擬內存的情況,這條命令需要root來運行。
Filename Type Size Used Priority
/dev/sdb3 partition 1004052 0 -1
可以常常看到當前的交換分區為 /dev/sda3,第2欄的Type中顯示partition.說明這是個交換分區,那么,還有其他的Type嗎?
交換文件和交換分區一樣,大小是固定的,比如你想要一個1G的交換文件,那么首先要創建一個1G的空白文件,我們用dd這個工具來完成這個任務:
dd if=/dev/zero of=/swapfile bs=1024count=1048576
1048576就是1G用KB表示的大小,如果你想要其他大小文件,更改這個數字即可。
上面的命令,會在根目錄下創建swapfile這個文件,然后,我們需要將它格式化為交換文件的格式:
mkswap /swapfile
然后掛載上去,就可以立刻應用這個交換文件:
swapon /swapfile
你可以運行swapon -s查看一下
Filename Type Size Used Priority
/dev/sda3 partition 1004052 0 -1
/swapfile file 1048486 0 -2
多出來了一項,Type為file,確實是我們創建的交換文件,系統已經在使用了。
如果你想開機的時候自動掛載這個交換文件,那么還要在/etc/fstab中加上下面這一句:/swapfile swap sw 0 0
關于“linux交換分區怎么創建”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。