六月丁香五月婷婷,丁香五月婷婷网,欧美激情网站,日本护士xxxx,禁止18岁天天操夜夜操,18岁禁止1000免费,国产福利无码一区色费

學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 電腦知識(shí)大全 > CentOS7交換文件設(shè)置技巧

CentOS7交換文件設(shè)置技巧

時(shí)間: 志藝942 分享

CentOS7交換文件設(shè)置技巧

  CentOS 是一個(gè)基于Red Hat Linux 提供的可自由使用源代碼的企業(yè)級(jí)Linux發(fā)行版本。每個(gè)版本的 CentOS都會(huì)獲得十年的支持(通過(guò)安全更新方式)。接下來(lái)是小編為大家收集的CentOS7交換文件設(shè)置技巧,希望能幫到大家。

  CentOS7交換文件設(shè)置技巧

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
npm WARN deprecated This version of npm lacks support for important features,
npm WARN deprecated such as scoped packages, offered by the primary npm
npm WARN deprecated registry. Consider upgrading to at least npm@2, if not the
npm WARN deprecated latest stable version. To upgrade to npm@2, run:
npm WARN deprecated
npm WARN deprecated npm -g install npm@latest-2
npm WARN deprecated
npm WARN deprecated To upgrade to the latest stable version, run:
npm WARN deprecated
npm WARN deprecated npm -g install npm@latest
npm WARN deprecated
npm WARN deprecated (Depending on how Node.js was installed on your system, you
npm WARN deprecated may need to prefix the preceding commands with `sudo`, or if
npm WARN deprecated on Windows, run them from an Administrator prompt.)
npm WARN deprecated
npm WARN deprecated If you're running the version of npm bundled with
npm WARN deprecated Node.js 0.10 LTS, be aware that the next version of 0.10 LTS
npm WARN deprecated will be bundled with a version of npm@2, which has some small
npm WARN deprecated backwards-incompatible changes made to `npm run-script` and
npm WARN deprecated semver behavior.

  提示其實(shí)很清楚,是說(shuō)npm版本太低,有一些特性不支持。參照提示,執(zhí)行

  ?

1
npm -g install npm@latest

  同樣先出現(xiàn)一屏提示,畢竟npm在這個(gè)時(shí)刻還沒(méi)有升級(jí),等了幾十秒鐘后,出現(xiàn)了如下

  ?

1
2
3
4
......以上省略
npm WARN deprecated backwards-incompatible changes made to `npm run-script` and
npm WARN deprecated semver behavior.
Killed

  如果不細(xì)心,就發(fā)現(xiàn)莫名其妙的結(jié)束了,而npm也沒(méi)有更新。仔細(xì)看,會(huì)發(fā)現(xiàn)最后一行出現(xiàn)一個(gè)Killed提示。 到網(wǎng)上一搜,可以發(fā)現(xiàn),這個(gè)是因?yàn)閮?nèi)存不夠,服務(wù)器內(nèi)存不夠,于是程序就直接結(jié)束了。其實(shí)如果VPS內(nèi)存較小的話(huà),不僅在安裝nodejs庫(kù)的時(shí)候會(huì)出現(xiàn)問(wèn)題,直接使用yum安裝包的時(shí)候,也會(huì)提示Cannot allocate memory的Error。

  Solution

  升級(jí)VPS配置

  最簡(jiǎn)單的辦法當(dāng)然是升級(jí)VPS配置了,這個(gè)去網(wǎng)頁(yè)上點(diǎn)點(diǎn)按鈕就可以,只要掏錢(qián)就行。 對(duì)個(gè)人玩家而言,不過(guò)是用VPS上搭點(diǎn)個(gè)人網(wǎng)站、折騰點(diǎn)小玩意,沒(méi)多大流量,往往不需要太好的配置。于是,就采用下面一個(gè)辦法了,增加交換文件。

  SWAP FILE

  我們平時(shí)聽(tīng)得更多的可能是交換分區(qū),就是直接在硬盤(pán)上單獨(dú)分一個(gè)區(qū)來(lái)當(dāng)作交換空間使用。如果是在系統(tǒng)已經(jīng)安裝好后,不方便新建分區(qū),可以使用文件來(lái)替代。 交換空間實(shí)質(zhì)就是硬盤(pán),在系統(tǒng)中用作內(nèi)存的一個(gè)較大的緩存,操作系統(tǒng)內(nèi)存不夠用的時(shí)候,會(huì)把一些不常用的頁(yè)替換到交換空間里面。所以,交換空間會(huì)改善一些系統(tǒng)的性能。 但交換空間不是越大越好,因?yàn)閼?yīng)用程序如果剛好用到了交換空間的數(shù)據(jù),這個(gè)時(shí)候會(huì)有一個(gè)比較大的延遲,太大的交換分區(qū)會(huì)導(dǎo)致大量的應(yīng)用程序高延遲的情況出現(xiàn)。所以,如果程序有大內(nèi)存需求,最好的辦法還是增加物理內(nèi)存。買(mǎi)內(nèi)存才是王道,交換空間只是一個(gè)稍微改善性能的途徑而已。

  CentOS7設(shè)置交換文件

  檢查系統(tǒng)條件

  首先,檢查系統(tǒng)是否已經(jīng)設(shè)置了交換空間,原則上,交換空間盡量只設(shè)置一個(gè)。另外,也需要檢查,系統(tǒng)是否有足夠剩余硬盤(pán)空間。

  ?

