• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學(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)存較小的話,不僅在安裝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用戶訪問(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 主站蜘蛛池模板: 色135综合网| 欧美日韩精彩视频| 国产v在线在线观看羞羞答答| 亚洲最大成人网色香蕉| 亚洲乱亚洲乱少妇无码| 久久发布国产伦子伦精品| 丁香六月婷婷精品免费观看| avav在线播放| 18禁无遮拦无码国产在线播放| 亚洲制服丝袜中文字幕| 被夫上司强迫的女人在线中文| 韩国资源视频一区二区三区| 能在线观看的一区二区三区| 精品一区二区三区在线播放视频| 激情欧美日韩一区二区| 少妇丰满大乳被男人揉捏视频| 久久久www成人免费精品| 日韩一卡2卡3卡4卡| 五月天国产视频| 最近中文字幕高清中文字幕电影二 | 久久午夜宫电影网| 日韩高清免费在线观看| 亚洲av日韩av无码av| 欧美一区二区三区久久综| 亚洲国产精品一区二区久| 欧美日韩色综合网站| 亚洲色图.com| 狠狠热精品免费观看| 伊人久久大香线蕉亚洲| 琪琪女色窝窝777777| 免费jjzz在在线播放国产| 疯狂奶水freeseⅹ| 免费成人在线电影| 男女下面一进一出无遮挡se | 校花公交车上被迫打开双腿| 亚洲人成色7777在线观看不卡 | 补课老师让我cao出水| 国产亚洲婷婷香蕉久久精品| 视频一区二区三区在线观看| 国产三级在线观看视频| 老少交欧美另类|