国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

如何在Linux上創建和使用交換文件

系統 Linux 系統運維
本教程討論了 Linux 中交換文件的概念,為什么使用它以及它相對于傳統交換分區的優勢。你將學習如何創建交換文件和調整其大小。

[[276841]]

本教程討論了 Linux 中交換文件的概念,為什么使用它以及它相對于傳統交換分區的優勢。你將學習如何創建交換文件和調整其大小。

什么是 Linux 的交換文件?

交換文件允許 Linux 將磁盤空間模擬為內存。當你的系統開始耗盡內存時,它會使用交換空間將內存的一些內容交換到磁盤空間上。這樣釋放了內存,為更重要的進程服務。當內存再次空閑時,它會從磁盤交換回數據。我建議閱讀這篇文章,了解 Linux 上的交換空間的更多內容

傳統上,交換空間是磁盤上的一個獨立分區。安裝 Linux 時,只需創建一個單獨的分區進行交換。但是這種趨勢在最近幾年發生了變化。

使用交換文件,你不再需要單獨的分區。你會根目錄下創建一個文件,并告訴你的系統將其用作交換空間就行了。

使用專用的交換分區,在許多情況下,調整交換空間的大小是一個可怕而不可能的任務。但是有了交換文件,你可以隨意調整它們的大小。

最新版本的 Ubuntu 和其他一些 Linux 發行版已經開始 默認使用交換文件。甚至如果你沒有創建交換分區,Ubuntu 也會自己創建一個 1GB 左右的交換文件。

讓我們看看交換文件的更多信息。

檢查 Linux 的交換空間

在你開始添加交換空間之前,最好檢查一下你的系統中是否已經有了交換空間。

你可以用Linux 上的 free 命令檢查它。就我而言,我的戴爾 XPS有 14GB 的交換容量。

  1. free -h
  2. total used free shared buff/cache available
  3. Mem: 7.5G 4.1G 267M 971M 3.1G 2.2G
  4. Swap: 14G 0B 14G

free 命令給出了交換空間的大小,但它并沒有告訴你它是真實的交換分區還是交換文件。swapon 命令在這方面會更好。

  1. swapon --show
  2. NAME TYPE SIZE USED PRIO
  3. /dev/nvme0n1p4 partition 14.9G 0B -2

如你所見,我有 14.9GB 的交換空間,它在一個單獨的分區上。如果是交換文件,類型應該是 file 而不是 partition

  1. swapon --show
  2. NAME TYPE SIZE USED PRIO
  3. /swapfile file 2G 0B -2

如果你的系統上沒有交換空間,它應該顯示如下內容:

  1. free -h
  2. total used free shared buff/cache available
  3. Mem: 7.5G 4.1G 267M 971M 3.1G 2.2G
  4. Swap: 0B 0B 0B

swapon 命令不會顯示任何輸出。

在 Linux 上創建交換文件

如果你的系統沒有交換空間,或者你認為交換空間不足,你可以在 Linux 上創建交換文件。你也可以創建多個交換文件。

讓我們看看如何在 Linux 上創建交換文件。我在本教程中使用 Ubuntu 18.04,但它也應該適用于其他 Linux 發行版本。

步驟 1:創建一個新的交換文件

首先,創建一個具有所需交換空間大小的文件。假設我想給我的系統增加 1GB 的交換空間。使用fallocate 命令創建大小為 1GB 的文件。

  1. sudo fallocate -l 1G /swapfile

建議只允許 root 用戶讀寫該交換文件。當你嘗試將此文件用于交換區域時,你甚至會看到類似“不安全權限 0644,建議 0600”的警告。

  1. sudo chmod 600 /swapfile

請注意,交換文件的名稱可以是任意的。如果你需要多個交換空間,你可以給它任何合適的名稱,如 swap_file_1swap_file_2 等。它們只是一個預定義大小的文件。

步驟 2:將新文件標記為交換空間

