校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Linux系統交換空間介紹

Linux系統交換空間介紹

熱門標簽:昆明外呼系統 400電話申請找哪家公司 七大洲地圖標注 河南省鄭州市地圖標注 地圖標注w是什么方向 新鄉人工智能電話機器人加盟 臨汾電銷機器人費用 地圖標注需要提交啥資料入駐 福州呼叫中心外呼系統哪家好

交換空間是當今計算的一個共同方面,不管操作系統如何。Linux使用交換空間來增加主機可用的虛擬內存量。它可以在常規文件系統或邏輯卷上使用一個或多個專用交換分區或交換文件。

在一臺典型的計算機中有兩種基本的內存類型。第一種類型,隨機存取存儲器(RAM),用于存儲數據和程序,而這些數據和程序正在由計算機積極使用。除非程序和數據存儲在RAM中,否則計算機無法使用它們。RAM是易失性內存;也就是說,如果關閉計算機,存儲在RAM中的數據就會丟失。
硬盤是用于長期存儲數據和程序的磁性介質.磁性介質是非易失性的;存儲在磁盤上的數據即使從計算機中移除電源也保持不變。CPU(中央處理單元)不能直接訪問硬盤上的程序和數據;必須首先將其復制到RAM中,這就是CPU可以訪問其編程指令和這些指令要操作的數據的地方。在引導過程中,計算機將特定的操作系統程序(如內核、init或systemd)以及硬盤驅動器中的數據復制到RAM中,由計算機的處理器CPU直接訪問。

交換空間

交換空間是現代Linux系統中的第二種內存類型。交換空間的主要功能是當實際內存被填滿,需要更多的空間時,用磁盤空間代替RAM內存。

例如,假設您有一個具有8GB RAM的計算機系統。如果您啟動的程序不填充該RAM,一切都是好的,不需要交換。但是假設當您添加更多的行時,您正在處理的電子表格會增長,并且,再加上正在運行的所有其他內容,現在將填充所有的RAM。如果沒有可用的交換空間,您將不得不停止電子表格的工作,直到您可以通過關閉一些其他程序來釋放一些有限的RAM。

內核使用內存管理程序來檢測最近沒有使用內容的內存塊,也就是頁面。內存管理程序將這些相對較少使用的內存頁交換到專門指定用于“分頁”或交換的硬盤驅動器上的一個特殊分區。這將釋放RAM,并為將更多數據輸入電子表格騰出空間。內核的內存管理代碼會跟蹤那些交換到硬盤上的內存頁,如果需要的話,可以將它們分頁回RAM。

Linux計算機中的內存總量是RAM加上交換空間,稱為虛擬存儲器.

Linux交換的類型

Linux提供了兩種類型的交換空間。默認情況下,大多數Linux安裝都會創建交換分區,但也可以使用特殊配置的文件作為交換文件。交換分區正是它的名稱所暗示的-一個標準磁盤分區,由mkswap命令。

如果沒有可用的磁盤空間來創建新的交換分區,或者在卷組中可以為交換空間創建邏輯卷,則可以使用交換文件。這只是一個常規文件,它被創建并預先分配到指定的大小。然后mkswap命令將其配置為交換空間。除非絕對必要,否則我不建議使用文件作為交換空間。

震蕩

當整個虛擬內存(包括RAM和交換空間)幾乎滿時,就會發生震蕩。系統在交換空間和RAM之間花費大量的時間分頁內存塊,然后再分頁,這樣就只剩下很少的時間用于實際的工作了。這方面的典型癥狀是顯而易見的:系統變得緩慢或完全沒有響應,硬盤驅動器的活動幾乎不斷地亮著。

如果您能夠設法發出如下命令free這顯示了CPU負載和內存使用情況,您將看到CPU負載非常高,可能是系統中CPU核心數量的30至40倍。另一個癥狀是RAM和交換空間幾乎都被完全分配了。

之后,查看SAR(系統活動報告)數據也可以顯示這些癥狀。我在我工作的每一個系統上安裝了SAR,并使用它進行修復后的法醫分析。

適當的交換空間是多少?

許多年前,應該在硬盤上分配的交換空間數量的經驗法則是計算機中安裝的RAM數量的2倍(當然,大多數計算機的RAM是以KB或MB計算的)。因此,如果計算機有64 KB的RAM,128 KB的交換分區將是最佳大小。這條規則考慮到了這樣一個事實,即當時RAM的大小通常很小,為交換空間分配超過2X的RAM并不能提高性能。由于交換內存超過兩倍,大多數系統花費的時間比實際執行有用的工作花費的時間更多。

