Linux 配置 swap 區

Linux 配置 swap 區

很多時候我們需要配置 swap 主要的原因是物理內存太貴了, 服務器也是一樣, 當內存不夠用時, 系統會卡死, 因此我們寧愿犧牲一點性能也要讓系統正常運行。 當然, 在系統物理內存足夠的條件下, 建議關閉 swap, 內存運行速度遠大于硬盤, 而 swap 實際上在硬盤上分配一些空間來充當內存的作用。

博主博客

  • https://blog.uso6.com
  • https://blog.csdn.net/dxk539687357

一、建立 swap 區

1.1 創建 swapfile 文件

比如我在 /opt 文件夾創建一個 4G 名稱叫 swapfile 的 swap 區。
下面 3 句隨便選一句就行。

dd if=/dev/zero of=/opt/swapfile bs=1024 count=4194304
dd if=/dev/zero of=/opt/swapfile bs=1M count=4096
dd if=/dev/zero of=/opt/swapfile bs=1G count=4

1.2 格式化 swapfile 文件

mkswap -f /opt/swapfile

1.3 掛載 swapfile 文件

swapon /opt/swapfile

1.4 查看是否生效

  • free -hfree -m 可以看到內存和 swap 使用情況。
  • swapon -scat /proc/swaps 可以看到大小和位置。
[root@nukixPC ~]# free -htotal        used        free      shared  buff/cache   available
Mem:          1.7Gi       1.0Gi       261Mi        15Mi       515Mi       616Mi
Swap:         5.0Gi       183Mi       4.8Gi[root@nukixPC ~]# swapon -s
Filename				Type		Size	Used	Priority
/dev/vda2                              	partition	1047548	187480	-2
/opt/swapfile                              	file    	4194300	0	-3[root@nukixPC ~]# cat /proc/swaps
Filename				Type		Size		Used		Priority
/dev/vda2                               partition	1047548		187480		-2
/opt/swap                               file		4194300		0		-3

1.5 開機啟用

添加到 /etc/fstab

vim /etc/fstab

在文本最后添加

/opt/swapfile swap swap defaults 0 0

二、其他相關命令

2.1 卸載 swap

swapoff /opt/swapfile

2.2 即時查看 CPU、內存、swap 使用情況

top

三、swappiness 說明

在 Linux 里面 swappiness 用來控制什么時候才使用 swap 區。
比如 swappiness=60 則 內存使用到 100-60=40% 的時候就會開始使用 swap 區。

  • swappiness=0 使用物理內存, 幾乎不使用 swap 區。
  • swappiness=100 使用物理內存的同時積極使用 swap 區。

3.1 查看 swappiness

cat /proc/sys/vm/swappiness

3.2 臨時修改 swappiness

sysctl vm.swappiness=60

3.3 永久修改 swappiness

打開文件 /etc/sysctl.conf

vim /etc/sysctl.conf

在文件末尾加上

vm.swappiness=60

立即生效(或者重啟生效)

sysctl -p

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/259852.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/259852.shtml
英文地址,請注明出處:http://en.pswp.cn/news/259852.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

嵊州職教中心計算機多少分數,嵊州中考考試分數線

每年六月份最熱鬧的大概就是中考了,很多人都想提前知道中考分數線,下面是百分網小編整理的嵊州2017年中考考試分數線,歡迎閱讀借鑒!嵊州2017年中考分數線2017年嵊州中考考試時間嵊州中考錄取情況1. 第一批 嵊州中學、馬寅初中學實驗班&#x…

12月和12年

剛剛撇了一眼,注冊博客園已經12年了。時間有時只是個數字,有沒有意義呢,自己去判斷啦。 像博客園這樣的技術社區,很是難得,雖然這個社區里.NET開發者才是一等公民。 我最喜歡的是它的博客系統的高度可Diy性。經常訪問我…

【2011-6】【奇數】

