91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CentOS7中怎么設置交換文件

發布時間:2021-06-22 10:39:45 來源:億速云 閱讀:184 作者:小新 欄目:系統運維

這篇文章主要介紹CentOS7中怎么設置交換文件,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

問題來源

想在買的VPS上搭點博客服務,偏愛于動態博客之類的,選用了nodejs,范圍一下就減小了,一開始看中了N-blog。需要安裝bower,如果在安裝的時候,一直提示npm版本問題:

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版本太低,有一些特性不支持。參照提示,執行

npm -g install npm@latest

同樣先出現一屏提示,畢竟npm在這個時刻還沒有升級,等了幾十秒鐘后,出現了如下

......以上省略
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設置交換文件

檢查系統條件

首先,檢查系統是否已經設置了交換空間,原則上,交換空間盡量只設置一個。另外,也需要檢查,系統是否有足夠剩余硬盤空間。

swapon -s

可以通過swapon命令查看系統的交換空間,或者,也可以通過free命令來查看。

free -h

通過df命令,來檢查系統的剩余硬盤空間。

df -h

創建swap文件

通過fallocate命令來新建一個交換文件,由于我的系統內存是512M,交換分區一般設置為內存了2~4倍,所以我設置成了1G,直接掛載到根目錄下。

sudo fallocate -l 1G /swapfile

可以通過ls命令來查看

ls -lh /swapfile

結果如下

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

啟用交換文件

首先,修改/swapfile權限,只允許root用戶訪問。

sudo chmod 600 /swapfile

ls的結果如下

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

接下來,通知系統創建交換空間

sudo mkswap /swapfile

最后,啟用交換空間

sudo swapon /swapfile

可以通過swapon -s或者df -h命令來查看結果,交換空間應該會顯示出來。

持久化配置

重啟后,系統就不會再將/swapfile設置為交換空間了。 可以在/etc/fstab中添加如下

/swapfile   swap    swap    sw  0   0

這樣,重啟后系統會自動將/swapfile映射為交換空間。

最后

可以想象,如果實際內存需求遠超物理內存大小,會頻繁的出現內存和交換空間的數據交換情況,對硬盤的損傷是比較大的。而且,應用體驗也會比較差。

所以,交換空間只是臨時解決辦法,買內存條才是王道。

以上是“CentOS7中怎么設置交換文件”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

高密市| 抚宁县| 怀化市| 霸州市| 崇阳县| 洞头县| 永年县| 上林县| 明溪县| 石柱| 罗源县| 平阳县| 多伦县| 荣昌县| 潜山县| 水城县| 博客| 缙云县| 万载县| 南澳县| 岳池县| 景洪市| 定西市| 五寨县| 五大连池市| 石狮市| 苏州市| 五常市| 洛浦县| 徐水县| 共和县| 蓬溪县| 晋江市| 安多县| 梁山县| 麻阳| 鱼台县| 安义县| 荔波县| 宜丰县| 砚山县|