1
swapon -s

  可以通過(guò)swapon命令查看系統(tǒng)的交換空間,或者,也可以通過(guò)free命令來(lái)查看。

  ?

1
free -h

  通過(guò)df命令,來(lái)檢查系統(tǒng)的剩余硬盤(pán)空間。

  ?

1
df -h

  創(chuàng)建swap文件

  通過(guò)fallocate命令來(lái)新建一個(gè)交換文件,由于我的系統(tǒng)內(nèi)存是512M,交換分區(qū)一般設(shè)置為內(nèi)存了2~4倍,所以我設(shè)置成了1G,直接掛載到根目錄下。

  ?

1
sudo fallocate -l 1G /swapfile

  可以通過(guò)ls命令來(lái)查看

  ?

1
ls -lh /swapfile

  結(jié)果如下

  ?

1
-rw-r--r-- 1 root root 1.0G Oct 30 11:00 /swapfile

  啟用交換文件

  首先,修改/swapfile權(quán)限,只允許root用戶(hù)訪(fǎng)問(wèn)。

  ?

1
sudo chmod 600 /swapfile

  ls的結(jié)果如下

  ?

1
-rw------- 1 root root 1.0G Oct 30 11:00 /swapfile

  接下來(lái),通知系統(tǒng)創(chuàng)建交換空間

  ?

1
sudo mkswap /swapfile

  最后,啟用交換空間

  ?

1
sudo swapon /swapfile

  可以通過(guò)swapon -s或者df -h命令來(lái)查看結(jié)果,交換空間應(yīng)該會(huì)顯示出來(lái)。

  持久化配置

  重啟后,系統(tǒng)就不會(huì)再將/swapfile設(shè)置為交換空間了。 可以在/etc/fstab中添加如下

  ?

1
/swapfile swap swap sw 0 0

  這樣,重啟后系統(tǒng)會(huì)自動(dòng)將/swapfile映射為交換空間。

  最后

  可以想象,如果實(shí)際內(nèi)存需求遠(yuǎn)超物理內(nèi)存大小,會(huì)頻繁的出現(xiàn)內(nèi)存和交換空間的數(shù)據(jù)交換情況,對(duì)硬盤(pán)的損傷是比較大的。而且,應(yīng)用體驗(yàn)也會(huì)比較差。

  所以,交換空間只是臨時(shí)解決辦法,買(mǎi)內(nèi)存條才是王道。


看了“CentOS7交換文件設(shè)置技巧”還想看:

1.Centos內(nèi)存使用與優(yōu)化技巧

2.CentOS7怎么設(shè)置IP地址 CentOS7設(shè)置IP地址的方法

3.CentOS7清理yum緩存和釋放內(nèi)存方法

2849552