在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

分析Linux操作系統的內存

電子工程師 ? 來源:網絡整理 ? 2021-03-31 16:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言:在Linux上不像在Windows上看內存那樣方便,而且還有Swap這個新的概念,所以知道如何來看Linux內存還是有一定意義的。

在Linux下查看內存我們一般用command free

[[email protected] ~]# free

total used free shared buffers cached

Mem: 386024 377116 8908 0 21280 155468

-/+ buffers/cache: 200368 185656

Swap: 393552 0 393552

下面是對這些數值的解釋:

第二行(mem):

total:總計物理內存的大小。

used:已使用多大。

free:可用有多少。

Shared:多個進程共享的內存總額。

Buffers/cached:磁盤緩存的大小。

第三行(-/+ buffers/cached):

used:已使用多大。

free:可用有多少。

第四行就不多解釋了。

區別:

第二行(mem)的used/free與第三行(-/+ buffers/cache) used/free的區別。

這兩個的區別在于使用的角度來看,第一行是從OS的角度來看,因為對于OS,buffers/cached 都是屬于被使用,所以他的可用內存是8908KB,已用內存是377116KB,其中包括,內核(OS)使用+Application(X, oracle,etc)使用的+buffers+cached.

第三行所指的是從應用程序角度來看,對于應用程序來說,buffers/cached 是等于可用的,因為buffer/cached是為了提高文件讀取的性能,當應用程序需在用到內存的時候,buffer/cached會很快地被回收。

所以從應用程序的角度來說,可用內存=系統free memory+buffers+cached.

如上例:

185656=8908+21280+155468

接下來解釋什么時候內存會被交換,以及按什么方交換。

當可用內存少于額定值的時候,就會開會進行交換。

如何看額定值(RHEL4.0):

#cat /proc/meminfo

交換將通過三個途徑來減少系統中使用的物理頁面的個數:

1.減少緩沖與頁面cache的大小,

2.將系統V類型的內存頁面交換出去,

3.換出或者丟棄頁面。(Application 占用的內存頁,也就是物理內存不足)。

事實上,少量地使用swap是不是影響到系統性能的。

下面是buffers與cached的區別。

buffers是指用來給塊設備做的緩沖大小,他只記錄文件系統的metadata以及 tracking in-flight pages.

cached是用來給文件做緩沖。

那就是說:buffers是用來存儲,目錄里面有什么內容,權限等等。

而cached直接用來記憶我們打開的文件,如果你想知道他是不是真的生效,你可以試一下,先后執行兩次命令#man X ,你就可以明顯的感覺到第二次的開打的速度快很多。

實驗:在一臺沒有什么應用的機器上做會看得比較明顯。記得實驗只能做一次,如果想多做請換一個文件名。

#free

#man X

#free

#man X

#free

你可以先后比較一下free后顯示buffers的大小。

另一個實驗:

#free

#ls /dev

#free

你比較一下兩個的大小,當然這個buffers隨時都在增加,但你有ls過的話,增加的速度會變得快,這個就是buffers ached的區別。

