欧美三区四区_av先锋影音资源站_亚洲第一论坛sis_影音先锋2020色资源网_亚洲精品社区_在线免费观看av网站_国产一区二区伦理_亚洲欧美视频一区二区_99视频精品全部免费在线_精精国产xxxx视频在线

Linux服務(wù)器系統(tǒng)下如何手工釋放內(nèi)存_Linux教程

編輯Tag賺U幣
很多讀者總是對(duì)于Linux的內(nèi)存管理有疑問(wèn),本站之前一篇linux下的內(nèi)存管理方式似乎也沒(méi)能清除大家的疑慮。而在新版核心中,似乎對(duì)這個(gè)問(wèn)題提供了新的解決方法,特轉(zhuǎn)出來(lái)給大家參考一下。最后,還附上作者對(duì)這方法的意見(jiàn),歡迎各位一同討論。

    當(dāng)在Linux下頻繁存取文件后,物理內(nèi)存會(huì)很快被用光,當(dāng)程序結(jié)束后,內(nèi)存不會(huì)被正常釋放,而是一直作為caching。這個(gè)問(wèn)題,貌似有不少人在問(wèn),不過(guò)都沒(méi)有看到有什么很好解決的辦法。那么我來(lái)談?wù)勥@個(gè)問(wèn)題。

一、通常情況
先來(lái)說(shuō)說(shuō)free命令:


引用[root@server ~]# free -m
total used free shared buffers cached
Mem: 249 163 86 0 10 94
-/+ buffers/cache: 58 191
Swap: 511 0 511

其中:


引用total 內(nèi)存總數(shù)
used 已經(jīng)使用的內(nèi)存數(shù)
free 空閑的內(nèi)存數(shù)
shared 多個(gè)進(jìn)程共享的內(nèi)存總額
buffers Buffer Cache和cached Page Cache 磁盤(pán)緩存的大小
-buffers/cache (已用)的內(nèi)存數(shù):used - buffers - cached 
+buffers/cache(可用)的內(nèi)存數(shù):free + buffers + cached

可用的memory=free memory+buffers+cached

有了這個(gè)基礎(chǔ)后,可以得知,我現(xiàn)在used為163MB,free為86MB,buffer和cached分別為10MB,94MB。
那么我們來(lái)看看,如果我執(zhí)行復(fù)制文件,內(nèi)存會(huì)發(fā)生什么變化.

引用[root@server ~]# cp -r /etc ~/test/
[root@server ~]# free -m
total used free shared buffers cached
Mem: 249 244 4 0 8 174
-/+ buffers/cache: 62 187
Swap: 511 0 511

在我命令執(zhí)行結(jié)束后,used為244MB,free為4MB,buffers為8MB,cached為174MB,天吶,都被cached吃掉了。別緊張,這是為了提高文件讀取效率的做法。

為了提高磁盤(pán)存取效率,Linux做了一些精心的設(shè)計(jì),除了對(duì)dentry進(jìn)行緩存(用于VFS,加速文件路徑名到inode的轉(zhuǎn)換),還采取了兩種主要Cache方式:Buffer Cache和Page Cache。前者針對(duì)磁盤(pán)塊的讀寫(xiě),后者針對(duì)文件inode的讀寫(xiě)。這些Cache有效縮短了 I/O系統(tǒng)調(diào)用(比如read,write,getdents)的時(shí)間。

那么有人說(shuō)過(guò)段時(shí)間,linux會(huì)自動(dòng)釋放掉所用的內(nèi)存。等待一段時(shí)間后,我們使用free再來(lái)試試,看看是否有釋放?


引用[root@server test]# free -m
total used free shared buffers cached
Mem: 249 244 5 0 8 174
-/+ buffers/cache: 61 188
Swap: 511 0 511

似乎沒(méi)有任何變化。(實(shí)際情況下,內(nèi)存的管理還與Swap有關(guān))

那么我能否手動(dòng)釋放掉這些內(nèi)存呢?回答是可以的!

