1. 程式人生 > >linux SWAP大小與記憶體的關係

linux SWAP大小與記憶體的關係



Linux SWAP 交換分割槽大小與記憶體的關係

    1. SWAP (交換分割槽)【Windows 虛擬記憶體】

      我們機房中一臺Linux伺服器執行緩慢,系統服務出現間歇性停止響應,讓我過去處理一下這一問題,登入到伺服器之後,發現此伺服器的實體記憶體是16G,而最初裝機的時候,系統管理人員卻只分配了4G的虛擬記憶體。檢視記憶體的使用狀況,實體記憶體並沒有完全耗盡,但虛擬記憶體已經耗盡,整個系統CPU負載和磁碟IO都非常高。

      交換分割槽並不是等到實體記憶體用盡了才使用的,是否儘量的使用或不使用swap,在核心空間有一個引數控制。

    2. 核心空間交換區分利用引數檢視命令

      cat /proc/sys/vm/swappiness

    3. 核心空間交換分割槽利用引數說明

      swappiness=0 的時候表示最大限度使用實體記憶體,然後才是swap空間;swappiness100 的時候表示積極的使用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下常用的效能分析工

JVMLinux記憶體關係分析

在一些實體記憶體為8g的伺服器上,主要執行一個Java服務,系統記憶體分配如下:Java服務的JVM堆大小設定為6g,一個監控程序佔用大約 600m,Linux自身使用大約800m。從表面上,實體記憶體應該是足夠使用的;但實際執行的情況是,會發生大量使用SWAP(說明實體記憶體不夠使用 了),如下圖所示。

LinuxJVM的記憶體關係分析

引言 在一些實體記憶體為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中PREROUTINGPOSTROUTING關係

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