亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Linux服務器 > 正文

詳解Linux手動釋放緩存的方法

2024-09-05 23:04:48
字體:
來源:轉載
供稿:網友

Linux釋放內存的命令:

syncecho 1 > /proc/sys/vm/drop_caches

drop_caches的值可以是0-3之間的數字,代表不同的含義:
0:不釋放(系統默認值)
1:釋放頁緩存
2:釋放dentries和inodes
3:釋放所有緩存

釋放完內存后改回去讓系統重新自動分配內存。

echo 0 >/proc/sys/vm/drop_cachesfree -m #看內存是否已經釋放掉了。

如果我們需要釋放所有緩存,就輸入下面的命令:

echo 3 > /proc/sys/vm/drop_caches

######### Linux釋放內存的相關知識 ###############

在Linux系統下,我們一般不需要去釋放內存,因為系統已經將內存管理的很好。但是凡事也有例外,有的時候內存會被緩存占用掉,導致系統使用SWAP空 間影響性能,例如當你在linux下頻繁存取文件后,物理內存會很快被用光,當程序結束后,內存不會被正常釋放,而是一直作為caching。,此時就需 要執行釋放內存(清理緩存)的操作了。

Linux系統的緩存機制是相當先進的,他會針對dentry(用于VFS,加速文件路徑名到inode的轉換)、Buffer Cache(針對磁盤塊的讀寫)和Page Cache(針對文件inode的讀寫)進行緩存操作。但是在進行了大量文件操作之后,緩存會把內存資源基本用光。但實際上我們文件操作已經完成,這部分 緩存已經用不到了。這個時候,我們難道只能眼睜睜的看著緩存把內存空間占據掉嗎?所以,我們還是有必要來手動進行Linux下釋放內存的操作,其實也就是 釋放緩存的操作了。/proc是一個虛擬文件系統,我們可以通過對它的讀寫操作做為與kernel實體間進行通信的一種手段.也就是說可以通過修改 /proc中的文件,來對當前kernel的行為做出調整.那么我們可以通過調整/proc/sys/vm/drop_caches來釋放內存。要達到釋 放緩存的目的,我們首先需要了解下關鍵的配置文件/proc/sys/vm/drop_caches。這個文件中記錄了緩存釋放的參數,默認值為0,也就 是不釋放緩存。

一般復制了文件后,可用內存會變少,都被cached占用了,這是linux為了提高文件讀取效率的做法:為了提高磁盤存取效率, Linux做了一些精心的設計, 除了對dentry進行緩存(用于VFS,加速文件路徑名到inode的轉換), 還采取了兩種主要Cache方式:Buffer Cache和Page Cache。前者針對磁盤塊的讀寫,后者針對文件inode的讀寫。這些Cache有效縮短了 I/O系統調用(比如read,write,getdents)的時間。"

釋放內存前先使用sync命令做同步,以確保文件系統的完整性,將所有未寫的系統緩沖區寫到磁盤中,包含已修改的 i-node、已延遲的塊 I/O 和讀寫映射文件。否則在釋放緩存的過程中,可能會丟失未保存的文件。

[root@fcbu.com ~]# free -m       total    used    free   shared  buffers   cachedMem:     7979    7897     82     0     30    3918-/ buffers/cache:    3948    4031Swap:     4996    438    4558

第一行用全局角度描述系統使用的內存狀況:

total 內存總數

used 已經使用的內存數,一般情況這個值會比較大,因為這個值包括了cache 應用程序使用的內存

free 空閑的內存數

shared 多個進程共享的內存總額

buffers 緩存,主要用于目錄方面,inode值等(ls大目錄可看到這個值增加)

cached 緩存,用于已打開的文件

第二行描述應用程序的內存使用:
-buffers/cache 的內存數:used - buffers - cached
buffers/cache 的內存數:free buffers cached
前個值表示-buffers/cache 應用程序使用的內存大小,used減去緩存值
后個值表示 buffers/cache 所有可供應用程序使用的內存大小,free加上緩存值

第三行表示swap的使用:
used 已使用
free 未使用

可用的內存=free memory buffers cached。

為什么free這么小,是否關閉應用后內存沒有釋放?
但實際上,我們都知道這是因為Linux對內存的管理與Windows不同,free小并不是說內存不夠用了,應該看的是free的第二行最后一個值:-/ buffers/cache:       3948       4031 ,這才是系統可用的內存大小。

實際項目中的經驗告訴我們,如果因為是應用有像內存泄露、溢出的問題,從swap的使用情況是可以比較快速可以判斷的,但free上面反而比較難查看。我覺得既然核心是可以快速清空buffer或cache,但核心并沒有這樣做(默認值是0),我們不應該隨便去改變它。