二、手動(dòng)釋放緩存
/proc是一個(gè)虛擬文件系統(tǒng),我們可以通過(guò)對(duì)它的讀寫(xiě)操作做為與kernel實(shí)體間進(jìn)行通信的一種手段。也就是說(shuō)可以通過(guò)修改/proc中的文件,來(lái)對(duì)當(dāng)前kernel的行為做出調(diào)整。那么我們可以通過(guò)調(diào)整/proc/sys/vm/drop_caches來(lái)釋放內(nèi)存。操作如下:


引用[root@server test]# cat /proc/sys/vm/drop_caches
0

首先,/proc/sys/vm/drop_caches的值,默認(rèn)為0。


引用[root@server test]# sync

手動(dòng)執(zhí)行sync命令(描述:sync 命令運(yùn)行 sync 子例程。如果必須停止系統(tǒng),則運(yùn)行sync 命令以確保文件系統(tǒng)的完整性。sync 命令將所有未寫(xiě)的系統(tǒng)緩沖區(qū)寫(xiě)到磁盤(pán)中,包含已修改的 i-node、已延遲的塊 I/O 和讀寫(xiě)映射文件)


引用[root@server test]# echo 3 > /proc/sys/vm/drop_caches
[root@server test]# cat /proc/sys/vm/drop_caches
3

將/proc/sys/vm/drop_caches值設(shè)為3


引用[root@server test]# free -m
total used free shared buffers cached
Mem: 249 66 182 0 0 11
-/+ buffers/cache: 55 194
Swap: 511 0 511

再來(lái)運(yùn)行free命令,會(huì)發(fā)現(xiàn)現(xiàn)在的used為66MB,free為182MB,buffers為0MB,cached為11MB。那么有效的釋放了buffer和cache。

◎ 有關(guān)/proc/sys/vm/drop_caches的用法在下面進(jìn)行了說(shuō)明


引用/proc/sys/vm/drop_caches (since Linux 2.6.16)
Writing to this file causes the kernel to drop clean caches,
dentries and inodes from memory, causing that memory to become
free.

To free pagecache, use echo 1 > /proc/sys/vm/drop_caches; to
free dentries and inodes, use echo 2 > /proc/sys/vm/drop_caches;
to free pagecache, dentries and inodes, use echo 3 >
/proc/sys/vm/drop_caches.

Because this is a non-destructive operation and dirty objects
are not freeable, the user should run sync first.

三、我的意見(jiàn)
上述文章就長(zhǎng)期以來(lái)很多用戶對(duì)Linux內(nèi)存管理方面的疑問(wèn),給出了一個(gè)比較“直觀”的回復(fù),我更覺(jué)得有點(diǎn)像是核心開(kāi)發(fā)小組的妥協(xié)。
對(duì)于是否需要使用這個(gè)值,或向用戶提及這個(gè)值,我是有保留意見(jiàn)的:


引用1、從man可以看到,這值從2.6.16以后的核心版本才提供,也就是老版的操作系統(tǒng),如紅旗DC 5.0、RHEL 4.x之前的版本都沒(méi)有;
2、若對(duì)于系統(tǒng)內(nèi)存是否夠用的觀察,我還是原意去看swap的使用率和si/so兩個(gè)值的大小;

用戶常見(jiàn)的疑問(wèn)是,為什么free這么小,是否關(guān)閉應(yīng)用后內(nèi)存沒(méi)有釋放?
但實(shí)際上,我們都知道這是因?yàn)長(zhǎng)inux對(duì)內(nèi)存的管理與Windows不同,free小并不是說(shuō)內(nèi)存不夠用了,應(yīng)該看的是free的第二行最后一個(gè)值:


引用-/+ buffers/cache: 58 191

    這才是系統(tǒng)可用的內(nèi)存大小。
    實(shí)際項(xiàng)目中告訴我們,如果因?yàn)槭菓?yīng)用有像內(nèi)存泄露、溢出的問(wèn)題,從swap的使用情況是可以比較快速可以判斷的,但free上面反而比較難查看。
