麻豆黑色丝袜jk制服福利网站-麻豆精品传媒视频观看-麻豆精品传媒一二三区在线视频-麻豆精选传媒4区2021-在线视频99-在线视频a

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > Linux內存Swap、Cache、Buffer詳細解析

Linux內存Swap、Cache、Buffer詳細解析

來源:千鋒教育
發布人:syq
時間: 2023-02-07 14:54:00 1675752840

  1.通過free命令看Linux內存

20

  total:總內存大小。

  used:已經使用的內存大小(這里面包含cached和buffers和shared部分)。

  free:空閑的內存大小。

  shared:進程間共享內存(一般不會用,可以忽略)。

  buffers:內存中寫完的東西緩存起來,這樣快速響應請求,后面數據再定期刷到磁盤上。

  cached:內存中讀完緩存起來內容占的大小(這部分是為了下次查詢時快速返回)。

  -/+ buffers/cache 看做兩部分:

  -buffers/cache:正在使用的內存大小(注意不是used部分,因為buffers和cached并不是正在使用的,組織和人民需要是它們是可以釋放的),其值=used-buffers-cached。

  +buffers/cache:可用的內存大小(同理也不是free表示的部分),其值=free+buffers+cached。

  Swap:硬盤上交換分區的使用大小。

  設計的目的就是當上面提到的+buffers/cache表示的可用內存都已使用完,新的讀寫請求過來后,會把內存中的部分數據寫入磁盤,從而把磁盤的部分空間當做虛擬內存來使用。

  2.Buffer和Cache介紹

21


  Cache(緩存),為了調高CPU和內存之間數據交換而設計,Buffer(緩沖)為了提高內存和硬盤(或其他I/O設備的數據交換而設計)。

  Cache主要是針對讀操作設計的,不過Cache概念可能容易混淆,我理解為CPU本身就有Cache,包括一級緩存、二級緩存、三級緩存,我們知道CPU所有的指令操作對接的都是內存,而CPU的處理能力遠高于內存速度,所以為了不讓CPU資源閑置,Intel等公司在CPU內部集成了一些Cache,但畢竟不能放太多電路在里面,所以這部分Cache并不是很大,主要是用來存放一些常用的指令和常用數據,真正大部分Cache的數據應該是占用內存的空間來緩存請求過的數據,即上面的Cached部分(這部分純屬個人理解,正確與否有待考證)。

  Buffer主要是針對寫操作設計的,更細的說是針對內存和硬盤之間的寫操作來設計的,目的是將寫的操作集中起來進行,減少磁盤碎片和硬盤反復尋址過程,提高性能。

  在Linux系統內部有一個守護進程會定期清空Buffer中的內容,將其寫入硬盤內,當手動執行sync命令時也會觸發上述操作。

  3.常見癥狀

  癥狀一:在Linux中頻繁存取文件,物理內存很快用光,而cached一直在增長。

  解釋:Linux會對每次請求過的數據緩存在cache里,好處就是CPU的處理速度遠遠高于內存,所以在CPU和內存通訊的時候可以快速從cache中命中結果返回。

  癥狀二:Swap被占用。

  解釋:內存可能不夠了,才會占Swap,所以Swap可以作為服務器監控的一項指標,引起注意。

  4.手動清理Swap和buffers/cache

  (1) 清理Swap

22

  操作說明:如果已經使用了Swap,且當前清空下+buffers/cache還有空間,在執行 swapoff -a操作時,會觸發把Swap中的內容交換到內存中,數據不會丟失。

  (2) 清理buffers/cache:

23

  操作說明:

  sync-->將緩存的內從寫回到硬盤中;

  echo 3 >/proc/sys/vm/drop_caches-->修改drop_caches的值為3,默認為0,改為3系統會清理緩存的內容;

  sleep 2 --> 等一下,防止上一步沒執行完;

  echo 0 >/proc/sys/vm/drop_caches --> 改回默認值

  5.總結

  通過上面的分析可以知道,當空閑物理內存不多時,不一定表示系統運行狀態很差,因為內存的cache及buffer部分可以隨時被重用,在某種意義上,這兩部分內存也可以看作詩額外的空閑內存。

  swap如果被頻繁調用,bi,bo長時間不為0,則才是內存資源是否緊張的依據。通過free看資源時,實際主要關注-/+ buffers/cache的值就可以知道內存到底夠不夠了。

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
主站蜘蛛池模板: 狼群影院www| 在线天堂bt种子| 久久综合九色欧美综合狠狠| 草久视频在线观看| 岛国大片免费在线观看| 老张和老李互相换女| 天天5g天天爽永久免费看欧美| 樱花草视频www| 妞干网免费看| 啦啦啦手机完整免费高清观看| 欧美日韩一级二级三级 | 动漫人物将机机插曲3d版视频 | 一二三四社区在线视频社区| 午夜时刻免费入口| 99视频免费观看| 本子库全彩无遮挡无翼乌触手| 亚洲一级影片| 欧美va天堂在线电影| 国产一区二区三区在线观看免费 | 男人j进女人p免费视频| 香瓜七兄弟第二季| 国产捆绑调教| yy6080欧美三级理论| 扒开女人下面| 2019国产开嫩苞视频| 杨幂精品国产福利在线| www成人在线观看| 精品乱码一区二区三区在线 | 国产乱了真实在线观看| 美女让男人捅爽| 国产剧情麻豆剧果冻传媒视频免费| 男女做污污| 91精品国产色综合久久不卡蜜| 国产综合亚洲专区在线| 亚洲一区二区三区久久久久| 亚洲午夜久久久精品电影院| 处处吻动漫免费观看全集| 星空无限传媒好闺蜜2| 免费人成在线观看视频播放| 日本三区四区免费高清不卡| 中文字幕成人在线观看|