中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

Linux系統(tǒng)為什么要吃掉我的“內(nèi)存”?

2021-02-21    分類: 網(wǎng)站建設(shè)

概述

在Windows下資源管理器查看內(nèi)存使用的情況,如果使用率達(dá)到80%以上,再運(yùn)行大程序就能感覺到系統(tǒng)不流暢了,因?yàn)樵趦?nèi)存緊缺的情況下使用交換分區(qū),頻繁地從磁盤上換入換出頁會(huì)極大地影響系統(tǒng)的性能。而當(dāng)我們使用free命令查看Linux系統(tǒng)內(nèi)存使用情況時(shí),會(huì)發(fā)現(xiàn)內(nèi)存使用一直處于較高的水平,即使此時(shí)系統(tǒng)并沒有運(yùn)行多少軟件。這正是Windows和Linux在內(nèi)存管理上的區(qū)別,乍一看,Linux系統(tǒng)吃掉我們的內(nèi)存(Linux ate my ram),但其實(shí)這也正是其內(nèi)存管理的特點(diǎn)。




輸出的第二行表示系統(tǒng)內(nèi)存的使用情況:

Mem: total(總量)= 31405MB,
used(已使用)= 30254MB,
free(空閑)= 1150MB,
shared(共享內(nèi)存)= 12514MB,
buffers = 1122MB,
cached = 25424MB

注:前面四項(xiàng)都比較好理解,buffer 和 cache的區(qū)別在于:

A buffer is something that has yet to be “written” to disk.

A cache is something that has been “read” from the disk and stored for later use.

即buffer用于存放要輸出到磁盤的數(shù)據(jù),而cache是從磁盤讀出存放到內(nèi)存中待今后使用的數(shù)據(jù)。它們的引入均是為了提供IO的性能。

輸出的第三行表示在第二行的基礎(chǔ)上-/+ buffers/cache得到的:

– buffers/cache used = Mem used – buffers – cached = 30524MB – 1122MB – 25424MB = 3708MB
+ buffers/cache free = Mem free + buffers + cached = 1150MB + 1122MB + 25424MB = 27696MB

輸出的第三行表示交換分區(qū)使用的情況:

Swap:total(總量)= 15775MB
used(使用)= 596MB
free(空閑)= 4095MB


上表中something代表的正是free命令中”buffers/cached”的內(nèi)存,由于這塊內(nèi)存從操作系統(tǒng)的角度確實(shí)被使用,但如果用戶要使用,這塊內(nèi)存是可以很快被回收被用戶程序使用,因此從用戶角度這塊內(nèi)存應(yīng)劃為空閑狀態(tài)。

再次回到free命令輸出的結(jié)果,第三行輸出的結(jié)果應(yīng)該就能理解了,這行的數(shù)字表示從用戶角度看系統(tǒng)內(nèi)存的使用情況。因此,如果你用top或者free命令查看系統(tǒng)的內(nèi)存還剩多少,其實(shí)你應(yīng)該將空閑內(nèi)存加上buffer/cached的內(nèi)存,那才是實(shí)際系統(tǒng)空閑的內(nèi)存。


Buffer Cache和Page Cache,目的就是為了提升磁盤IO的性能。從低速的塊設(shè)備上讀取數(shù)據(jù)會(huì)暫時(shí)保存在內(nèi)存中,即使數(shù)據(jù)在當(dāng)時(shí)已經(jīng)不再需要了,但在應(yīng)用程序下一次訪問該數(shù)據(jù)時(shí),它可以從內(nèi)存中直接讀取,從而繞開低速的塊設(shè)備,從而提高系統(tǒng)的整體性能。

而Linux會(huì)充分利用這些空閑的內(nèi)存,設(shè)計(jì)思想是內(nèi)存空閑還不如拿來多緩存一些數(shù)據(jù),等下次程序再次訪問這些數(shù)據(jù)速度就快了,而如果程序要使用內(nèi)存而系統(tǒng)中內(nèi)存又不足時(shí),這時(shí)不是使用交換分區(qū),而是快速回收部分緩存,將它們留給用戶程序使用。

因此,可以看出,buffers/cached真是百益而無一害,真正的壞處可能讓用戶產(chǎn)生一種錯(cuò)覺——Linux耗內(nèi)存!其實(shí)不然,Linux并沒有吃掉你的內(nèi)存,只要還未使用到交換分區(qū)。



2.清空緩存


這里改為3后一定要改回0,要不下面測試結(jié)果就不準(zhǔn)確了。

3.讀入這個(gè)文件,測試消耗的時(shí)間

耗時(shí)24秒


4.再次讀入該文件,測試消耗的時(shí)間

耗時(shí)17秒


從上面看出,第一次讀這個(gè)1G的文件大約耗時(shí)24s,而第二次再次讀的時(shí)候,只耗時(shí)17s,有所下降。

新聞名稱:Linux系統(tǒng)為什么要吃掉我的“內(nèi)存”?
文章轉(zhuǎn)載:http://m.2m8n56k.cn/news21/102121.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊云服務(wù)器手機(jī)網(wǎng)站建設(shè)品牌網(wǎng)站制作App開發(fā)動(dòng)態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
主站蜘蛛池模板: 最新中文字幕视频 | 日韩在线视频观看 | 国产成人精品亚洲 | 精品国产一区二区三区久 | 成人综合婷婷国产精品久久免费 | 久久国产中文字幕 | 国产大臿蕉香蕉大视频女 | 秀人网私拍福利视频在线 | 亚洲精品久久久久中文字幕一区 | 香港a毛片免费全部播放 | 91啦丨国产丨 | 手机看a| 国产精品秦先生手机在线 | 午夜香蕉网 | 欧美日韩在线观看一区二区 | 亚洲欧美日韩国产综合高清 | 亚洲一区二区三区久久久久 | 免费一级毛片在线播放放视频 | 久久久一区二区三区不卡 | 亚洲高清一区二区三区四区 | 在线免费观看一级毛片 | 精品国产一区二区三区在线 | 亚洲午夜在线 | 亚洲国产精品日韩高清秒播 | 五月桃花网婷婷亚洲综合 | 国产精品久久久久久久久福利 | 精品一区二区三区视频在线观看 | 国产成人精品自拍 | 毛片观看网址 | 欧美成人久久 | 男人天堂日韩 | 国产欧美日韩图片一区二区 | 欧洲一级片 | 国产精品单位女同事在线 | 波多野结衣视频免费观看 | 国产成人小视频 | 18videosex性欧美69 | 国产一级在线观看www色 | 韩国一级毛片在线观看 | 久草免费看 | 91久久精品国产91久久性色也 |