RAM已經成為一種廉價的商品,現在大多數電腦都有大量的RAM,可以擴展到幾十GB。我的大多數較新的計算機至少有8GB的RAM,一臺有32 GB,我的主工作站有64 GB。我的舊電腦有4到8GB的內存。

當處理具有大量RAM的計算機時,交換空間的限制性能因子遠遠低于2X乘法器。Fedora 28,定義了當前交換空間分配的思路。我在下面列出了該文件中的一些討論和建議表。

下表提供了交換分區的推薦大小,這取決于系統中的RAM數量以及是否需要為系統冬眠提供足夠的內存。推薦的交換分區大小是在安裝期間自動確定的。但是,為了允許休眠,您需要在自定義分區階段編輯交換空間。

表1:Fedora 28文檔中推薦的系統交換空間

系統RAM數量 推薦交換空間 推薦與休眠的交換
小于2GB RAM數量的2倍 RAM數量的3倍
2GB-8GB 等于RAM的數量 RAM數量的2倍
8 GB-64 GB 內存數量的0.5倍 1.5倍的RAM數量
超過64 GB 工作負荷依賴 不建議冬眠

 

在上面列出的每個范圍之間的邊界(例如,具有2GB、8GB或64 GB系統RAM的系統),對選擇的交換空間和休眠支持使用謹慎。如果您的系統資源允許的話,增加交換空間可能會帶來更好的性能。

當然,大多數Linux管理員對于交換空間的適當數量有自己的想法-以及幾乎所有其他的東西。下表2是我根據個人在多種環境中的經驗提出的建議。這些可能不適用于您,但與表1一樣,它們可能會幫助您開始工作。

表2:作者推薦的系統交換空間

RAM數量 推薦交換空間
≤2GB 2x RAM
2GB-8GB =RAM
>8GB 8GB

 

這兩個表中的一個考慮因素是,隨著RAM數量的增加,超過某個點,添加更多的交換空間只會在交換空間幾乎被填滿之前就會導致混亂。如果您在遵循這些建議的同時,虛擬內存太少,則應該在可能的情況下添加更多的RAM,而不是更多的交換空間。與影響系統性能的所有建議一樣,請使用對特定環境最有效的建議。這將需要時間和精力來根據您的Linux環境中的條件進行實驗和進行更改。

將更多的交換空間添加到非lvm磁盤環境中。

由于已經安裝了Linux的主機上對交換空間的需求發生了變化,可能需要修改為系統定義的交換空間的數量。此過程可用于任何需要增加交換空間的一般情況。它假定有足夠的可用磁盤空間。此過程還假定磁盤在“原始”EXT 4和交換分區中分區,不使用邏輯卷管理(LVM)。

要采取的基本步驟很簡單:

  1. 關閉現有的交換空間。
  2. 創建一個所需大小的新交換分區。
  3. 重新讀取分區表。
  4. 將分區配置為交換空間。
  5. 添加新的分區/etc/fSTAB。
  6. 打開交換。

不應該需要重新啟動。

為了安全起見,在關閉交換之前,您至少應該確保沒有運行應用程序,也沒有使用交換空間。這,這個,那,那個free或top命令可以告訴您是否正在使用交換空間。為了更安全,您可以恢復到運行級別1或單用戶模式。

使用關閉所有交換空間的命令關閉交換分區:

swapoff -a

現在,在硬盤上顯示現有分區。

fdisk -l

這將顯示每個驅動器上的當前分區表。按編號標識當前交換分區。

啟動fdisk在與命令交互的模式下:

fdisk /dev/<device name>

例如:

fdisk /dev/sda

在這一點上,fdisk現在是交互式的,并且將只在指定的磁盤驅動器上運行。

使用fdiskp子命令來驗證磁盤上是否有足夠的空閑空間來創建新的交換分區。硬盤上的空間以512字節塊和起始和結束柱面數表示,因此您可能需要做一些計算來確定分配分區之間和末尾的可用空間。

使用n命令創建一個新的交換分區。fdisk會問你啟動汽缸的問題。默認情況下,它選擇編號最低的可用圓柱.如果希望更改,請鍵入起始氣缸的數目。

這,這個,那,那個fdisk命令現在允許您以多種格式輸入分區的大小,包括最后一個圓柱號或以字節、KB或MB為單位的大小。輸入4000米,這將在新分區上提供大約4GB的空間(例如),然后按Enter鍵。

