系統城裝機大師 - 唯一官網:www.farandoo.com!

當前位置:首頁 > 系統教程 > Linux教程 > 詳細頁面

linux系統內存爆滿的快速解決辦法!

時間:2020-09-28來源:www.farandoo.com作者:電腦系統城

首先用工具檢查一下內存情況#

# 查看剩余內存
$ vmstat -s
$ free -m
              total        used        free      shared  buff/cache   available
Mem:          15884         207         573         145       15103       15179
Swap:             0           0           0

第一部分Mem行:
total 內存總數
used 已經使用的內存數
free 空閑的內存數
shared 當前已經廢棄不用
buffers Buffer 緩存內存數
cached Page 緩存內存數

關系:total = used + free

第二部分(-/+ buffers/cache):
(-buffers/cache) used內存數 (指的第一部分Mem行中的used – buffers – cached)
(+buffers/cache) free內存數 (指的第一部分Mem行中的free + buffers + cached)

可見-buffers/cache反映的是被程序實實在在吃掉的內存,而+buffers/cache反映的是可以挪用的內存總數.

第三部分是指交換分區

大家看了上面,還是很暈.第一部分(Mem)與第二部分(-/+ buffers/cache)的結果中有關used和free為什么這么奇怪.

其實我們可以從二個方面來解釋.
對操作系統來講是Mem的參數.buffers/cached 都是屬于被使用,所以它認為free只有232.
對應用程序來講是(-/+ buffers/cach).buffers/cached 是等同可用的,因為buffer/cached是為了提高程序執行的性能,當程序使用內存時,buffer/cached會很快地被使用.

  所以,以應用來看看,以(-/+ buffers/cache)的free和used為主.所以我們看這個就好了.另外告訴大家一些常識.Linux為了提高磁盤和內存存取效率, Linux做了很多精心的設計, 除了對dentry進行緩存(用于VFS,加速文件路徑名到inode的轉換), 還采取了兩種主要Cache方式:Buffer Cache和Page Cache.前者針對磁盤塊的讀寫,后者針對文件inode的讀寫.這些Cache能有效縮短了 I/O系統調用(比如read,write,getdents)的時間.

  記住內存是拿來用的,不是拿來看的.不象windows,無論你的真實物理內存有多少,他都要拿硬盤交換文件來讀.這也就是windows為什么常常提示虛擬空間不足的原因.你們想想,多無聊,在內存還有大部分的時候,拿出一部分硬盤空間來充當內存.硬盤怎么會快過內存.所以我們看linux,只要不用swap的交換空間,就不用擔心自己的內存太少.如果常常swap用很多,可能你就要考慮加物理內存了.這也是linux看內存是否夠用的標準哦.

快速解決內存爆滿辦法#

要達到釋放緩存的目的,我們首先需要了解下關鍵的配置文件/proc/sys/vm/drop_caches。這個文件中記錄了緩存釋放的參數,默認值為0,也就是不釋放緩存。他的值可以為0~3之間的任意數字,代表著不同的含義:

0 – 不釋放
1 – 釋放頁緩存
2 – 釋放dentries和inodes
3 – 釋放所有緩存

知道了參數后,我們就可以根據我們的需要,使用下面的指令來進行操作。

echo "3" > /proc/sys/vm/drop_caches

先使用sync將所有未寫的系統緩存區存儲至磁盤中,包含已經修改的i-node、已延遲的塊I/O和讀寫映射文件,避免在釋放緩存過程中丟失數據。

分享到:

相關信息

  • 電腦系統城教小白linux操作系統安裝步驟詳細

    很多網友對于linux系統比較陌生,更別說linux系統安裝了。有使用筆記本電腦的網友需要用到linux系統,不過卻不知道怎么安裝,所以下面小編要來跟大家說說linux操作系統安裝步驟詳細,大家一起來看看吧。...

    2022-03-07

  • 紅旗Red Flag安裝全程圖解 RedFlag紅旗Linux系統怎么安裝?

    RedFlag紅旗Linux系統怎么安裝?電腦想要安裝雙系統,該怎么安裝RedFlag紅旗系統呢?下面我們就來看看紅旗Red Flag安裝全程圖解,詳細請看下文介紹...

    2022-01-23

系統教程欄目

欄目熱門教程

人氣教程排行

站長推薦

熱門系統下載

jlzzjlzz亚洲乱熟在线播放