你需要告訴 Linux 系統該文件將被用作交換空間。你可以用 mkswap 工具做到這一點。

  1. sudo mkswap /swapfile

你應該會看到這樣的輸出:

  1. Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes)
  2. no label, UUID=7e1faacb-ea93-4c49-a53d-fb40f3ce016a

步驟 3:啟用交換文件

現在,你的系統知道文件 swapfile 可以用作交換空間。但是還沒有完成。你需要啟用該交換文件,以便系統可以開始使用該文件作為交換。

  1. sudo swapon /swapfile

現在,如果你檢查交換空間,你應該會看到你的 Linux 系統會識別并使用它作為交換空間:

  1. swapon --show
  2. NAME TYPE SIZE USED PRIO
  3. /swapfile file 1024M 0B -2

步驟 4:讓改變持久化

迄今為止你所做的一切都是暫時的。重新啟動系統,所有更改都將消失。

你可以通過將新創建的交換文件添加到 /etc/fstab 文件來使更改持久化。

/etc/fstab 文件進行任何更改之前,最好先進行備份。

  1. sudo cp /etc/fstab /etc/fstab.back

現在將以下行添加到 /etc/fstab 文件的末尾:

  1. /swapfile none swap sw 0 0

你可以使用命令行文本編輯器手動操作,或者使用以下命令:

  1. echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

現在一切都準備好了。即使在重新啟動你的 Linux 系統后,你的交換文件也會被使用。

調整 swappiness 參數

swappiness 參數決定了交換空間的使用頻率。swappiness 值的范圍從 0 到 100。較高的值意味著交換空間將被更頻繁地使用。

Ubuntu 桌面的默認的 swappiness 是 60,而服務器的默認 swappiness 是 1。你可以使用以下命令檢查 swappiness

  1. cat /proc/sys/vm/swappiness

為什么服務器應該使用低的 swappiness 值?因為交換空間比內存慢,為了獲得更好的性能,應該盡可能多地使用內存。在服務器上,性能因素至關重要,因此 swappiness 應該盡可能低。

你可以使用以下系統命令動態更改 swappiness

  1. sudo sysctl vm.swappiness=25

這種改變只是暫時的。如果要使其永久化,可以編輯 /etc/sysctl.conf 文件,并在文件末尾添加swappiness 值:

  1. vm.swappiness=25

在 Linux 上調整交換空間的大小

在 Linux 上有幾種方法可以調整交換空間的大小。但是在你看到這一點之前,你應該了解一些關于它的事情。

當你要求系統停止將交換文件用于交換空間時,它會將所有數據(確切地說是內存頁)傳輸回內存。所以你應該有足夠的空閑內存,然后再停止交換。

這就是為什么創建和啟用另一個臨時交換文件是一個好的做法的原因。這樣,當你關閉原來的交換空間時,你的系統將使用臨時交換文件。現在你可以調整原來的交換空間的大小。你可以手動刪除臨時交換文件或留在那里,下次啟動時會自動刪除(LCTT 譯注:存疑?)。

如果你有足夠的可用內存或者創建了臨時交換空間,那就關閉你原來的交換文件。

  1. sudo swapoff /swapfile

現在你可以使用 fallocate 命令來更改文件的大小。比方說,你將其大小更改為 2GB:

  1. sudo fallocate -l 2G /swapfile

現在再次將文件標記為交換空間:

  1. sudo mkswap /swapfile

并再次啟用交換文件:

  1. sudo swapon /swapfile

你也可以選擇同時擁有多個交換文件。

刪除 Linux 中的交換文件

你可能有不在 Linux 上使用交換文件的原因。如果你想刪除它,該過程類似于你剛才看到的調整交換大小的過程。

首先,確保你有足夠的空閑內存。現在關閉交換文件:

  1. sudo swapoff /swapfile

下一步是從 /etc/fstab 文件中刪除相應的條目。