相反,如果在這個(gè)時(shí)候,我們告訴用戶,修改系統(tǒng)的一個(gè)值,“可以”釋放內(nèi)存,free就大了。用戶會(huì)怎么想?不會(huì)覺(jué)得操作系統(tǒng)“有問(wèn)題”嗎?
所以說(shuō),我覺(jué)得既然核心是可以快速清空buffer或cache,也不難做到(這從上面的操作中可以明顯看到),但核心并沒(méi)有這樣做(默認(rèn)值是0),我們就不應(yīng)該隨便去改變它。
一般情況下,應(yīng)用在系統(tǒng)上穩(wěn)定運(yùn)行了,free值也會(huì)保持在一個(gè)穩(wěn)定值的,雖然看上去可能比較小。
當(dāng)發(fā)生內(nèi)存不足、應(yīng)用獲取不到可用內(nèi)存、OOM錯(cuò)誤等問(wèn)題時(shí),還是更應(yīng)該去分析應(yīng)用方面的原因,如用戶量太大導(dǎo)致內(nèi)存不足、發(fā)生應(yīng)用內(nèi)存溢出等情況,否則,清空buffer,強(qiáng)制騰出free的大小,可能只是把問(wèn)題給暫時(shí)屏蔽了。

    我覺(jué)得,排除內(nèi)存不足的情況外,除非是在軟件開(kāi)發(fā)階段,需要臨時(shí)清掉buffer,以判斷應(yīng)用的內(nèi)存使用情況;或應(yīng)用已經(jīng)不再提供支持,即使應(yīng)用對(duì)內(nèi)存的時(shí)候確實(shí)有問(wèn)題,而且無(wú)法避免的情況下,才考慮定時(shí)清空buffer。(可惜,這樣的應(yīng)用通常都是運(yùn)行在老的操作系統(tǒng)版本上,上面的操作也解決不了)。而生產(chǎn)環(huán)境下的服務(wù)器可以不考慮手工釋放內(nèi)存,這樣會(huì)帶來(lái)更多的問(wèn)題。記住內(nèi)存是拿來(lái)用的,不是拿來(lái)看的。不像windows, 無(wú)論你的真實(shí)物理內(nèi)存有多少,他都要拿硬盤(pán)交換文件來(lái)讀。這也就是windows為什么常常提示虛擬空間不足的原因,你們想想多無(wú)聊,在內(nèi)存還有大部分的時(shí)候,拿出一部分硬盤(pán)空間來(lái)充當(dāng)內(nèi)存。硬盤(pán)怎么會(huì)快過(guò)內(nèi)存,所以我們看linux,只要不用swap的交換空間,就不用擔(dān)心自己的內(nèi)存太少。如果常常swap用很多,可能你就要考慮加物理內(nèi)存了,這也是linux看內(nèi)存是否夠用的標(biāo)準(zhǔn)哦。當(dāng)然這僅代表我個(gè)人意見(jiàn),也歡迎大家來(lái)交流討論。

