日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
CentOS7系統(tǒng)增加swap有什么用

這篇文章主要講解了“CentOS 7系統(tǒng)增加swap有什么用”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“CentOS 7系統(tǒng)增加swap有什么用”吧!

創(chuàng)新互聯(lián)-專(zhuān)業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性?xún)r(jià)比烏魯木齊網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式烏魯木齊網(wǎng)站制作公司更省心,省錢(qián),快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋烏魯木齊地區(qū)。費(fèi)用合理售后完善,十年實(shí)體公司更值得信賴(lài)。

swap是位于磁盤(pán)上的特殊文件(或分區(qū)),屬于“虛擬內(nèi)存”的一部分。通俗點(diǎn)就是內(nèi)存的備胎,內(nèi)存充足的情況下,基本上沒(méi)swap什么事(和設(shè)置有關(guān));內(nèi)存不夠用時(shí)系統(tǒng)便將內(nèi)存中的部分?jǐn)?shù)據(jù)騰挪到swap中,為正在運(yùn)行的程序騰出內(nèi)存。

使用swap能讓系統(tǒng)運(yùn)行更多或更大型的程序,但由于swap的讀寫(xiě)速度遠(yuǎn)遜于內(nèi)存,頻繁使用swap可能讓系統(tǒng)和程序有延遲卡頓。

大內(nèi)存計(jì)算機(jī)swap有必要嗎?

對(duì)于內(nèi)存較小的計(jì)算機(jī),swap是非常有必要的。swap的存在能讓執(zhí)行吃?xún)?nèi)存程序變得可能,執(zhí)行慢總比不能運(yùn)行或者奔潰強(qiáng)。但現(xiàn)代計(jì)算機(jī)動(dòng)輒8G以上的內(nèi)存,如非運(yùn)行大型或?qū)I(yè)軟件,內(nèi)存足夠日常使用。這種情況下,swap有存在的必要嗎?

答案還是看使用場(chǎng)景。個(gè)人電腦上運(yùn)行桌面版Linux并且開(kāi)啟休眠功能,則應(yīng)該劃分不小于內(nèi)存的swap分區(qū);如果是內(nèi)存足夠大且常年不關(guān)機(jī)的服務(wù)器,沒(méi)有swap也毫無(wú)問(wèn)題。

ssd硬盤(pán)要不要設(shè)置swap?

之前的ssd硬盤(pán)有讀寫(xiě)壽命的問(wèn)題,因此不建議將swap文件或分區(qū)放到ssd硬盤(pán)上。

目前的ssd硬盤(pán)技術(shù)已經(jīng)升級(jí)換代更智能,如果有swap需求,放在ssd硬盤(pán)上也沒(méi)什么問(wèn)題。

swap設(shè)置多大好?

如果開(kāi)啟休眠功能,應(yīng)該劃分swap分區(qū),并且分區(qū)大小不能小于內(nèi)存,建議的值是“內(nèi)存大小+2G”。

不用休眠功能的服務(wù)器,swap可以為文件,一種確定swap大小的實(shí)用方法是:1G內(nèi)存及以下,swap大小為內(nèi)存的兩倍;2-4G內(nèi)存,與內(nèi)存同等大??;5-16G內(nèi)存,swap可固定為4G;17-32G內(nèi)存,8G swap;33 G及以上,固定為16G swap。

上述方法不絕對(duì),有特殊需求可酌情增減swap大小。

怎樣增加swap?

安裝操作系統(tǒng)時(shí)候可以分區(qū)(單獨(dú)掛載點(diǎn))形式指定swap,也可以在系統(tǒng)安裝完成后動(dòng)態(tài)添加和刪除。

查看swap

free命令可以查看系統(tǒng)活動(dòng)的swap信息,例如:

$ free -m
# 輸出如下
#               total        used        free      shared  buff/cache   available
# Mem:           7976        4979         328         124        2669        2703
# Swap:             0           0           0

第二行是swap信息,可以看到?jīng)]有活動(dòng)的swap。

也可以用swapon命令查看活動(dòng)的swap,例如:

$ swapon -s
# 沒(méi)有swap信息,所以無(wú)輸出
# 有swap的輸出為
# Filename              Type        Size    Used    Priority
# /swap                                     file    2097148 281052  -2

增加swap

假設(shè)我們打算運(yùn)行一個(gè)非常占用內(nèi)存的程序,8G物理內(nèi)存不夠,便可借助swap增加系統(tǒng)可用的虛擬內(nèi)存。操作方法如下:

  1. 選定或創(chuàng)建一個(gè)作為swap的文件(也可以用分區(qū)),常用創(chuàng)建指定大小文件的命令有fallocatedd。例如創(chuàng)建一個(gè)8G大小的文件:

    # fallocate

sudo fallocate -l 8G /swap

dd

sudo dd bs=1GB count=8 if=/dev/zero of=/swap

由于`dd`有復(fù)制的過(guò)程執(zhí)行較慢,實(shí)踐中建議用`fallocate`;
  1. swap文件會(huì)存放內(nèi)存中的數(shù)據(jù),出于安全考慮應(yīng)限制其它用戶(hù)的訪(fǎng)問(wèn):sudo chmod 0600 /swap;

  2. 將文件格式化為swap文件:sudo mkswap /swap;

  3. 啟用該swap文件:sudo swapon /swap;如果不想使用swap,可用swapoff命令卸載:sudo swapoff /swap;

  4. 如果希望系統(tǒng)啟動(dòng)后自動(dòng)加載swap文件,在**/etc/fstab**文件增加一行:/swap swap swap sw 0 0。

增加swap后,可用swapon -sfree -m命令查看swap信息。

swap相關(guān)設(shè)置

和swap最直接相關(guān),也是影響系統(tǒng)性能的一個(gè)設(shè)置參數(shù)便是vm.swappiness。其值是0-100的整數(shù),指示內(nèi)存用掉百分之多少時(shí)開(kāi)始使用swap。100表示盡可能使用swap,0則表示只有物理內(nèi)存不夠時(shí)才用上swap備胎。對(duì)于服務(wù)器,建議10-30之間。

設(shè)置和更改swappiness的命令是:sudo sysctl vm.swappiness=10。該命令只對(duì)當(dāng)前系統(tǒng)有效,系統(tǒng)重啟后又恢復(fù)默認(rèn)值。要想設(shè)置永久生效,在/etc/sysctl.conf中增加或更改對(duì)應(yīng)的設(shè)置行:vm.swappiness = 10。

參考

  1. https://www.digitalocean.com/community/tutorials/how-to-add-swap-on-centos-7

感謝各位的閱讀,以上就是“CentOS 7系統(tǒng)增加swap有什么用”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)CentOS 7系統(tǒng)增加swap有什么用這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!


當(dāng)前文章:CentOS7系統(tǒng)增加swap有什么用
標(biāo)題網(wǎng)址:http://www.dlmjj.cn/article/pgdpoj.html