使用p子命令,以驗證分區是否按您指定的方式創建。注意,除非使用結束圓柱號,否則分區可能不是您指定的。這,這個,那,那個fdisk命令只能在整個圓柱上以增量方式分配磁盤空間,因此分區可能比指定的要小或大一些。如果分區不是您想要的,您可以刪除它并再次創建它。

現在有必要指定新分區為交換分區。分命令t允許您指定分區的類型。所以進入t,指定分區號,當它請求十六進制代碼分區類型時,類型82,即Linux交換分區類型,然后按Enter鍵。

當您對所創建的分區感到滿意時,請使用w命令將新分區表寫入磁盤。這,這個,那,那個fdisk程序在完成修改后的分區表后將退出并返回到命令提示符。您可能會收到以下消息:fdisk完成編寫新分區表:

The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.

此時,您可以使用partprobe命令強制內核重新讀取分區表,以便不需要執行重新啟動。

partprobe

現在使用以下命令fdisk -l要列出分區和新的交換分區,應該在列出的分區中。確保新的分區類型是“Linux交換”。

為了指向新的交換分區,必須修改/etc/fSTAB文件。現有的行可能如下所示:

LABEL=SWAP-sdaX  swap    swap  defaults   0 0

哪里X是分區號。根據新交換分區的位置,添加一個類似于此的新行:

/dev/sdaY     swap    swap  defaults   0 0

確保使用正確的分區號。現在,您可以執行創建交換分區的最后一步。使用mkswap命令將分區定義為交換分區。

mkswap /dev/sdaY

最后一步是使用以下命令打開交換:

swapon -a

您的新交換分區現在與以前存在的交換分區一起聯機。您可以使用free或top驗證這一點的命令。

將交換添加到lvm磁盤環境中。

如果您的磁盤安裝程序使用LVM,則更改交換空間將相當容易。同樣,這假設當前交換卷所在的卷組中有可用的空間。默認情況下,LVM環境中FedoraLinux的安裝過程會將交換分區創建為邏輯卷。這很容易,因為您可以簡單地增加交換卷的大小。

以下是在LVM環境中增加交換空間所需的步驟:

  1. 關掉所有交換。
  2. 增加指定用于交換的邏輯卷的大小。
  3. 將調整大小的卷配置為交換空間。
  4. 打開交換。

首先,讓我們使用lvs命令(列出邏輯卷)。

[root@studentvm1 ~]# lvs
 LV   VG        Attr    LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
 home  fedora_studentvm1 -wi-ao---- 2.00g                           
 pool00 fedora_studentvm1 twi-aotz-- 2.00g        8.17  2.93              
 root  fedora_studentvm1 Vwi-aotz-- 2.00g pool00    8.17                  
 swap  fedora_studentvm1 -wi-ao---- 8.00g                           
 tmp  fedora_studentvm1 -wi-ao---- 5.00g                           
 usr  fedora_studentvm1 -wi-ao---- 15.00g                           
 var  fedora_studentvm1 -wi-ao---- 10.00g                           
[root@studentvm1 ~]#

您可以看到當前交換大小為8GB。在本例中,我們希望將2GB添加到此交換卷中。首先,停止現有的交換。如果正在使用交換空間,則可能必須終止正在運行的程序。

swapoff -a

現在增加邏輯卷的大小。

[root@studentvm1 ~]# lvextend -L +2G /dev/mapper/fedora_studentvm1-swap
 Size of logical volume fedora_studentvm1/swap changed from 8.00 GiB (2048 extents) to 10.00 GiB (2560 extents).
 Logical volume fedora_studentvm1/swap successfully resized.
[root@studentvm1 ~]#

運行mkswap命令將整個10 GB分區放入交換空間。

[root@studentvm1 ~]# mkswap /dev/mapper/fedora_studentvm1-swap
mkswap: /dev/mapper/fedora_studentvm1-swap: warning: wiping old swap signature.
Setting up swapspace version 1, size = 10 GiB (10737414144 bytes)
no label, UUID=3cc2bee0-e746-4b66-aa2d-1ea15ef1574a
[root@studentvm1 ~]#

打開掉包。

[root@studentvm1 ~]# swapon -a
[root@studentvm1 ~]#

現在,使用List塊設備命令驗證新的交換空間是否存在。同樣,不需要重新啟動。