來(lái)源:網(wǎng)絡(luò)搜集//所屬分類:Linux教程/更新時(shí)間:2013-04-13
相關(guān)Linux教程
久久亚洲精品成人| 国产午夜精品久久久久久久| 日韩一区二区三区在线| 成人毛片网站| 亚洲做受高潮无遮挡| 国产一区二区精品调教| 国产精品99久久久久久有的能看| 日韩视频一区二区| 久久久久se| 女同久久另类69精品国产| 在线精品视频一区| 国产亚洲欧美日韩日本| 精品国产依人香蕉在线精品| 可以看毛片的网址| 中文字幕网址在线| 亚洲日本激情| 欧美二区三区的天堂| 久久av二区| 一级性生活免费视频| 欧美午夜寂寞| 亚洲欧洲三级电影| 日本精品中文字幕| 少妇极品熟妇人妻无码| 欧美暴力调教| www.亚洲精品| 久久精品国产亚洲7777| www.玖玖玖| av免费在线不卡| 美女一区二区三区在线观看| 亚洲成人免费在线视频| 一区二区在线观| 伊人手机在线视频| 激情综合亚洲| 日韩一级免费观看| 亚洲人成人77777线观看| 免费日韩一级片| 在线观看免费一区二区| 欧洲中文字幕精品| 国产在线一区二区三区播放| www深夜成人a√在线| 精品国产不卡| 在线一区二区三区四区五区| 精品999在线观看| 18精品爽视频在线观看| 91精品蜜臀一区二区三区在线| 日韩人在线观看| 国产精品18毛片一区二区| www.xxxx日本| 天堂网在线观看国产精品| 欧洲生活片亚洲生活在线观看| 极品尤物一区二区三区| 精品视频在线观看免费| 欧美先锋影音| 日韩欧美高清dvd碟片| 中文字幕一区二区三区四区五区六区| 中文字幕第三页| 日韩av不卡在线观看| 国产亚洲精品久久久久久| 日韩中文字幕三区| 三上悠亚激情av一区二区三区| 99久久精品国产导航| 97色在线视频| 国产亚洲无码精品| 亚欧洲精品视频在线观看| 精品国产福利视频| 久久久久久国产精品免费免费| 日产欧产va高清| 亚洲精品激情| 精品无人国产偷自产在线| 亚洲熟女乱色一区二区三区| www.精品| 亚洲国产激情av| 国产精品一区二区电影| 成人黄色短视频| 一个色综合网| 精品国产免费人成电影在线观看四季| 丰满的少妇愉情hd高清果冻传媒| 欧美77777| 91老师片黄在线观看| 国产精品ⅴa在线观看h| 亚洲一级黄色录像| 亚洲欧美综合| 日韩成人av在线| 91激情视频在线| 北岛玲精品视频在线观看| 亚洲日穴在线视频| 成人区精品一区二区| www..com国产| 麻豆精品视频在线观看免费| 久久精品色欧美aⅴ一区二区| 99久久综合网| 亚洲婷婷影院| 91精品国产一区二区人妖| 亚洲精品无码国产| 高清欧美日韩| 亚洲第一狼人社区| 四虎影院一区二区三区| 国内毛片毛片毛片毛片| 26uuu国产在线精品一区二区| 国产精品免费久久久久影院| 午夜免费激情视频| 国产一区91| 久久av红桃一区二区小说| 超碰97在线资源站| 欧美日韩91| 啄木系列成人av电影| 亚洲欧美日韩国产成人精品影院| 超碰在线观看97| 国产黄色免费视频| 成人免费毛片嘿嘿连载视频| 国产91在线播放精品91| 在线免费观看亚洲视频| 日一区二区三区| 欧美精品少妇videofree| 波多野结衣办公室33分钟| 影音先锋日韩精品| 尤物yw午夜国产精品视频| 国产69视频在线观看| 欧美电影《轻佻寡妇》| 日韩精品欧美国产精品忘忧草| 色呦色呦色精品| 国产欧美日韩一区二区三区四区| 精品精品国产高清a毛片牛牛 | 久久在线观看免费| 91嫩草免费看| 日本一区二区三区久久| 91在线高清观看| 超碰国产精品久久国产精品99| 影音先锋国产在线| 国产亚洲综合在线| 精品不卡在线| 国产77777| 亚洲欧美国产三级| 在线观看一区二区三区三州 | 色青青草原桃花久久综合 | 成人无码精品1区2区3区免费看| 国产一区二区高清| 亚州国产精品久久久| 久久久久久久国产视频| 国产中文一区二区三区| 国产精品久久久久久搜索 | the porn av| 国产日韩视频在线| 亚洲欧美999| 亚洲成人网在线播放| 国产欧美亚洲一区| 777国产偷窥盗摄精品视频| 久久黄色免费网站| 丁香婷婷综合激情五月色| 3d动漫精品啪啪一区二区三区免费| 一区二区视频网站| 国产精品久久午夜| 亚洲国产精品久久久久久女王| 在线成人视屏| 在线观看视频一区| 黄色片久久久久| 欧美男男gaytwinkfreevideos| 亚洲韩国日本中文字幕| 黄色性生活一级片| 亚洲综合电影一区二区三区| 91成人免费观看网站| 日本视频免费在线| 久久日一线二线三线suv| 久久久久久一区| 日韩av中字| 欧美在线观看视频一区二区| 欧美成年人视频在线观看| 欧美gay男男猛男无套| 日韩中文字幕免费| 日韩女优一区二区| 99视频精品在线| 欧美日本韩国在线| 日韩不卡视频在线观看| 欧美精品久久久久久久多人混战| 亚洲第一天堂久久| 亚洲精品看片| 国产精品91久久| 97超碰资源站| 亚洲国产综合91精品麻豆| 国产99久久九九精品无码| 精品国产乱码久久久久久蜜坠欲下| 日韩在线观看网站| 九九九久久久久| 91年精品国产| 麻豆中文字幕在线观看| 国产suv精品一区| 亚洲人成电影网站色…| 小向美奈子av| 成人国产免费视频| 欧美日韩精品免费看| 色综合一区二区日本韩国亚洲| 日韩天堂在线观看| 日本aaa视频| 韩国欧美国产一区| 精品麻豆av| 四虎精品在线观看| 亚洲国产日韩精品在线| 少妇愉情理伦三级| 99精品久久久久久| 亚洲一区二区三区免费观看| 国产精品自在| www国产91| 在线观看亚洲天堂| 亚洲日本电影在线| 少妇性l交大片| 激情综合电影网| 成人a免费视频| 五月天福利视频| 欧美一区二区三区在线视频| 少妇按摩一区二区三区| 国产精品自产自拍| 欧美少妇一区| 青草久久视频| 欧美成人手机在线| 中文在线免费观看| 欧美午夜xxx| 亚洲少妇一区二区| 精品一区二区综合| 日本精品免费| 亚洲国产合集| 欧美精品亚州精品| 国产又粗又猛又黄又爽| 色激情天天射综合网| 亚洲av无码专区在线播放中文| 国内精品在线播放| 五码日韩精品一区二区三区视频| 麻豆精品少妇| 欧美国产日韩二区| 国产人妖在线播放| 欧美日韩国产片| 中字幕一区二区三区乱码| 91亚洲大成网污www| 欧美中文字幕在线观看视频 | 欧美电影影音先锋| 内射毛片内射国产夫妻| 国产午夜久久久久| 日韩av一二三四| 亚洲自啪免费| 久久精品ww人人做人人爽| 1313精品午夜理伦电影| 欧美另类精品xxxx孕妇| 国产精品毛片一区二区在线看舒淇 | 亚洲第一香蕉网| 99热99精品| 国产精品videossex国产高清 | 日韩成人精品视频在线观看| 日韩中文字幕不卡| 日韩精品久久久免费观看| 久久99免费视频| 26uuu另类亚洲欧美日本一| 欧美 日韩 国产 成人 在线| 亚洲精品一区在线观看| 日韩欧美a级片| 欧美色另类天堂2015| 亚洲一级中文字幕| 国产偷国产偷精品高清尤物| 精品久久久久久无码国产| 水野朝阳av一区二区三区| 日本精品二区| 91视频精品| 亚洲已满18点击进入在线看片| 日本精品视频| 久久久久久国产精品| 亚洲爱爱综合网| 亚洲精品乱码久久久久久金桔影视| 日干夜干天天干| 日韩欧美在线国产| 色欲狠狠躁天天躁无码中文字幕| 亚洲国产精品ⅴa在线观看| 99热这里只有精品在线播放| 精品一区二区综合| 国产精品久久久影院| 一区二区三区四区五区精品视频 | 欧美午夜精品一区二区三区 | 亚洲五月综合| yellow视频在线观看一区二区| www国产精品| 国产成人福利网站| 成人亚洲精品| 久久久久女教师免费一区| 高潮一区二区| 日韩视频免费中文字幕| 丰满少妇被猛烈进入| 国产视频精品va久久久久久| 中国女人一级一次看片| 91精品国产色综合久久久蜜香臀| 成人免费看片98| 欧美丝袜丝nylons| 欧美日韩大片在线观看| 欧美日韩一区二区三区在线免费观看| 亚洲女优在线观看| 一区二区三区国产精品| 欧美成人午夜精品免费| 亚洲视频 欧洲视频| 青青草成人免费视频| 中文字幕五月欧美| 久久久老熟女一区二区三区91| 国产欧美久久久精品影院| 中文字幕乱妇无码av在线| 久久久久久毛片| 中文字幕第六页| 欧美国产国产综合| 四虎永久免费观看| 国产精品乱码久久久久久| 国产精品手机在线观看| 国产精品国产三级国产有无不卡| 中文字幕天堂av| 亚洲精品国产无天堂网2021| 久久久久久久久免费看无码 | 秋霞无码一区二区| 激情av综合网| 国产男女激情视频| 成人福利视频在线看| 欧美美女一级片| 久久网这里都是精品| 老熟女高潮一区二区三区| 亚洲欧洲日韩一区二区三区| 中文字幕一区二区三区人妻电影| 一区二区成人在线| 精品女人久久久| 欧美性感一类影片在线播放| 日韩特黄一级片| 精品福利一区二区三区免费视频| 一级片在线免费观看视频| 日韩精品中文字幕有码专区| www.五月天激情| 久久亚洲春色中文字幕| 国产精品第一国产精品| 日韩av快播网址| 免费看久久久| 国产精品毛片va一区二区三区| 91高清一区| 樱空桃在线播放| 另类小说视频一区二区| 亚洲天堂av线| 中文字幕av一区二区三区| 免费看黄色的视频| 日韩欧美在线字幕| 天堂中文在线网| 亚洲精品资源美女情侣酒店| 四虎永久在线观看| 午夜精品www| 国产一区在线电影| 国产午夜精品一区| 尤物在线精品| 日日摸日日碰夜夜爽无码| 成人免费视频app| 国产原创剧情av| 黄色一区二区在线观看| 日韩精品一区二区三区国语自制| 欧美精品一区二区三区在线| 亚洲经典一区二区| 性色av一区二区咪爱| 日韩激情网站| 精品国产电影| 午夜在线精品偷拍| 免费观看成人网| 欧美—级在线免费片| 成年人免费视频播放| 91精品啪在线观看国产60岁| 国产特级aaaaaa大片| 欧美精品www| 亚洲精品国产精品粉嫩| 日本精品国语自产拍在线观看| 久久精品国产免费| 色男人天堂av| 午夜精品久久久久久久久久久| 日本中文字幕免费| 国产一区二区免费| 99国内精品久久久久| 99在线观看| 亚洲欧美日韩视频二区| 男人搞女人网站| 亚洲视频在线观看一区| 亚洲国产精品成人无久久精品| 亚洲精品美女免费| www.成人在线视频| 亚洲一区二区三区视频播放| 99精品免费网| 日日噜噜夜夜狠狠| 亚洲黄色片在线观看| 欧美亚洲精品天堂| 日日噜噜噜夜夜爽亚洲精品 | 香蕉久久一区二区不卡无毒影院| 久久狠狠高潮亚洲精品| 中文字幕在线日韩 | a级片一区二区| 91网站在线观看视频| 亚洲色图日韩精品| 精品成人一区二区| 国产乱子精品一区二区在线观看| 亚洲在线一区二区| 久久夜色精品| 丰满少妇中文字幕| 在线免费视频一区二区| 国产成人精品亚洲精品色欲| 热久久视久久精品18亚洲精品| 先锋资源久久| 日本精品一区二区三区四区| 亚洲欧美激情在线|