Description 鍵盤輸入一個奇數 P (P<50)&#xff0c;其個位數字不能是5&#xff0c;求一個整數 S&#xff0c;使 P*S 1111...1&#xff0c;即乘積各位都是1。要求用兩行依次輸出以下結果: ①S的全部數字&#xff1b;②乘積中數字1的個數。 例&#xff1a;輸入P3&#xff0c…

sql加上唯一索引后批量插入_阿里大佬總結的52條SQL語句性能優化策略,建議收藏...

你知道的越多&#xff0c;不知道的就越多&#xff0c;業余的像一棵小草&#xff01;你來&#xff0c;我們一起精進&#xff01;你不來&#xff0c;我和你的競爭對手一起精進&#xff01;編輯&#xff1a;業余草cnblogs.com/SimpleWu/p/9929043.html推薦&#xff1a;https://www…

Web緩存技術

本章導讀 緩存主要是為了提高數據的讀取速度。因為服務器和應用客戶端之間存在著流量的瓶頸&#xff0c;所以讀取大容量數據時&#xff0c;使用緩存來直接為客戶端服務&#xff0c;可以減少客戶端與服務器端的數據交互&#xff0c;從而大大提高程序的性能。 本章從緩存所在的命…

神武4手游服務器維護,神武4手游勢不可擋開服時間表_神武4手游新區開服預告_第一手游網手游開服表...

2020-06-1910:00新服天涯刀客已經開服2020-06-0510:00新服飛仙摘星已經開服2020-05-2910:00新服踏雪無痕已經開服2020-05-2210:00新服因緣際會已經開服2020-05-1910:00新服龍的傳人已經開服2020-05-1510:00新服鸞鳳和鳴已經開服2020-05-1211:40新服其疾如風已經開服2020-05-081…

BZOJ 4066 簡單題 ——KD-Tree套替罪羊樹

【題目分析】 直接x,y二維輪番劃分&#xff0c;暴力即可。 套上替罪羊&#xff0c;打碎重構&#xff0c;對于時間復雜度有了保證。 寫起來好麻煩&#xff0c;重構的技巧很棒&#xff01; 【代碼】 #include <cstdio> #include <cstring> #include <iostream>…

【HTML5初探之繪制圖像(上)】看我canvas元素引領下一代web頁面

弧度一塊可能有誤&#xff0c;需要再研究 導航 【初探HTML5之使用新標簽布局】用html5布局我的博客頁&#xff01; 【HTML5初探之form標簽】解放表單驗證、增加文件上傳、集成拖放 【HTML5初探之繪制圖像&#xff08;上&#xff09;】看我canvas元素引領下一代web頁面 【HTML5初…

或運算

邏輯或 ||int i, j, k;i 0x15;j 0x41;k i || j;反匯編代碼如下:MOV DWORD PTR SS:[EBP-4], 15MOV DWORD PTR SS:[EBP-C], 41CMP DWORD PTR SS:[EBP-4], 0JNZ SHORT asm_OR.00401029CMP DWORD PTR SS:[EBP-C], 0JNZ SHORT asm_OR.00401029MOV DWORD PTR SS:[EBP-10], 0JMP SH…

構造方法的調用順序和成員變量的初始化時機以及動態綁定

構造方法的調用順序&#xff1a;子類構造器中&#xff0c;JVM會自動的先調用父類的構造方法&#xff0c;然后再執行子類構造方法。在JVM自動調用父類構造方法的時候&#xff0c;會完成父類中擁有的成員變量的值的初始化操作&#xff0c;此時子類的成員變量并未初始化&#xff0…

Python interview_python

https://github.com/taizilongxu/interview_python 1 Python的函數參數傳遞 strings, tuples, 和numbers是不可更改的對象&#xff0c;而list,dict等則是可以修改的對象 2 Python中的元類(metaclass) 3 staticmethod和classmethod python 三個方法&#xff0c;靜態方法&#xf…

突然不能 ip訪問服務器文件夾,用友U8 工作站連接不到服務器,ping IP及服務器名都正常,訪問服務器共享文件夾也正常...