[root@studentvm1 ~]# lsblk 
NAME                 MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda                  8:0  0  60G 0 disk 
|-sda1                 8:1  0  1G 0 part /boot
`-sda2                 8:2  0  59G 0 part 
 |-fedora_studentvm1-pool00_tmeta  253:0  0  4M 0 lvm 
 | `-fedora_studentvm1-pool00-tpool 253:2  0  2G 0 lvm 
 |  |-fedora_studentvm1-root    253:3  0  2G 0 lvm /
 |  `-fedora_studentvm1-pool00   253:6  0  2G 0 lvm 
 |-fedora_studentvm1-pool00_tdata  253:1  0  2G 0 lvm 
 | `-fedora_studentvm1-pool00-tpool 253:2  0  2G 0 lvm 
 |  |-fedora_studentvm1-root    253:3  0  2G 0 lvm /
 |  `-fedora_studentvm1-pool00   253:6  0  2G 0 lvm 
 |-fedora_studentvm1-swap      253:4  0  10G 0 lvm [SWAP]
 |-fedora_studentvm1-usr      253:5  0  15G 0 lvm /usr
 |-fedora_studentvm1-home      253:7  0  2G 0 lvm /home
 |-fedora_studentvm1-var      253:8  0  10G 0 lvm /var
 `-fedora_studentvm1-tmp      253:9  0  5G 0 lvm /tmp
sr0                  11:0  1 1024M 0 rom 
[root@studentvm1 ~]#

您還可以使用swapon -s命令,或top, free,或者其他幾個命令中的任何一個來驗證這一點。

[root@studentvm1 ~]# free
       total    used    free   shared buff/cache  available
Mem:    4038808   382404   2754072    4152   902332   3404184
Swap:   10485756      0  10485756
[root@studentvm1 ~]#

注意,不同的命令以不同的形式顯示或要求設備特殊文件作為輸入。在/dev目錄中訪問特定設備的方式有很多種。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

標簽:岳陽 海口 鎮江 紅河 烏海 臨沂 四川 股票

