最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

手動(dòng)釋放Linux服務(wù)器內(nèi)存(具體操作步驟)

 更新時(shí)間:2013年08月28日 10:16:10   作者:  
Linux服務(wù)器在發(fā)現(xiàn)內(nèi)存不足時(shí),會(huì)自動(dòng)清理cached區(qū)域,釋放內(nèi)存,然后繼續(xù)增大cache,free繼續(xù)減少。其實(shí)手動(dòng)降低內(nèi)存使用率的方法也就是圖一時(shí)之快而已

在服務(wù)器運(yùn)行過程中,使用free -m查看服務(wù)器內(nèi)存時(shí),經(jīng)常會(huì)發(fā)現(xiàn)free值很小,有些同學(xué)就會(huì)很緊張,總想采取一些措施,使得free值看起來高一點(diǎn),心里就比較爽一點(diǎn)。其實(shí),個(gè)人覺得這完全是圖一時(shí)之快,沒什么實(shí)質(zhì)性用途。

一、大眾釋放內(nèi)存方法
1. 首先使用free -m查看剩余內(nèi)存

復(fù)制代碼 代碼如下:

linux-8v2i:~ # free -m
             total       used       free     shared    buffers     cached
Mem:          3952       2773       178          0         130        1097
-/+ buffers/cache:       1545       2406
Swap:         2055          0       2055

2. 執(zhí)行sync命令
使用sync命令以確保文件系統(tǒng)的完整性,sync 命令運(yùn)行 sync 子例程,將所有未寫的系統(tǒng)緩沖區(qū)寫到磁盤中,包含已修改的 i-node、已延遲的塊 I/O 和讀寫映射文件。
復(fù)制代碼 代碼如下:

linux-8v2i:~ # sync

3. 修改/proc/sys/vm/drop_caches
復(fù)制代碼 代碼如下:

echo 3 > /proc/sys/vm/drop_caches

說明:
1>. /proc是一個(gè)虛擬文件系統(tǒng),我們可以通過對(duì)它的讀寫操作作為與kernel實(shí)體間進(jìn)行通信的一種手段。也就是說可以通過修改/proc中的文件,來對(duì)當(dāng)前kernel的行為做出調(diào)整。也就是說我們可以通過調(diào)整/proc/sys/vm/drop_caches來釋放內(nèi)存。

2>. 關(guān)于drop_caches的官方說明如下:
復(fù)制代碼 代碼如下:

Writing to this file causes the kernel to drop clean caches,dentries and inodes from memory, causing that memory to becomefree.

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.


3>. Linux內(nèi)核會(huì)將它最近訪問過的文件頁面緩存在內(nèi)存中一段時(shí)間,這個(gè)文件緩存被稱為pagecache。

4.再使用free -m查看剩余內(nèi)存,情況如下:

復(fù)制代碼 代碼如下:

linux-8v2i:~ # free -m
             total       used       free     shared    buffers     cached
Mem:          3952       1773       2325          0         0        80
-/+ buffers/cache:       1545       2406
Swap:         2055          0       2055

二、Linux內(nèi)存分析
1. 首先對(duì)free -m查看結(jié)果進(jìn)行分析
復(fù)制代碼 代碼如下:

linux-8v2i:~ # free -m
             total       used       free     shared    buffers     cached
Mem:          3952       2773       178          0         130        1097
-/+ buffers/cache:       1545       2406
Swap:         2055          0       2055

各參數(shù)含義:
•total:總物理內(nèi)存
•used:已使用內(nèi)存
•free:完全未被使用的內(nèi)存
•shared:應(yīng)用程序共享內(nèi)存
•buffers:緩存,主要用于目錄方面,inode值等
•cached:緩存,用于已打開的文件
•-buffers/cache:應(yīng)用程序使用的內(nèi)存大小,used減去緩存值
•+buffers/cache:所有可供應(yīng)用程序使用的內(nèi)存大小,free加上緩存值

其中:
•total = used + free
•-buffers/cache=used-buffers-cached,這個(gè)是應(yīng)用程序真實(shí)使用的內(nèi)存大小
•+buffers/cache=free+buffers+cached,這個(gè)是服務(wù)器真實(shí)還可利用的內(nèi)存大小

2. Linux的內(nèi)存分配方式
大家都知道,Linux服務(wù)器為了提高效率,會(huì)提前申請(qǐng)內(nèi)存,即使這些內(nèi)存沒有被具體應(yīng)用使用,Linux也會(huì)提前申請(qǐng)這些內(nèi)存,然后利用這些內(nèi)存做緩存用,即將剛打開的文件系統(tǒng)存入cache中,這樣對(duì)應(yīng)的服務(wù)器free值會(huì)越來越少,buffers和cached會(huì)越來越大,因此給大家表象就是內(nèi)存越來越少了,大家就緊張了;其實(shí),大家完全不用緊張,Linux服務(wù)器在發(fā)現(xiàn)內(nèi)存不足時(shí),會(huì)自動(dòng)清理cached區(qū)域,釋放內(nèi)存,然后繼續(xù)增大cache,free繼續(xù)減少。因此,那樣手動(dòng)降低內(nèi)存使用率的方法,其實(shí)就是圖一時(shí)之快,呵呵。

相關(guān)文章

最新評(píng)論

湘西| 蕉岭县| 福鼎市| 宁陕县| 葫芦岛市| 区。| 贵阳市| 广水市| 祁阳县| 龙岩市| 阿鲁科尔沁旗| 威海市| 秭归县| 长春市| 阳谷县| 伽师县| 永顺县| 大庆市| 荔浦县| 三都| 宾阳县| 儋州市| 都江堰市| 油尖旺区| 宁国市| 九寨沟县| 恭城| 博野县| 精河县| 灯塔市| 门源| 旬阳县| 墨竹工卡县| 勐海县| 华阴市| 广昌县| 德化县| 锡林浩特市| 陕西省| 潜山县| 乡宁县|