• <fieldset id='5qpqz'></fieldset>
    <acronym id='5qpqz'><em id='5qpqz'></em><td id='5qpqz'><div id='5qpqz'></div></td></acronym><address id='5qpqz'><big id='5qpqz'><big id='5qpqz'></big><legend id='5qpqz'></legend></big></address>

    <code id='5qpqz'><strong id='5qpqz'></strong></code>

    <span id='5qpqz'></span>

    <ins id='5qpqz'></ins>
    <i id='5qpqz'><div id='5qpqz'><ins id='5qpqz'></ins></div></i>

      <i id='5qpqz'></i>
    1. <tr id='5qpqz'><strong id='5qpqz'></strong><small id='5qpqz'></small><button id='5qpqz'></button><li id='5qpqz'><noscript id='5qpqz'><big id='5qpqz'></big><dt id='5qpqz'></dt></noscript></li></tr><ol id='5qpqz'><table id='5qpqz'><blockquote id='5qpqz'><tbody id='5qpqz'></tbody></blockquote></table></ol><u id='5qpqz'></u><kbd id='5qpqz'><kbd id='5qpqz'></kbd></kbd>
        <dl id='5qpqz'></dl>

          1. CentOS7如何设置交换文件?

            • 时间:
            • 浏览:5
            • 来源:124软件资讯网

                CentOS7怎样设置交流文件?

              问题泉源

                想在买的VPS上搭点博客服务  ,偏幸于动态博客之类的  ,选用了nodejs  ,规模一下就减小了 ,一最先看中了N-blog 。需要安装bower  ,若是在安装的时间  ,一直提醒npm版本问题:

                ?

              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.

                提醒实在很清晰  ,是说npm版本太低  ,有一些特征不支持  。参照提醒  ,执行

                ?

              1 npm -g install npm@latest

                同样先泛起一屏提醒  ,究竟npm在这个时刻还没有升级 ,等了几十秒钟后  ,泛起了如下

                ?

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

                若是不仔细 ,就发现莫名其妙的竣事了  ,而npm也没有更新 。仔细看  ,会发现最后一行泛起一个Killed提醒  。 到网上一搜 ,可以发现  ,这个是由于内存不够  ,服务器内存不够 ,于是法式就直接竣事了 。实在若是VPS内存较小的话 ,不仅在安装nodejs库的时间会泛起问题  ,直接使用yum安装包的时间 ,也会提醒Cannot allocate memory的Error  。

                Solution

                升级VPS设置

                最简朴的措施固然是升级VPS设置了  ,这个去网页上点点按钮就可以  ,只要掏钱就行 。 对小我私家玩家而言  ,不外是用VPS上搭点小我私家网站、折腾点小玩意  ,没多大流量  ,往往不需要太好的设置  。于是  ,就接纳下面一个措施了 ,增添交流文件 。

                SWAP FILE

                我们平时听得更多的可能是交流分区 ,就是直接在硬盘上单独分一个区来看成交流空间使用  。若是是在系统已经安装好后 ,不利便新建分区  ,可以使用文件来替换 。 交流空间实质就是硬盘  ,在系统中用作内存的一个较大的缓存 ,操作系统内存不够用的时间  ,会把一些不常用的页替换到交流空间内里  。以是  ,交流空间会改善一些系统的性能  。 但交流空间不是越大越好  ,由于应用法式若是恰好用到了交流空间的数据  ,这个时间会有一个比力大的延迟  ,太大的交流分区会导致大量的应用法式高延迟的情形泛起  。以是  ,若是法式有大内存需求  ,最好的措施照旧增添物理内存  。买内存才是王道  ,交流空间只是一个稍微改善性能的途径而已  。

                CentOS7设置交流文件

                检查系统条件

                首先  ,检查系统是否已经设置了交流空间  ,原则上  ,交流空间只管只设置一个  。另外  ,也需要检查  ,系统是否有足够剩余硬盘空间  。

                ?

              1 swapon -s

                可以通过swapon下令检察系统的交流空间  ,或者  ,也可以通过free下令来检察 。

                ?

              1 free -h

                通过df下令  ,来检查系统的剩余硬盘空间  。

                ?

              1 df -h

                建立swap文件

                通过fallocate下令来新建一个交流文件  ,由于我的系统内存是512M  ,交流分区一样平常设置为内存了2~4倍 ,以是我设置成了1G  ,直接挂载到根目录下  。

                ?

              1 sudo fallocate -l 1G /swapfile

                可以通过ls下令来检察

                ?

              1 ls -lh /swapfile

                效果如下

                ?

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

                启用交流文件

                首先  ,修改/swapfile权限 ,只允许root用户会见  。

                ?

              1 sudo chmod 600 /swapfile

                ls的效果如下

                ?

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

                接下来  ,通知系统建立交流空间

                ?

              1 sudo mkswap /swapfile

                最后  ,启用交流空间

                ?

              1 sudo swapon /swapfile

                可以通过swapon -s或者df -h下令来检察效果 ,交流空间应该会显示出来  。

                持久化设置

                重启后  ,系统就不会再将/swapfile设置为交流空间了 。 可以在/etc/fstab中添加如下

                ?

              1 /swapfile swap swap sw 0 0

                这样  ,重启后系统会自动将/swapfile映射为交流空间  。

                最后

                可以想象  ,若是现实内存需求远超物理内存巨细  ,会频仍的泛起内存和交流空间的数据交流情形 ,对硬盘的损伤是比力大的  。而且  ,应用体验也会比力差 。

                以是  ,交流空间只是暂时解决措施 ,买内存条才是王道  。