一般情況下,應用在系統上穩定運行了,free值也會保持在一個穩定值的,雖然看上去可能比較小。當發生內存不足、應用獲取不到可用內存、OOM錯 誤等問題時,還是更應該去分析應用方面的原因,如用戶量太大導致內存不足、發生應用內存溢出等情況,否則,清空buffer,強制騰出free的大小,可 能只是把問題給暫時屏蔽了,所以說一般情況下linux都不用經常手動釋放內存。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美视频第一页| 色www亚洲国产张柏芝| 欧美成年人视频网站欧美| 日韩动漫免费观看电视剧高清| 午夜剧场成人观在线视频免费观看| 国产成人亚洲综合青青| 成人精品aaaa网站| 91精品久久久久久久久久另类| 欧美成人免费播放| 国产精品视频地址| 久久久国产精品一区| 日本精品一区二区三区在线播放视频| 国产精品爽黄69| 国产精品成人观看视频国产奇米| 亚洲欧美国产日韩中文字幕| 亚洲精品久久久一区二区三区| 欧美精品在线观看91| 国产91ⅴ在线精品免费观看| 国产成人亚洲精品| 亚洲第一男人av| yellow中文字幕久久| 国产精品久久久久久久午夜| 精品国产一区二区三区久久久| 97热在线精品视频在线观看| 国产精品777| 26uuu亚洲伊人春色| 日韩亚洲国产中文字幕| 中文字幕自拍vr一区二区三区| 久久久国产成人精品| 久久久久久国产精品美女| 欧美日韩在线第一页| 在线亚洲男人天堂| 久久综合88中文色鬼| 97国产一区二区精品久久呦| www亚洲精品| 欧美黑人xxxx| 91豆花精品一区| 国产精品揄拍500视频| 精品国产成人在线| 欧美亚洲国产成人精品| 俺去亚洲欧洲欧美日韩| 久久九九热免费视频| 欧美大片免费看| 91久久综合亚洲鲁鲁五月天| 中文字幕欧美专区| 91在线无精精品一区二区| 亚洲国产日韩欧美在线图片| 精品成人国产在线观看男人呻吟| 国产脚交av在线一区二区| 欧美日韩国产在线播放| 亚洲精品日韩激情在线电影| 国语自产精品视频在免费| 热久久这里只有| 欧美成人免费小视频| 亚洲国产精彩中文乱码av在线播放| 尤物yw午夜国产精品视频明星| 国产日韩综合一区二区性色av| 美女福利视频一区| 欧美电影免费观看大全| 亚洲精品视频网上网址在线观看| 日本一本a高清免费不卡| 热久久免费视频精品| 久久久国产精品x99av| 欧美激情小视频| 国产成人亚洲综合91精品| 久久精品国产清自在天天线| 91在线视频一区| 欧美性生交xxxxx久久久| 欧美视频在线看| 欧美激情一级欧美精品| 日韩美女av在线免费观看| 91精品国产91久久久| 在线观看视频亚洲| 美女国内精品自产拍在线播放| 日韩美女av在线免费观看| 久久在线视频在线| 日韩精品在线第一页| 亚洲精品自在久久| 欧美麻豆久久久久久中文| 亚洲欧美激情另类校园| 色诱女教师一区二区三区| 亚洲国产私拍精品国模在线观看| 成人免费福利视频| 久久夜色精品国产亚洲aⅴ| 不卡av在线网站| 国模私拍一区二区三区| 久久在线免费观看视频| 第一福利永久视频精品| 亚洲欧美日韩中文在线| 欧美在线视频免费| 欧美最猛性xxxxx免费| 国产精品综合久久久| 亚洲欧美成人网| 国产成人免费av| 国自在线精品视频| 亚洲人成在线免费观看| 深夜成人在线观看| 国产精品jizz在线观看麻豆| 97久久久免费福利网址| 亚洲tv在线观看| 国产精品9999| 欧美主播福利视频| 性色av一区二区三区免费| 欧美午夜激情小视频| 色久欧美在线视频观看| 国产精品扒开腿做| 亚洲欧美一区二区三区在线| 欧美日韩ab片| www.日韩不卡电影av| 亚洲欧美国产日韩中文字幕| 在线视频欧美日韩精品| 欧美在线激情网| 日韩在线观看精品| 国产一区欧美二区三区| 亚洲男人天堂九九视频| 在线亚洲国产精品网| 精品国产999| 亚洲精品动漫久久久久| 欧美日韩免费区域视频在线观看| 国产精品人成电影在线观看| 亚洲自拍小视频免费观看| 日韩精品中文字幕在线播放| 成人网在线免费看| 热99精品里视频精品| 92看片淫黄大片看国产片| 欧美肥臀大乳一区二区免费视频| 亚洲国产精品99| 久久亚洲欧美日韩精品专区| 69视频在线播放| 色婷婷亚洲mv天堂mv在影片| 中文字幕av一区中文字幕天堂| 日韩黄色在线免费观看| 欧美性受xxxx黑人猛交| 性欧美暴力猛交69hd| 性色av一区二区三区免费| 中文字幕成人精品久久不卡| 亚洲小视频在线观看| 欧美激情免费观看| 午夜剧场成人观在线视频免费观看| 欧美日韩xxxxx| 精品视频久久久| 国产精品久久在线观看| 亚洲欧美成人精品| 午夜精品国产精品大乳美女| 亚洲石原莉奈一区二区在线观看| 全色精品综合影院| 亚洲精品福利免费在线观看| 精品女同一区二区三区在线播放| 欧美伊久线香蕉线新在线| 亚洲国产精品999| 久久久久久久久久久91| 亚洲精品av在线| 亚洲精品不卡在线| 韩剧1988在线观看免费完整版| 欧美在线xxx| 91久久久久久国产精品| 91国产视频在线| 国产精品av在线播放| 亚洲精品国产欧美| www.日韩欧美| 青青在线视频一区二区三区| 国产aⅴ夜夜欢一区二区三区| 国内精品视频一区| 国产精品欧美在线|