用友U8 U8存貨采購入庫單存貨現存量與存貨核算中的明細帳數量不符用友U8 U8存貨采購入庫單存貨現存量與存貨核算中的明細帳數量不符問題原因:錯誤原因見下面解決方案中的分析。解決方法:在查詢存貨明細帳和現存量09倉庫存貨510241數量為123&#xff0c;但在添采購入庫單紅字時卻…

rocketmq 消息 自定義_RocketMQ消息軌跡-設計篇

RocketMQ 消息軌跡主要包含兩篇文章&#xff1a;設計篇與源碼分析篇&#xff0c;本節將詳細介紹RocketMQ消息軌跡-設計相關。RocketMQ消息軌跡&#xff0c;主要跟蹤消息發送、消息消費的軌跡&#xff0c;即詳細記錄消息各個處理環節的日志&#xff0c;從設計上至少需要解決如下…

再次獻給那些心軟的人!!!

上次那篇日志朋友看了評論說&#xff1a;別太悲觀……為那些壞人成為壞人才是最不值得的&#xff01;而且好人說要當壞人就只是說說而已&#xff0c;真碰到啥事&#xff0c;依舊會傻傻的幫……沒錯&#xff0c;我還是傻傻的幫了&#xff0c;最初會表現出一點不樂意&#xff0c;…

手機做服務器性能咋樣,服務器性能不足 怎樣才能逼出最強狀態

而且&#xff0c;服務器的節能不僅僅意味著節省了電費&#xff0c;其后續的散熱降溫等工作都可以得到更好的節約。同時&#xff0c;服務器的在長時間工作的情況下&#xff0c;保持較低溫度有利于降低其承載負荷&#xff0c;最大限度發揮其能力&#xff0c;保障服務器工作運行的…

ASP.NET跨頁面傳值技巧總結

1. 使用QueryString變量 QueryString是一種非常簡單的傳值方式&#xff0c;他可以將傳送的值顯示在瀏覽器的地址欄中。如果是傳遞一個或多個安全性要求不高或是結構簡單的數值時&#xff0c;可以使用這個方法。但是對于傳遞數組或對象的話&#xff0c;就不能用這個方法了。下面…

RTMP協議中文翻譯(首發)(轉)

Adobe公司的實時消息傳輸協議 摘要 此備忘錄描述了 Adobe公司的實時消息傳輸協議(RTMP)&#xff0c;此協議從屬于應用層&#xff0c;被設計用來在適合的傳輸協議&#xff08;如TCP&#xff09;上復用和打包多媒體傳輸流&#xff08;如音頻、視頻和互動內容&#xff09;。 目錄 …

關卡 動畫 藍圖 運行_UE4入門之路(基礎藍圖篇):藍圖的制作

藍圖系統簡介藍圖系統是UE4中十分有代表性的一個特點&#xff0c;所謂藍圖就是一種可視化的腳本。該系統非常靈活且非常強大&#xff0c;因為它為設計人員提供了一般僅供程序員使用的所有概念及工具。 程序員能夠很方便的創建一個基礎系統&#xff0c;并交給策劃進一步在藍圖中…

overfitting(過度擬合)的概念

來自&#xff1a;http://blog.csdn.net/fengzhe0411/article/details/7165549 最近幾天在看模式識別方面的資料&#xff0c;多次遇到“overfitting”這個概念&#xff0c;最終覺得以下解釋比較容易接受&#xff0c;就拿出來分享下。 overfittingt是這樣一種現象&#xff1a;一個…

虛擬串口服務器zenetmanager,Avocent服務器/串口管理 KVM

MergePoint Unity交換機在單個設備中結合了 KVM over IP和串行控制臺管理技術。這項獨特的結合為IT管理員提供了用于訪問和控制服務器、網絡設備及其他數據中心和分支辦公室設備的完整遠程管理解決方案。MergePoint Unity交換機直接與物理KVM、USB和串行端口進行安全的遠程帶外…