国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 服務(wù)器 > Linux服務(wù)器 > 正文

Linux系統(tǒng)交換空間介紹

2024-09-05 23:05:06
字體:
供稿:網(wǎng)友

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

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

交換空間

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

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

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

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

Linux交換的類型

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

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

震蕩

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

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

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

適當?shù)慕粨Q空間是多少?

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

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

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

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

表1:Fedora 28文檔中推薦的系統(tǒng)交換空間

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

 

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

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

表2:作者推薦的系統(tǒng)交換空間

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

 

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

將更多的交換空間添加到非lvm磁盤環(huán)境中。

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

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

  1. 關(guān)閉現(xiàn)有的交換空間。
  2. 創(chuàng)建一個所需大小的新交換分區(qū)。
  3. 重新讀取分區(qū)表。
  4. 將分區(qū)配置為交換空間。
  5. 添加新的分區(qū)/etc/fSTAB。
  6. 打開交換。

不應(yīng)該需要重新啟動。

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

使用關(guān)閉所有交換空間的命令關(guān)閉交換分區(qū):

swapoff -a

現(xiàn)在,在硬盤上顯示現(xiàn)有分區(qū)。

fdisk -l

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

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

fdisk /dev/<device name>

例如:

fdisk /dev/sda

在這一點上,fdisk現(xiàn)在是交互式的,并且將只在指定的磁盤驅(qū)動器上運行。

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

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

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

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

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

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

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命令強制內(nèi)核重新讀取分區(qū)表,以便不需要執(zhí)行重新啟動。

partprobe

現(xiàn)在使用以下命令fdisk -l要列出分區(qū)和新的交換分區(qū),應(yīng)該在列出的分區(qū)中。確保新的分區(qū)類型是“Linux交換”。

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

LABEL=SWAP-sdaX  swap    swap  defaults   0 0

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

/dev/sdaY     swap    swap  defaults   0 0

 

確保使用正確的分區(qū)號。現(xiàn)在,您可以執(zhí)行創(chuàng)建交換分區(qū)的最后一步。使用mkswap命令將分區(qū)定義為交換分區(qū)。

mkswap /dev/sdaY

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

swapon -a

您的新交換分區(qū)現(xiàn)在與以前存在的交換分區(qū)一起聯(lián)機。您可以使用free或top驗證這一點的命令。

將交換添加到lvm磁盤環(huán)境中。

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

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

  1. 關(guān)掉所有交換。
  2. 增加指定用于交換的邏輯卷的大小。
  3. 將調(diào)整大小的卷配置為交換空間。
  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添加到此交換卷中。首先,停止現(xiàn)有的交換。如果正在使用交換空間,則可能必須終止正在運行的程序。

swapoff -a

現(xiàn)在增加邏輯卷的大小。