最后,你可以刪除該文件來釋放空間:

  1. sudo rm /swapfile

你用了交換空間了嗎?

我想你現在已經很好地理解了 Linux 中的交換文件概念。現在,你可以根據需要輕松創建交換文件或調整它們的大小。

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2018-04-26 09:30:54

LinuxLVM交換分區

2015-06-19 11:04:29

linux運維

2019-05-29 08:00:00

Linux計劃任務cron

2021-02-18 17:00:52

Linux歸檔文件

2022-07-02 15:06:06

Pandoc文件Markdown

2022-04-09 08:56:44

Linux

2016-11-23 08:48:24

LinuxCalibre電子書

2017-07-03 12:19:46

LinuxShell交換文件

2021-10-28 19:08:29

Python虛擬環境

2019-11-26 16:58:51

Linuxpkgsrc

2019-01-07 09:50:06

Linuxtarball命令

2023-01-17 07:40:59

LinuxAppImage應用程序

2021-10-02 10:10:47

LinuxBusyBox命令

2010-04-27 14:55:53

Unix SFTP

2021-04-24 06:26:43

SigilLinux EPUB文件

2022-09-08 10:40:16

Linux Mint工作區程序

2017-05-03 15:30:38

LinuxMeld比較文件夾

2020-08-24 12:37:54

Linuxxargs命令

2018-03-28 17:51:24

LinuxUnix

2018-05-10 15:05:41

Linux用戶日期命令
點贊
收藏

51CTO技術棧公眾號