責任編輯:lq6

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11508

    瀏覽量

    213541
  • 磁盤緩存
    +關注

    關注

    0

    文章

    2

    瀏覽量

    5628
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Linux系統中通過預留物理內存實現ARM與FPGA高效通信的方法

    在嵌入式系統開發中,ARM 和 FPGA 之間的通信可以使用 ARM 側的 DDR 作為通道。由于 FPGA 也可以直接訪問到 ARM 側 DDR,但 DDR 作為共享通信時,就不能被操作系統內存
    的頭像 發表于 04-16 13:42 ?651次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>系統</b>中通過預留物理<b class='flag-5'>內存</b>實現ARM與FPGA高效通信的方法

    鴻道Intewell操作系統Linux實時拓展方案

    鴻道Intewell操作系統是科東軟件自主研發的新型工業實時操作系統,歷經30多年研發積累,采用業界領先的微內核架構,具備高實時、高安全及強擴展的特性,是目前國內唯一通過汽車、工業控制、醫療儀器、軌道交通四項功能安全認證的操作系統
    的頭像 發表于 02-27 10:08 ?381次閱讀
    鴻道Intewell<b class='flag-5'>操作系統</b>的<b class='flag-5'>Linux</b>實時拓展方案

    云服務器選擇什么操作系統好?

    云服務器選擇什么操作系統好?選擇云服務器操作系統需考慮業務需求、兼容性、安全性、易用性及成本。Linux系統如CentOS、Ubuntu和Debian因穩定、免費且社區支持強大而受歡迎
    的頭像 發表于 01-21 10:56 ?451次閱讀

    deepin操作系統介紹

    希望從自己的能力和對桌面操作系統的理解,能給 Linux 的用戶與開發者更多的選擇。我們也相信 deepin 能夠得到更多用戶的認可與喜愛,成為開源世界的最佳選擇。? 一、 deepin 操作系統 先說
    的頭像 發表于 12-23 09:08 ?2303次閱讀
    deepin<b class='flag-5'>操作系統</b>介紹

    Linux下如何管理虛擬內存 使用虛擬內存時的常見問題

    Linux系統中,虛擬內存管理是操作系統內核的一個重要功能,負責管理物理內存和磁盤上的交換空間。以下是對
    的頭像 發表于 12-04 09:19 ?1308次閱讀

    國產實時操作系統:和RT-Linux,Zephyr的實時性對比

    基于RT-Thread內核,并具備POSIX用戶態運行環境的高性能實時操作系統。它類似Linux、Windows的架構,具備用戶態和內核態(并相分離),用戶態具備全地址空
    的頭像 發表于 11-12 01:07 ?2500次閱讀
    國產實時<b class='flag-5'>操作系統</b>:和RT-<b class='flag-5'>Linux</b>,Zephyr的實時性對比

    linux是實時系統還是分時操作系統

    大家平時玩單片機基本上對于μC/OS、FreeRTOS、ThreadX這些操作系統非常熟悉了,他們都屬于實時操作系統(RTOS),在工業領域比較廣泛;然而對于linux這樣的基于時間片劃分的非實時
    的頭像 發表于 11-11 11:43 ?1166次閱讀

    嵌入式 Linux 操作系統配置

    隨著物聯網(IoT)和智能設備的快速發展,嵌入式系統在各個領域扮演著越來越重要的角色。Linux因其開源、靈活和穩定的特性,成為嵌入式系統的首選操作系統。 1. 硬件選擇 在配置嵌入式
    的頭像 發表于 11-06 10:22 ?1179次閱讀

    linux操作系統安裝步驟 linux操作系統的特點及組成

    Linux操作系統安裝步驟 Linux操作系統是一種開源的操作系統,它以其穩定性、安全性和靈活性而聞名。以下是安裝
    的頭像 發表于 10-21 11:24 ?1205次閱讀

    2024年汽車操作系統趨勢及TOP10分析報告

    2024年汽車操作系統趨勢及TOP10分析報告
    的頭像 發表于 09-30 08:07 ?679次閱讀
    2024年汽車<b class='flag-5'>操作系統</b>趨勢及TOP10<b class='flag-5'>分析</b>報告

    面向功能安全應用的汽車開源操作系統解決方案

    在SAE 2024國際汽車安全大會上,Elektrobit的Linux專家王紅燕在操作系統與芯片技術的分論壇上為大家帶來了“面向功能安全應用的汽車開源操作系統解決方案”主題演講。
    的頭像 發表于 09-27 09:21 ?894次閱讀
    面向功能安全應用的汽車開源<b class='flag-5'>操作系統</b>解決方案

    Linux操作系統份額創歷史新高,逼近4.5%里程碑

    在最新的全球操作系統市場份額報告中,市調機構StatCounter于8月27日發布了令人矚目的數據:2024年7月,Linux系統實現了歷史性的飛躍,其市場份額首次逼近4.5%的關口,達到了4.44%的新高。這一成就標志著
    的頭像 發表于 08-27 17:05 ?2211次閱讀

    Linux操作系統運行參數自動調整技術

    Linux操作系統運行參數的自動調整是一個復雜而關鍵的技術,它可以顯著提高系統性能、穩定性和資源利用率。通過使用自適應算法特別是內核態的機器學習框架、性能監控工具和配置管理工具,能夠在動態變化的工作
    的頭像 發表于 08-22 09:53 ?767次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>操作系統</b>運行參數自動調整技術

    操作系統內存布局介紹

    32位操作系統內存布局很經典,很多書籍都是以32位系統為例子去講解的。32位的系統可訪問的地址空間為4GB,用戶空間為1GB ~ 3GB,內核空間為3GB ~ 4GB。
    的頭像 發表于 08-07 15:47 ?884次閱讀
    <b class='flag-5'>操作系統</b>的<b class='flag-5'>內存</b>布局介紹

    請問MODUS支持LINUX、FREERTOS、UCOS、Mbed、Android所有操作系統嗎?

    請問 MODUS 支持 LINUX、FREERTOS、UCOS、Mbed、Android 所有操作系統嗎?
    發表于 07-23 06:06
    主站蜘蛛池模板: 日本拍拍 | 亚洲第成色999久久网站 | 欧美在线一区二区三区 | 国产午夜精品久久理论片小说 | 国产哺乳期奶水avav | 色老头综合免费视频 | 亚洲一级影院 | 大学生毛片 | 高清成年美女黄网站色大 | 中文字幕佐山爱一区二区免费 | 天天综合天天 | 99久久精品费精品国产一区二 | 男人天堂久久 | 日韩手机看片 | 日本全黄视频 | 亚洲va国产日韩欧美精品色婷婷 | 狠狠色噜噜狠狠狠狠狠色综合久久 | 1000部啪啪未满十八勿入 | 热99re久久精品2久久久 | 黄色小视频日本 | 午夜影院18 | 三及毛片 | 1024手机看片欧美日韩 | 波多野结衣在线视频免费观看 | 劳拉淫欲护士bd字幕 | 色偷偷亚洲综合网亚洲 | 你懂的福利网站 | 伊人色婷婷综在合线亚洲 | 天天天天做夜夜夜夜做 | 亚洲福利一区二区三区 | 天天综合天天做天天综合 | 在线三区| 蕾丝视频成人★在线观看 | 午夜影院美女 | 永久免费av网站 | 97人洗澡人人澡人人爽 | 亚洲福利二区 | 午夜影院免费观看 | 欧美黄色录像视频 | 国产综合精品久久久久成人影 | 夜夜精品视频 |