linux SWAP大小與記憶體的關係
Linux SWAP 交換分割槽大小與記憶體的關係
-
SWAP (交換分割槽)【Windows 虛擬記憶體】
我們機房中一臺Linux伺服器執行緩慢,系統服務出現間歇性停止響應,讓我過去處理一下這一問題,登入到伺服器之後,發現此伺服器的實體記憶體是16G,而最初裝機的時候,系統管理人員卻只分配了4G的虛擬記憶體。檢視記憶體的使用狀況,實體記憶體並沒有完全耗盡,但虛擬記憶體已經耗盡,整個系統CPU負載和磁碟IO都非常高。
交換分割槽並不是等到實體記憶體用盡了才使用的,是否儘量的使用或不使用swap,在核心空間有一個引數控制。
-
核心空間交換區分利用引數檢視命令
cat /proc/sys/vm/swappiness
-
核心空間交換分割槽利用引數說明
swappiness=0 的時候表示最大限度使用實體記憶體,然後才是swap空間;swappiness=100 的時候表示積極的使用swap分割槽,並且把記憶體上的資料及時的搬運到swap空間裡面。
考慮到以下情況:
1)安裝系統時難以確定記憶體的負荷,如何設定交換分割槽大小。
2)系統中實體記憶體越大,所需交換分割槽就會越少。
因此,在Red Hat Enterprise Linux 中,以下是設定合適的交換分割槽大小的規則:
-
實體記憶體 |
交換分割槽(SWAP) |
<= 4G |
至少4G |
4~16G |
至少8G |
16G~64G |
至少16G |
64G~256G |
至少32G |
但我們平時安裝系統時,預設都分記憶體的2倍,因為現在有硬碟空間都很大,也不在乎那幾十G的空間。
4.顯示SWAP命
free –m
相關推薦
linux SWAP大小與記憶體的關係
Linux SWAP 交換分割槽大小與記憶體的關係 SWAP (交換分割槽)【Windows 虛擬記憶體】 我們機房中一臺Linux伺服器執行緩慢,系統服務出現間歇性停止響應,讓我過去
Linux - swap 大小改變及優化
linu ech usr pin 文件大小 conf 當前 表示 bin swap 大小改變 假設當前系統swap大小為4GB,想增加swap大小為5GB。 步驟如下: 查看當前swap大小 free -h 增加1GBswap大小,假設文件路徑及名稱:/snow/s
Linux中CPU與記憶體效能監測
在系統維護的過程中,隨時可能有需要檢視 CPU 使用率記憶體使用情況的需要,尤其是涉及到JVM,程式調優的情況,並根據相應資訊分析系統狀況的需要。 top命令 top命令是Linux下常用的效能分析工
JVM與Linux記憶體關係分析
在一些實體記憶體為8g的伺服器上,主要執行一個Java服務,系統記憶體分配如下:Java服務的JVM堆大小設定為6g,一個監控程序佔用大約 600m,Linux自身使用大約800m。從表面上,實體記憶體應該是足夠使用的;但實際執行的情況是,會發生大量使用SWAP(說明實體記憶體不夠使用 了),如下圖所示。
Linux與JVM的記憶體關係分析
引言 在一些實體記憶體為8g的伺服器上,主要執行一個Java服務,系統記憶體分配如下:Java服務的JVM堆大小設定為6g,一個監控程序佔用大約600m,Linux自身使用大約800m。從表面上,實體記憶體應該是足夠使用的;但實際執行的情況是,會發生大量使用SWAP(說明實
關於Android中圖片大小、記憶體佔用與drawable資料夾關係的研究與分析
研究內容研究方法測試環境研究過程結果分析結論 研究內容 本篇內容主要探討以下場景:同一張圖片,放置在不同的drawable資料夾,在同一裝置上執行,對圖片大小及記憶體佔用有什麼影響。 研究方法 控制變數法分析法 測試環境 採用錘子T1手機(1080*
開始PHP,常量/變數與記憶體間的關係--傳值
一.常見的PHP程式碼嵌入式方式,與html結合 要注意:檔名字尾必須形如xxx.php否則html將無法解析 二.php脫離html程式碼獨立工作,沒有其他程式碼 不需要藉助Apache工作,只需要php引擎;通過php.exe去執行php檔案 方式2帶來的問題是:只能由伺服器訪問,而方式一
linux之iptables中PREROUTING與POSTROUTING關係
PREROUTING 和 POSTROUTING 的簡單關係 源地址傳送資料--> {PREROUTING-->路由規則-->POSTROUTING} -->目的地址接收到資料 當你使用:iptables -t nat -A PREROUTING -i eth1 -d 1
記憶體管理十 linux核心併發與同步機制
一、臨界資源: 臨界區是指訪問或操作共享資源的程式碼段,這些資源無法同時被多個執行執行緒訪問,為了避免臨界區的併發 訪問,需要保證臨界區的原子性,臨界區不能有多個併發源同時執行,原子性保護的是資源和資料,包括靜態區域性 變數、全域性變數、共享的資料結構、Buffer快取等各種資源資料
Linux HugePages 配置與 Oracle 效能關係說明
一. HugePages 說明 1.1 HugePages 介紹 HugePages is a feature integrated into the Linux kernel with release 2.6. This feature basically provides the alte
Linux下阻塞與非阻塞,同步與非同步的關係及IO模型
一、阻塞與非阻塞,同步與非同步的關係 1、同步 同步,就是在發出一個功能呼叫時,在沒有得到結果之前,該呼叫就不返回。也就是說事情必須一件一件地做,等前一件做完了才能做下一件事。 2、非同步 非同步,就是在發出一個功能呼叫時,呼叫者不會立刻得到結果。實際處理這個呼叫的部
Linux中怎麼看你的伺服器的cpu資訊與記憶體資訊?
1,Linux下可以在/proc/cpuinfo中看到每個cpu的詳細資訊。但是對於雙核的cpu,在cpuinfo中會看到兩個cpu。常常會讓人誤以為是兩個單核的cpu。 其實應該通過Physical Processor ID來區分單核和雙核。而Physical Pro
Linux使用者空間與核心空間(理解高階記憶體)
Linux 作業系統和驅動程式執行在核心空間,應用程式執行在使用者空間,兩者不能簡單地使用指標傳遞資料,因為Linux使用的虛擬記憶體機制,使用者空間的資料可能被換出,當核心空間使用使用者空間指標時,對應的資料可能不在記憶體中。 Linux核心地址對映模型 x86 CPU
想知道Java與記憶體的關係?這篇文章全部告訴你
又是一年秋招季,哎呀媽呀我被虐的慘來~這不,前幾陣失蹤沒更新部落格,其實是我偷偷把時間用在複習課本了(霧 堅持在社群分享部落格也很久了,由於過去的文章有很多疏漏之處,很多大佬都在評論指出我的過錯,我很開心也很失望,開心的是有大家幫我指出錯誤,失望的鄙人學識淺薄總
PE檔案與記憶體中的地址對映關係
PE檔案與(虛擬)記憶體中的地址對映 檔案偏移地址 PE檔案中的資料的地址,就是在檔案內部的地址,也可以理解成在檔案系統中相對於檔案頭的偏移地址。在PE檔案內部,資料是按資料節存放的,但每一個數據節都是0x200位元組的倍數,不足的用0x00補齊。 裝載地址(Im
Linux伺服器配置與管理系列---解決依賴關係破壞---yum回滾
軟體包依賴關係破壞如何解決 軟體包依賴關係破壞解決方案 1.背景 今天準備搭建一個DNS伺服器,奈何在安裝bind系列軟體時候報錯,提示軟體包依賴關係破壞,不能安裝。思考了一下,找到出錯的原因:以前我用的是網易的CentOS源
挖掘肖特基二極體正向壓降大小與溫度變化有什麼關係?
肖特基二極體正向壓降與溫度變化的關係?正向壓降與溫升變化是呈線性變化的關係,當肖特基二極體正向壓降變小那麼管子溫度一定升高。 ASEMI肖特基二極體正向壓降與溫度的變化關係是怎樣呢?我們知道對於肖特基二極體,很重要的一個性能指
c++中 子類物件與父類物件的記憶體關係
問題:如題。假設有父類A與子類B A例項化一個物件a B例項化一個物件b 那麼在記憶體中 a與b的地址關係是什麼。是他們的首地址都一樣嗎? 解答: 他們是沒有必然關係的。就跟你隨便生成另外兩個其他型別的變數一樣。當然,你例項化的物件b跟A有關係。 b物件開頭的部分4
《Linux核心設計與實現》讀書筆記(十六)- 頁快取記憶體和頁回寫
好久沒有更新了。。。 主要內容: 快取簡介 頁快取記憶體 頁回寫 1. 快取簡介 在程式設計中,快取是很常見也很有效的一種提高程式效能的機制。 linux核心也不例外,為了提高I/O效能,也引入了快取機制,即將一部分磁碟上的資料快取到記憶體中。 1.1 原理 之所以通過快取能
Linux下修改TomcatJVM記憶體大小
要新增在tomcat 的bin 下catalina.sh 裡,位置cygwin=false前 。注意引號要帶上,JAVA_OPTS這行為新新增的. # OS specific support. $v