人人妻人人添人人爽欧美一区| 能在线观看的av网站| 久久久久久亚洲精品美女| 91久久奴性调教| 国产精品裸体瑜伽视频| 免费精品视频在线| 国产欧美一区二区三区另类精品 | 国产精品久久综合av爱欲tv| 国语精品视频| 中文字幕亚洲国产| 日韩高清在线| 精品无人区乱码1区2区3区在线| 91三级在线| 日韩一区二区三区视频| 精品国产白色丝袜高跟鞋| 亚洲一区二区三区视频在线 | 国产精品∨欧美精品v日韩精品| 波多野结衣在线一区二区| 久久av.com| 精品美女一区| 久久亚洲成人精品| 日韩在线电影| 国产做受高潮69| 国产91精品对白在线播放| 国产精品成人一区二区三区吃奶| 日韩美脚连裤袜丝袜在线| 91国内在线视频| 精品国产日韩欧美| 97免费高清电视剧观看| 亚洲在线黄色| 中国老女人av| 国产视频911| 国产乱真实合集| 天天综合色天天综合| 中文在线播放| 日本高清免费不卡视频| 欧美另类tv| 亚洲乱码国产乱码精品精天堂| 日本欧美一区| 欧美激情图片区| 天天av综合| 日产精品久久久一区二区| 成人午夜视频网站| 色偷偷亚洲第一成人综合网址| 亚洲一二三四在线观看| 成人高清网站| 国产一区二区三区视频免费| 牛牛视频精品一区二区不卡| 成人一区二区在线| 国产精品123区| 国产夫妻视频| 欧美成人精品高清在线播放| 国产精品久久久久久久久久久久久久久| 日韩av电影免费观看高清| 亚洲精品欧美| 国产成人无码一二三区视频| 一本色道久久综合精品竹菊| sm在线播放| 91成人性视频| 日韩—二三区免费观看av| 99久久国产宗和精品1上映| 精品国产91久久久久久老师| 男人的天堂免费在线视频| 欧美一区亚洲一区| 日本午夜精品一区二区三区电影 | 成人av资源站| 在线国产一区二区三区| 国产亚洲欧洲黄色| 亚洲成人精品| 少妇高潮喷水在线观看| 日韩人在线观看| 成人噜噜噜噜| 精品一区久久久| 亚洲国产激情av| 污污视频在线| 国产精品99免视看9| 激情综合网av| 青青青草原在线| 美日韩在线视频| 久久久久国产精品一区二区| 制服影音先锋| 国内国产精品久久| 国产对白在线正在播放| 国产一区二区欧美日韩| 韩国精品一区二区三区| 亚洲熟妇国产熟妇肥婆| 91精品国产麻豆国产自产在线| 欧美影院天天5g天天爽| 人人妻人人澡人人爽精品欧美一区| 亚洲成av人**亚洲成av**| 精品中文在线| 中文字幕一区二区三区四区五区六区 | 亚洲欧美日韩视频一区| 亚洲人metart人体| free性欧美| 91精品国产高清自在线| 欧美日韩在线网站| 欧美成人精品免费| 亚洲一区在线免费| 麻豆网站在线| 69影院欧美专区视频| 久久久久久18| 国产精品视屏| www黄色日本| 国产va免费精品高清在线| 国产精品v欧美精品v日韩精品| 成人综合日日夜夜| 国产精品视频久久| 久久精品人人做人人综合| 欧美资源在线| 蜜臀精品一区二区| 欧美日韩国产成人在线91| 亚洲小说图片| 久久久久久久久久久福利| 亚洲国产欧美自拍| 亚洲国产导航| 国产超碰精品在线观看| 久久久女女女女999久久| 老司机午夜精品| 黄色片网站在线| 国产日韩在线观看av| 中文字幕av一区 二区| 黄色高清视频网站| 日本韩国一区二区| 97青娱国产盛宴精品视频| 日韩成人手机在线| 日韩av综合中文字幕| 精品av久久久久电影| 人成在线免费视频| 亚洲影影院av| 欧美性精品220| 欧美1区2区视频| 久青草国产在线| 51国偷自产一区二区三区 | 91精品国产色综合久久ai换脸| 国产精品99久久久久久动医院| 日韩欧美国产精品一区二区三区| 琪琪第一精品导航| 亚洲精品精品亚洲| 教室别恋欧美无删减版| 三上悠亚在线观看| 91亚洲国产精品| 欧美日韩免费高清一区色橹橹| 激情五月***国产精品| 亚洲人体影院| 尤物在线视频| 在线三级av| 久久久99精品视频| 亚洲最大成人免费视频| 精品国模在线视频| 欧美精品 日韩| 一个色妞综合视频在线观看| 狠狠色丁香久久婷婷综合_中| 都市激情亚洲综合| 国产精品美女视频网站| 亚洲黄色录像片| 日韩免费av| 黄色免费在线看| 欧美中文字幕一区| 久久综合色之久久综合| 午夜在线播放视频欧美| 亚洲日本三级| 免费一级欧美在线大片| a视频在线观看| 精品欧美不卡一区二区在线观看| 手机在线看福利| 玩弄中年熟妇正在播放| 四虎影视永久免费在线观看一区二区三区| 久久久免费在线观看| 精品视频在线导航| 91精品国产综合久久精品| 亚洲午夜久久久| 777久久久精品| 中国色在线观看另类| 亚洲国产一区二区三区高清| 好看的中文字幕在线播放| 麻豆av一区二区三区| 久久久久久久91| 欧美日韩福利电影| 国产91色在线|亚洲| 青娱在线视频| 欧美亚洲日本| 韩剧1988在线观看免费完整版 | 亚洲va欧美va国产综合久久| 欧美成人一区二区三区片免费| 成人午夜视频网站| 精品国产一级毛片| 亚洲国产精品va在线| 欧美伊人久久久久久久久影院| 精品久久久久久电影| 亚洲国产精品精华液网站| 国产一级久久| 青青青爽久久午夜综合久久午夜| 毛片不卡一区二区| 久久久久九九视频| 亚洲三级电影网站| 美女mm1313爽爽久久久蜜臀| av免费在线一区| 欧美日韩视频精品二区| 久久精品视频16|