国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

ludi的個(gè)人空間 http://m.qingdxww.cn/space-uid-138953.html [收藏] [復(fù)制] [RSS]

博客

2018-12-19

已有 1179 次閱讀2018-12-19 11:47 |個(gè)人分類(lèi):linux系統(tǒng)| linux

free命令介紹

下面為使用free命令查看我們實(shí)驗(yàn)室文件服務(wù)器內(nèi)存得到的結(jié)果,-m選項(xiàng)表示使用MB為單位:

                

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

Mem: total(總量)= 3920MB,

used(已使用)= 1938MB,

free(空閑)= 1982MB,

shared(共享內(nèi)存)= 0MB,

buffers = 497MB,

cached = 1235MB

注:前面四項(xiàng)都比較好理解,buffer 和 cache找不到合適的詞來(lái)翻譯,它們的區(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用于存放要輸出到磁盤(pán)的數(shù)據(jù),而cache是從磁盤(pán)讀出存放到內(nèi)存中待今后使用的數(shù)據(jù)。它們的引入均是為了提供IO的性能。

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

1. 

– buffers/cache used = Mem used – buffers – cached = 1938MB – 497MB – 1235MB = 205MB 

2. 

3. 

+ buffers/cache free = Mem free + buffers + cached = 1982MB + 497MB + 1235MB = 3714MB 

4. 

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

Swap:total(總量)= 4095MB

used(使用)= 0MB

free(空閑)= 4095MB

由于系統(tǒng)當(dāng)前內(nèi)存還比較充足,并未使用到交換分區(qū)。

上面輸出的結(jié)果比較難理解的可能是第三行,為什么要向用戶(hù)展示這行數(shù)據(jù)呢??jī)?nèi)存使用量減去系統(tǒng)buffer/cached的內(nèi)存表示何意呢?系統(tǒng)空閑內(nèi)存加上buffer/cached的內(nèi)存又表示何意?

內(nèi)存的分類(lèi)

我們把內(nèi)存分為三類(lèi),從用戶(hù)和操作系統(tǒng)的角度對(duì)其使用情況有不同的稱(chēng)呼:

 

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

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

buffers/cached好處

Linux

內(nèi)存管理做了很多精心的設(shè)計(jì),除了對(duì)dentry進(jìn)行緩存(用于VFS,加速文件路徑名到inode的轉(zhuǎn)換),還采取了兩種主要Cache方式:Buffer Cache和Page Cache,目的就是為了提升磁盤(pán)IO的性能。從低速的塊設(shè)備上讀取數(shù)據(jù)會(huì)暫時(shí)保存在內(nèi)存中,即使數(shù)據(jù)在當(dāng)時(shí)已經(jīng)不再需要了,但在應(yīng)用程序下一次訪問(wèn)該數(shù)據(jù)時(shí),它可以從內(nèi)存中直接讀取,從而繞開(kāi)低速的塊設(shè)備,從而提高系統(tǒng)的整體性能。

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

因此,可以看出,buffers/cached真是百益而無(wú)一害,真正的壞處可能讓用戶(hù)產(chǎn)生一種錯(cuò)覺(jué)——Linux耗內(nèi)存!其實(shí)不然,Linux并沒(méi)有吃掉你的內(nèi)存,只要還未使用到交換分區(qū),你的內(nèi)存所剩無(wú)幾時(shí),你應(yīng)該感到慶幸,因?yàn)長(zhǎng)inux緩存了大量的數(shù)據(jù),也許下一次你就從中受益!

實(shí)驗(yàn)證明

下面通過(guò)實(shí)驗(yàn)來(lái)驗(yàn)證上面的結(jié)論:

我們先后讀入一個(gè)大文件,比較兩次讀入的實(shí)踐:

1.首先生成一個(gè)1G的大文件

 

2. 清空緩存

 

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

 

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

 

從上面看出,第一次讀這個(gè)1G的文件大約耗時(shí)18s,而第二次再次讀的時(shí)候,只耗時(shí)0.3s,足足提升60倍!


路過(guò)

雞蛋

鮮花

握手

雷人

評(píng)論 (0 個(gè)評(píng)論)

facelist

您需要登錄后才可以評(píng)論 登錄 | 立即注冊(cè)

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
返回頂部
主站蜘蛛池模板: 一个人看的www片免费中文| 天天看天天爽| 亚洲国产一区二区三区| 视频一区在线| 窝窝午夜色视频国产精品东北| 色噜噜狠狠色综合日日| 特黄特黄的视频| 99久久精品免费看国产免费| 久久黄色录像| 亚洲第一成年网站视频| 午夜在线观看福利| 日日骑夜夜操| 我与岳乱短篇小说| 最新的国产成人精品2022| 好紧小嫩嫩水的10p| 亚洲视频在线观看| 欧美日韩国产综合一区二区三区| 欧美日韩欧美日韩| 一二三四视频免费观看影视| 亚洲精品国产字幕久久不卡| 国产乱码卡二卡三卡4W| 亚洲免费无码中文在线| 四虎影院在线免费| 天天噜噜色| 小向美奈子av| 99热久久这里只有精品| 九九热视频免费| 亚洲精品无码成人AAA片| 日本中文字幕一区二区高清在线| 小黄文纯肉短篇| 亚洲国产一区二区三区亚瑟| 伊人久久久久久久久久| 欧美丝袜一区| 最新中文字幕一区二区乱码| 在线观看激情| 久久精品视频在线直播6| 在线观看免费av网站| 三级精品在线观看| 午夜合集| 亚洲欧美精品久久| 国产精品视频yy9099|