巨人網絡通訊聲明:本文標題《Linux系統交換空間介紹》,本文關鍵詞  Linux,系統,交換,空間,介紹,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux系統交換空間介紹》相關的同類信息!
  • 本頁收集關于Linux系統交換空間介紹的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    日韩久久免费av| 国产精品国模大尺度视频| 久久综合一区二区| 亚洲女与黑人做爰| 精品在线播放午夜| 在线观看一区日韩| 中文字幕乱码一区二区免费| 奇米精品一区二区三区在线观看一| 99这里都是精品| 日韩午夜精品电影| 亚洲国产精品久久久男人的天堂 | 日韩一区二区不卡| 亚洲日本一区二区| 岛国精品在线播放| 精品久久国产字幕高潮| 视频一区在线视频| 欧美在线不卡视频| 一区二区三区久久久| 成人爱爱电影网址| 中文字幕国产精品一区二区| 国产麻豆午夜三级精品| 日韩欧美成人一区| 日本亚洲电影天堂| 欧美三级欧美一级| 亚洲成人激情社区| 欧美视频日韩视频在线观看| 一区二区三区在线高清| 一本色道综合亚洲| 一级中文字幕一区二区| 欧美午夜影院一区| 午夜精品影院在线观看| 欧美私人免费视频| 视频精品一区二区| 欧美另类videos死尸| 天天av天天翘天天综合网色鬼国产| 欧美性猛交xxxx黑人交| 午夜一区二区三区在线观看| 在线播放中文一区| 免费成人在线网站| 精品蜜桃在线看| 国产精品一品视频| 国产精品美女久久久久aⅴ | 91搞黄在线观看| 一区二区三区日本| 欧美精品久久99久久在免费线| 日本最新不卡在线| 久久网这里都是精品| 国产成人精品亚洲午夜麻豆| 亚洲欧洲国产专区| 欧美熟乱第一页| 激情图片小说一区| 国产精品全国免费观看高清| 在线视频国内一区二区| 美女视频免费一区| 国产精品国产馆在线真实露脸 | 午夜精品123| 日韩精品一区国产麻豆| 成人动漫一区二区在线| 亚洲国产另类av| 精品福利在线导航| 97精品国产97久久久久久久久久久久| 亚洲精品国产无天堂网2021| 91精品国产aⅴ一区二区| 精品午夜久久福利影院| 亚洲精品国产精品乱码不99| 日韩一卡二卡三卡四卡| 粉嫩av一区二区三区| 午夜精品123| 国产精品视频一二| 欧美情侣在线播放| 不卡电影免费在线播放一区| 五月天中文字幕一区二区| 国产欧美日韩另类视频免费观看| 欧美亚洲动漫精品| 国产成人在线观看| 日韩1区2区3区| 一区二区高清视频在线观看| 久久久美女艺术照精彩视频福利播放| 欧美做爰猛烈大尺度电影无法无天| 久久精品72免费观看| 亚洲精品视频在线观看免费| 久久精品欧美一区二区三区麻豆| 欧美性淫爽ww久久久久无| 国产激情偷乱视频一区二区三区 | 国产精品一区二区久久精品爱涩| 亚洲欧洲www| 精品成人一区二区三区四区| 欧美三级韩国三级日本三斤| 97aⅴ精品视频一二三区| 国产综合色视频| 免费不卡在线观看| 亚洲制服欧美中文字幕中文字幕| 国产精品少妇自拍| 精品久久久久久久久久久院品网 | 91麻豆免费看| 国产精品18久久久久久久久| 日本怡春院一区二区| 一区二区三区不卡在线观看| 国产精品福利电影一区二区三区四区| 久久久一区二区三区| 欧美大片顶级少妇| 欧美一级黄色大片| 欧美精品久久99久久在免费线 | 51精品视频一区二区三区| 99re热视频这里只精品| 高清不卡在线观看| 国产黄色精品视频| 国产精品亚洲综合一区在线观看| 日产国产欧美视频一区精品| 日韩影院在线观看| 日本aⅴ亚洲精品中文乱码| 午夜电影网亚洲视频| 亚洲国产wwwccc36天堂| 亚洲自拍偷拍欧美| 香蕉成人伊视频在线观看| 亚洲mv在线观看| 午夜精品成人在线视频| 琪琪一区二区三区| 黄色日韩网站视频| 国产精品一二一区| heyzo一本久久综合| 色视频一区二区| 欧美日韩在线精品一区二区三区激情| 欧美综合在线视频| 91麻豆精品国产91| 精品美女被调教视频大全网站| 久久影院视频免费| 国产精品久久久久久久蜜臀| 亚洲人成亚洲人成在线观看图片| 一区二区三区日韩在线观看| 视频一区二区三区中文字幕| 麻豆91在线看| 国产成人免费xxxxxxxx| 色成人在线视频| 欧美乱熟臀69xxxxxx| 26uuuu精品一区二区| 国产精品久久三| 亚洲影视在线播放| 精品一区二区三区在线观看| 成人黄色电影在线 | 精品国产99国产精品| 国产日韩欧美不卡| 亚洲主播在线播放| 免费欧美日韩国产三级电影| 风流少妇一区二区| 91黄色免费网站| 亚洲精品在线免费播放| 成人欧美一区二区三区1314| 日韩国产精品久久久| 国产精品主播直播| 在线观看视频一区二区| 久久综合999| 亚洲一区二区三区美女| 精品午夜一区二区三区在线观看| yourporn久久国产精品| 日韩欧美精品在线视频| 中文字幕一区二区三区不卡 | 亚洲一级二级三级在线免费观看| 久久精品噜噜噜成人88aⅴ| 99久久国产综合精品女不卡| 欧美一区二区三区婷婷月色| 国产精品欧美久久久久一区二区| 亚洲高清免费视频| 99久久综合99久久综合网站| 日韩午夜在线观看视频| 亚洲码国产岛国毛片在线| 国产在线看一区| 欧美三级视频在线播放| 国产精品区一区二区三| 久久99久久久久| 欧美日韩国产一区二区三区地区| 国产精品国产三级国产普通话蜜臀 | 亚洲精品一区二区精华| 一区二区三区国产豹纹内裤在线| 大胆亚洲人体视频| 精品久久久久久久久久久久久久久 | 九一久久久久久| 欧美色精品天天在线观看视频| 中文字幕不卡在线观看| 麻豆91在线播放| 欧美顶级少妇做爰| 一区二区三区在线视频观看| 国产福利一区在线| 日韩三级视频中文字幕| 偷拍日韩校园综合在线| 在线观看精品一区| 一区二区三区高清| 一本久道中文字幕精品亚洲嫩 | 国产麻豆成人精品| 精品日韩欧美一区二区| 三级影片在线观看欧美日韩一区二区| 色婷婷综合视频在线观看| 国产精品久久久爽爽爽麻豆色哟哟 | 中文字幕免费在线观看视频一区| 麻豆视频观看网址久久| 日韩欧美一级特黄在线播放| 免费日韩伦理电影| 欧美成人a在线| 国产一区二区三区精品欧美日韩一区二区三区| 4438x亚洲最大成人网|