版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
介紹交換分區(qū)是Linux中的一項(xiàng)功能,可提供虛擬內(nèi)存空間和多種好處。它允許操作系統(tǒng)有效地處理內(nèi)存需求。因此,交換分區(qū)提高了系統(tǒng)穩(wěn)定性、響應(yīng)能力和繁重工作負(fù)載處理。本指南將探討交換分區(qū)及其優(yōu)缺點(diǎn),并概述在Linux系統(tǒng)上創(chuàng)建和管理交換分區(qū)的步驟。先決條件運(yùn)行Linux的系統(tǒng)。具有root權(quán)限的帳戶。硬盤上的可用空間。什么是交換分區(qū)?交換分區(qū)是硬盤驅(qū)動器的一部分,用作交換內(nèi)存,即RAM的溢出空間。使用交換分區(qū)的目的是使計(jì)算機(jī)比僅使用RAM更有能力處理內(nèi)存請求。當(dāng)RAM開始填滿時(shí),操作系統(tǒng)會將不常用的進(jìn)程或數(shù)據(jù)從RAM移至交換分區(qū)。底層機(jī)制是
交換
或
分頁,它使用交換分區(qū)作為虛擬內(nèi)存。當(dāng)沒有足夠的物理RAM來容納所有當(dāng)前活動的數(shù)據(jù)和程序時(shí),該機(jī)制會擴(kuò)展可用內(nèi)存。盡管使用交換分區(qū)聽起來是一種增加可用內(nèi)存量的簡單方法,而無需將計(jì)算機(jī)升級為更多RAM,但事實(shí)并非如此。有一些限制和指南,如下所述。使用交換分區(qū)的好處交換分區(qū)在Linux或其他類Unix操作系統(tǒng)中提供了多種好處。使用交換分區(qū)的一些優(yōu)點(diǎn)是:虛擬內(nèi)存擴(kuò)展。交換空間用作物理內(nèi)存(RAM)的擴(kuò)展。當(dāng)RAM被充分利用時(shí),操作系統(tǒng)會將不常訪問的數(shù)據(jù)臨時(shí)存儲在交換空間中。這樣做可以增加系統(tǒng)的虛擬內(nèi)存,允許用戶同時(shí)運(yùn)行更多應(yīng)用程序。提高系統(tǒng)穩(wěn)定性。如果系統(tǒng)耗盡物理RAM,它可能會變得不穩(wěn)定甚至崩潰。交換分區(qū)通過在物理內(nèi)存過載時(shí)提供安全網(wǎng)來防止這種情況發(fā)生。多任務(wù)處理。交換分區(qū)允許用戶同時(shí)運(yùn)行更多應(yīng)用程序,而不會遇到內(nèi)存不足導(dǎo)致的速度減慢或崩潰的情況。此功能對于工作負(fù)載繁重的服務(wù)器和系統(tǒng)特別有利。休眠支持。許多操作系統(tǒng)(包括Linux和Windows)在計(jì)算機(jī)處于休眠狀態(tài)時(shí)使用交換分區(qū)來存儲RAM的內(nèi)容。休眠允許用戶關(guān)閉計(jì)算機(jī)電源,然后從中斷處恢復(fù)工作。不會出現(xiàn)內(nèi)存不足(OOM)情況。如果進(jìn)程占用過多內(nèi)存,擁有交換空間可以防止OOM情況。操作系統(tǒng)將不太重要的數(shù)據(jù)交換到交換分區(qū),以允許關(guān)鍵的系統(tǒng)進(jìn)程繼續(xù)運(yùn)行。緊急恢復(fù)。交換分區(qū)在內(nèi)核崩潰或崩潰時(shí)會很有幫助。交換分區(qū)捕獲內(nèi)存轉(zhuǎn)儲,這對于診斷崩潰原因和故障排除非常有價(jià)值。兼容性。交換分區(qū)受到各種操作系統(tǒng)的支持,使其成為可靠且廣泛使用的內(nèi)存管理解決方案。使用交換分區(qū)的缺點(diǎn)交換分區(qū)有很多好處,但如果過度使用,也會有缺點(diǎn)和注意事項(xiàng)。潛在的缺點(diǎn)是:磁盤空間使用情況。交換分區(qū)會占用一部分磁盤空間,這在存儲容量有限的系統(tǒng)中很不方便。性能較慢。性能會下降,因?yàn)樽x取和寫入磁盤的速度明顯慢于訪問RAM中的數(shù)據(jù)。過多的交換(顛簸)會降低系統(tǒng)性能。磁盤磨損。固態(tài)硬盤(SSD)每個(gè)存儲單元的寫入周期有限。頻繁交換會增加SSD的磨損,從而縮短其使用壽命。對于傳統(tǒng)硬盤驅(qū)動器(HDD),磁盤磨損不太令人擔(dān)憂。資源利用效率低下。在某些情況下,交換分區(qū)可以掩蓋與物理RAM不足相關(guān)的問題。雖然解決方案是添加更多RAM或優(yōu)化軟件,但嚴(yán)重依賴交換空間可能會導(dǎo)致性能下降。復(fù)雜的管理。管理交換分區(qū)可能比管理交換文件更復(fù)雜。分區(qū)需要在系統(tǒng)安裝或擴(kuò)展時(shí)手動創(chuàng)建和管理,這比配置交換文件更不方便。碎片化。隨著時(shí)間的推移,交換分區(qū)會變得碎片化,從而降低系統(tǒng)性能。當(dāng)數(shù)據(jù)在交換空間中寫入和刪除時(shí),就會產(chǎn)生碎片。靈活性有限。更改交換分區(qū)的大小可能需要調(diào)整系統(tǒng)分區(qū)的大小,甚至重新配置整個(gè)存儲設(shè)置,這可能既耗時(shí)又存在風(fēng)險(xiǎn)。潛在的安全風(fēng)險(xiǎn)。正在運(yùn)行的進(jìn)程中的敏感數(shù)據(jù)最終可能會出現(xiàn)在交換空間中。如果交換空間未正確加密,則存在未經(jīng)授權(quán)訪問磁盤的安全風(fēng)險(xiǎn)。為了減輕這些缺點(diǎn),請遵循使用交換分區(qū)的一般準(zhǔn)則,以最大限度地減少交換,并根據(jù)您的特定系統(tǒng)要求和約束創(chuàng)建分區(qū)。如何檢查/查找您的交換分區(qū)有幾種方法可以檢查Linux交換分區(qū)的大小和使用情況:交換命令使用該swapon命令激活交換分區(qū)或顯示現(xiàn)有交換分區(qū)的詳細(xì)信息。請按照以下步驟操作:1.打開終端(Ctrl
+
Alt
+
T)。2.運(yùn)行以下命令:swapon--show?編輯輸出顯示交換空間的路徑、交換類型(分區(qū)或文件)、大小以及當(dāng)前使用的交換量。優(yōu)先級列確定在存在多個(gè)交換空間的情況下交換數(shù)據(jù)時(shí)使用交換設(shè)備的順序。在上面的示例中,交換分區(qū)尚未配置,因此磁盤上僅存在一個(gè)交換文件。檢查/proc/swaps文件/proc/swaps文件
包含交換空間信息及其利用率。使用cat命令查看該文件。跑步:cat/proc/swaps?編輯輸出與命令的輸出相同swapon。自由命令free命令提供有關(guān)系統(tǒng)內(nèi)存使用情況的信息,包括虛擬內(nèi)存。運(yùn)行以下命令:free-m?編輯輸出顯示RAM和交換空間,包括大小、已用內(nèi)存、可用內(nèi)存等。top或htop命令top命令顯示系統(tǒng)資源的交互式實(shí)時(shí)視圖。該htop命令是的替代命令top,具有更加用戶友好的界面。使用top或htop查看Linux中的交換空間利用率。請按照以下步驟操作:1.運(yùn)行以下命令:top2.按Shift
+
O打開“排序依據(jù)”提示。3.鍵入VIRT(虛擬內(nèi)存使用情況)并按Enter。?編輯輸出按虛擬內(nèi)存使用情況顯示進(jìn)程,包括RAM和交換空間。如何創(chuàng)建交換分區(qū)根據(jù)您的偏好,創(chuàng)建新分區(qū)或使用現(xiàn)有分區(qū)的可用空間作為交換文件。要創(chuàng)建新分區(qū),您可以使用任何磁盤實(shí)用程序,例如fdisk、gdisk或parted。在本教程中,我們將使用fdisk.注意:只能從尚未分區(qū)的磁盤空間創(chuàng)建新分區(qū)。在本教程中,我們添加了一個(gè)新磁盤/dev/sdb/。請按照以下步驟操作:fdisk1.對要分區(qū)的磁盤運(yùn)行命令:sudofdisk[disk_path]?編輯替換[disk_path]為您的磁盤標(biāo)識符。2.鍵入p
并按Enter鍵以查看磁盤概覽。?編輯輸出提供有關(guān)新分區(qū)的可用磁盤空間的信息。如果最后一個(gè)分區(qū)在硬盤驅(qū)動器的最后一個(gè)扇區(qū)之前結(jié)束,則有足夠的空間來創(chuàng)建新分區(qū)。上面的輸出顯示整個(gè)磁盤空間可用于創(chuàng)建新分區(qū)。3.鍵入n并按Enter創(chuàng)建新分區(qū)。對于分區(qū)類型,輸入
p
并按Enter。?編輯4.設(shè)置分區(qū)編號(或保留默認(rèn)編號1)并按Enter鍵確認(rèn)。5.輸入新分區(qū)的第一個(gè)可用扇區(qū),然后按Enter。您也可以保留提供的默認(rèn)選項(xiàng)。6.設(shè)置分區(qū)的最后一個(gè)可用扇區(qū)。您可以以KiB、MiB或GiB為單位指定分區(qū)大小。我們將創(chuàng)建一個(gè)1GiB的交換分區(qū),所以命令是:+1G?編輯7.按p確認(rèn)分區(qū)創(chuàng)建并按Enter確認(rèn)。?編輯8.默認(rèn)情況下,分區(qū)類型為83,而82是交換空間的分區(qū)類型標(biāo)識符。鍵入t并按Enter鍵更改分區(qū)類型。將值更改為
82
并按Enter。?編輯9.使用驗(yàn)證更改并
使用Enterp
確認(rèn)。10.fdisk在確認(rèn)之前不要對磁盤進(jìn)行任何更改。要繼續(xù)進(jìn)行更改,請鍵入w,然后按Enter。?編輯12.使用以下語法更新分區(qū)表:sudopartprobe[disk_path]替換[disk_path]為您的磁盤名稱。例如,對于磁盤/dev/sdb,運(yùn)行:sudopartprobe/dev/sdb13.使用該
mkswap
命令格式化交換空間分區(qū)。該命令在分區(qū)中寫入交換簽名,其余部分保持未格式化。未格式化的空間存儲內(nèi)存頁。使用以下語法格式化分區(qū)并創(chuàng)建交換空間:sudomkswap[disk_path]例如:?編輯格式化后,交換分區(qū)已創(chuàng)建并可供使用。交換分區(qū)應(yīng)該有多大?現(xiàn)代系統(tǒng)中交換分區(qū)的大小取決于幾個(gè)因素,例如物理RAM量、工作負(fù)載大小、休眠支持、硬盤驅(qū)動器類型和速度等。此外,不同的Linux發(fā)行版對交換空間大小有特定的建議。以下指南概述了多個(gè)Linux發(fā)行版的交換空間建議,并提供了交換大小提示:紅帽RedHat發(fā)行版的交換分區(qū)大小應(yīng)為可用RAM的20%。最小RAM量為4GB。中央操作系統(tǒng)CentOS提供了以下指南:如果RAM總量低于2GB,則交換分區(qū)應(yīng)為RAM容量的兩倍。如果您的RAM超過2GB,則交換分區(qū)的大小應(yīng)為RAM+2GB。例如,將8GB交換空間用于6GBRAM。Ubuntu/DebianUbuntu的交換大小建議基于休眠的使用。如果您使用休眠模式,則交換分區(qū)應(yīng)等于RAM量加上RAM量的平方根。如果您不使用休眠功能:對于小于1GB的RAM,交換分區(qū)大小應(yīng)至少與RAM大小相同,最多為RAM大小的兩倍。對于超過1GB的RAM,創(chuàng)建的交換分區(qū)至少等于RAM量的平方根,最多為RAM量的兩倍。如何初始化/啟用交換分區(qū)使用Linux命令啟用交換分區(qū)swapon。本教程將展示如何激活分區(qū)并使更改持續(xù)存在。請按照以下步驟操作:1.激活交換分區(qū)使用swapon命令暫時(shí)啟用交換分區(qū):sudoswapon[disk_path]替換[disk_path]為您的分區(qū)的路徑。2.檢查隔夜利息使用情況通過運(yùn)行以下命令驗(yàn)證交換分區(qū)是否處于活動狀態(tài):swapon--show?編輯輸出應(yīng)包括新的交換分區(qū)。3.使交換持久化(可選)將該分區(qū)包含在
/etc/fstab
文件中,以確保交換分區(qū)在引導(dǎo)時(shí)激活。在文本編輯器(例如nano
)中打開文件sudonano/etc/fstab在末尾添加以下行:/dev/sdbnoneswapsw00替換/dev/sdb為交換分區(qū)的路徑。如何更改交換分區(qū)的大小您可以通過擴(kuò)展或縮小Linux中的交換分區(qū)來更改其大小。以下部分概述了每個(gè)場景的步驟。如何擴(kuò)展交換分區(qū)fdisk使用、gparted、或等工具擴(kuò)展交換分區(qū)parted。在本教程中,我們將使用fdisk,這是一個(gè)比圖形工具更復(fù)雜的CLI實(shí)用程序,gparted因?yàn)樗婕笆謩臃謪^(qū)表編輯。請按照以下步驟使用以下命令擴(kuò)展交換分區(qū)fdisk:重要提示:使用時(shí)請小心fdisk,因?yàn)殄e誤的操作可能會導(dǎo)致數(shù)據(jù)丟失。在繼續(xù)之前請務(wù)必備份重要數(shù)據(jù)。1.檢查現(xiàn)有的交換在調(diào)整交換分區(qū)大小之前,請檢查當(dāng)前交換大小和使用情況:swapon--show2.禁用交換要安全地調(diào)整交換分區(qū)的大小,請首先通過運(yùn)行以下命令將其禁用:sudoswapoff-a3.打開正確磁盤的fdiskfdisk針對包含要調(diào)整大小的交換分區(qū)的磁盤運(yùn)行。語法是:sudofdisk[disk_path]替換[disk_path]為正確的設(shè)備路徑(例如/dev/sdb)。?編輯4.列出分區(qū)在中fdisk,鍵入p以打印當(dāng)前分區(qū)表。輸出顯示磁盤上的分區(qū)列表。?編輯5.刪除交換分區(qū)識別列表中的交換分區(qū)并記下其起始扇區(qū)。要刪除交換分區(qū),請鍵入d,然后按Enter。交換分區(qū)條目從分區(qū)表中消失。6.創(chuàng)建一個(gè)新的交換分區(qū)鍵入
n
以創(chuàng)建新分區(qū)。按照提示操作:分區(qū)類型:選擇默認(rèn)值(主)。分區(qū)編號:使用與刪除的交換分區(qū)相同的編號。第一個(gè)扇區(qū):指定起始扇區(qū)。確保指定與原始交換分區(qū)相同的起始扇區(qū)。最后一個(gè)扇區(qū):指定交換分區(qū)的新大小。您可以使用+<size>扇區(qū)來表示大?。ɡ纾?
2G表示2GB)。7.將更改寫入磁盤鍵入w將更改寫入分區(qū)表并退出fdisk。該操作將重新創(chuàng)建具有新大小的交換分區(qū)。8.格式化新分區(qū)調(diào)整分區(qū)大小后,使用mkswap命令對其進(jìn)行格式化。使用以下語法:sudomkswap[disk_path]替換[disk_path]為新的交換分區(qū)。?編輯9.啟用交換通過運(yùn)行以下命令重新啟用交換分區(qū):sudoswapon-a10.更新/etc/fstab要使更改永久生效,請使用文本編輯器更新/etc/fstab文件以反映新的交換分區(qū)。將舊的交換分區(qū)條目替換為新的交換分區(qū)條目。11.重新啟動重新啟動系統(tǒng)以確保更改生效。跑步:sudoreboot如何減少交換分區(qū)減少交換分區(qū)與擴(kuò)展交換分區(qū)類似,唯一不同的步驟是步驟6,其中不是擴(kuò)展交換分區(qū),而是指定較小的大小來縮小交換分區(qū)。請記住,調(diào)整分區(qū)大小會帶來一些風(fēng)險(xiǎn),如果操作不當(dāng)可能會導(dǎo)致數(shù)據(jù)丟失。在運(yùn)行命令之前備份數(shù)據(jù)并仔細(xì)檢查命令。如何禁用和刪除交換分區(qū)要使用禁用然后刪除交換分區(qū)fdisk,請按照以下步驟操作:警告:刪除交換分區(qū)時(shí)請務(wù)必小心,因?yàn)檫@可能會影響系統(tǒng)穩(wěn)定性。確保您有所有重要數(shù)據(jù)的備份。1.檢查當(dāng)前掉期使用情況在刪除交換分區(qū)之前,請檢查當(dāng)前交換使用情況和可用交換設(shè)備:swapon--show2.禁用交換使用該swapoff命令禁用交換分區(qū)。語法是:sudoswapoff[disk_path]替換[disk_path]為您要禁用的交換分區(qū)的路徑。3.刪除交換條目(可選)如果要刪除交換分區(qū),下一步是從/etc/fstab文件中刪除該條目。使用文本編輯器(例如nano)打開/etc/fstab:sudonano/etc/fstab刪除交換分區(qū)對應(yīng)的行4.打開適當(dāng)磁盤的fdiskfdisk針對包含要刪除的交換分區(qū)的磁盤運(yùn)行。語法是:sudofdisk[disk_path]替換[disk_path]為正確的設(shè)備標(biāo)識符(例如/dev/sdb)。5.列出分區(qū)鍵入p以顯示當(dāng)前分區(qū)表以及磁盤上的分區(qū)列表。識別列表中的交換分區(qū)(它應(yīng)該是“Linuxswap”類型代碼82)。記下分區(qū)標(biāo)識符(例如/dev/sdb)并確保您選擇了要刪除的正確交換分區(qū)。6.刪除交換分區(qū)條目鍵入d后跟分區(qū)號(例如
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024盆景出租合同
- 04設(shè)備采購合同關(guān)于醫(yī)療設(shè)備的復(fù)雜協(xié)議
- 高效委托加工合同協(xié)議書范本
- 2024年簡單個(gè)人借款合同
- 2024寵物買賣合同范本模板
- 設(shè)備回購協(xié)議合同模板2024年
- 品牌旗艦店合作合同樣本
- 2024年度云計(jì)算平臺建設(shè)合同
- 個(gè)人門面買賣合同范本
- 2024年冷凍供貨合同
- 20人小公司管理制度模板
- 勞務(wù)施工組織方案 勞務(wù)施工組織設(shè)計(jì)(八篇)
- 理論催化劑體積計(jì)算
- 鐵路運(yùn)輸調(diào)度指揮
- YS/T 950-2014散裝紅土鎳礦取制樣方法
- GB/T 324-2008焊縫符號表示法
- 第七章 歐拉方程
- 五大領(lǐng)域教學(xué)法(課堂PPT)
- 數(shù)控車床編程基本學(xué)習(xí)培訓(xùn)課件
- 習(xí)作:我們眼中的繽紛世界2套(部編版三上)課件
- 貴州·貴陽·山水黔城
評論
0/150
提交評論