[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分區(qū)放入交換空間。

[root@studentvm1 ~]# mkswap /dev/mapper/fedora_studentvm1-swapmkswap: /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 ~]#

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

[root@studentvm1 ~]# lsblk NAME                 MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda                  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 /tmpsr0                  11:0  1 1024M 0 rom [root@studentvm1 ~]#

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

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

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

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對VEVB武林網(wǎng)的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接


注:相關(guān)教程知識閱讀請移步到服務(wù)器教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
在线天堂中文| 国产在线小视频| 国产亚洲精品久久久久久移动网络| eeuss影院在线观看第一页| 亚洲第一成年免费网站| 亚洲成人av在线影院| 一色桃子av在线| www.狠狠插| 国产精品一区二区三区视频网站| 国产三级av在线| av在线免费观看网| 四虎精品成人a在线观看| av资源网站在线观看| 国自产拍在线网站网址视频| 国产一级电影网| 精品国产一区二区三区久久久狼牙 | jlzzjlzz欧美| 成av人免费青青久| 国产精品秘入口| 青青久在线视频免费观看| 午夜免费视频在线国产| 日本精品一区二区三区在线播放| 天堂在线免费视频| 一区免费观看| 国产免费麻豆视频| 国产福利在线看| 91sp网站在线观看入口| 精品黄色免费中文电影在线播放| 日本三级视频网站| 精品欧美日韩一区二区 | heisi视频网在线观看| 国产一级网站视频在线| 欧美精品日韩少妇| 国产高清在线观看| 国产素人视频在线观看| 超碰97国产精品人人cao| 国产福利微拍精品一区二区| 成人精品一区二区三区免费| 99re在线视频| 国产福利在线| 国产一级激情| 国产午夜视频在线观看| 尤物视频网站在线观看| 久久久久久久美女| 青青草原国产在线观看| 亚洲jjzzjjzz在线观看| 永久免费在线观看| h视频在线网站| 四虎一区二区三区| 亚洲最新永久观看在线| 精品视频一区二区观看| 69视频在线| 日本综合一区二区三区| 热99re久久精品精品免费| 日本福利在线| 国产卡1卡2卡三卡在线| 国产网站av| 中文一区在线观看| 天天激情综合| 99视频免费| 精品国产高清a毛片无毒不卡| 91精选福利| 天海翼中文字幕| 国产在线观看18| 国产日韩欧美一区二区三区视频| 国产高清免费视频| 四虎精品视频| 国产网红女主播精品视频| 国产黄色av免费看| 亚洲欧美一区二区三区在线播放| 女人色在线免费视频| 国产小视频在线播放| 午夜在线视频播放| 天堂资源在线中文| 四虎成人免费| 国产精品黄页网站在线播放免费| 亚洲精品aaaa精品| 国产精彩视频在线观看免费蜜芽| 色吊丝av中文字幕| 国产欧美日韩第一页| 四虎精品视频| 国产午夜在线视频| 激情丁香久久| 亚洲精品在线播放视频| 国产乱在线观看视频| 四虎影院成人| 精品推荐国产麻豆剧传媒| 最新中文字幕在线视频| 人人干在线视频| 在线免费看黄网站| 国产黄色免费| 国产精品入口麻豆电影| 高潮毛片在线观看| www.久草.com| gogogo影视剧免费观看在线观看| 国产福利在线观看| 国产精品区一区二| 国产三区视频在线观看| 国产乱妇乱子在线播视频播放网站| 中文av资源在线| 国产porny蝌蚪视频| 五月婷婷在线视频| 中文字幕在线免费观看| 最新国产在线| 国产欧美日韩精品综合| 国产欧美日韩第一页| 国产精品69一区二区三区| 国产精品理人伦一区二区三区| 黄色av电影在线播放| 欧美婷婷久久五月精品三区| 午夜性爽视频男人的天堂| 在线久久视频| 大香伊人中文字幕精品| 国产亚洲精品久久久久久青梅| 狠狠操视频网| 国产经典av| 亚洲v片在线观看| 国产中文在线视频| 天天操人人干| 97视频在线观看网站| 日韩欧美中文字幕不卡| 九九精品九九| **三级三级97片毛片| 99在线欧洲视频| 久久精品国产亚洲a∨麻豆| 黄色在线视频观看网站| 国产精品视频一区二区图片| 国产精品99999| xxx国产精品| 免费男女羞羞的视频网站中文字幕| 国产农村av| 在线午夜视频| 日本中文字幕视频在线| eeuss影影院www在线播放| 国产美女视频一区二区三区| 国产二级片在线| 青草视频在线播放| 国产精品白浆流出视频| а√资源新版在线天堂| 国产视频精选在线| xxxx视频在线| 亚洲最新永久观看在线| 最新黄网在线观看| 免费男女羞羞的视频网站中文字幕| 国产一级片在线播放| 中文一区在线观看| 国产桃色电影在线播放| 丁香综合在线| www.毛片| 欧美国产中文| 在线观看的网站你懂的| 国产精品区一区二| 国产美女福利在线| 欧洲有码在线视频| а√资源新版在线天堂| 99在线视频观看| 91在线看片| 在线天堂视频| 亚洲人成影院在线| 国产高清在线| 国产成a人亚洲精v品| 国产精品国精产品一二| 国产人成在线观看| 中文字幕不卡| 国产一区久久精品| 国产视频福利| 国产福利免费观看| 91涩漫在线观看c| 精品国内一区二区三区免费视频| 国产黄在线观看| 99热免费在线| a视频在线观看免费| 欧美在线中文| 国产在线视频福利| 麻豆精品不卡国产免费看| 免费高清av| 国产呻吟对白刺激无套视频在线| 国产日韩精品在线看| 精品全国在线一区二区| 91极品在线| 亚洲精品aaaa| 天堂亚洲精品| 精品一二三四| 欧美色欧美亚洲另类二区精品| 99热在线免费播放| 91久久精品国产性色| 日本aⅴ写真网站免费| 丁香花在线电影| 伊人网在线观看| 成 人免费视频播放| 国产精品伦一区二区三区视频| 亚洲一区二区三区在线观看网站| 九色在线网站| 精品国产免费第一区二区| 麻豆视频国产| 91免费日韩| 国产中文字幕网| 91社区在线观看| 国产精品一区牛牛影视| 四虎成人免费|