色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

從軟件角度看看內存

麥辣雞腿堡 ? 來源:TrustZone ? 作者:TrustZone ? 2023-10-30 17:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

關于內存,從軟件的角度去查看,其實作為一個軟件程序員,大多數對這個維度的接觸還是蠻多的。linux中有個free命令,其就是查看系統內存的情況。

free命令的選項也比較簡單,常用的參數命令如下。

-b 以Byte為單位顯示內存使用情況。

-k 以KB為單位顯示內存使用情況。

-m 以MB為單位顯示內存使用情況。

-g 以GB為單位顯示內存使用情況。

-o 不顯示緩沖區調節列。

-s《間隔秒數》 持續觀察內存使用狀況。

-t 顯示內存總和列。

-V 顯示版本信息。

下面是Linux機器中使用free -m命令看到的內存情況。

$ free -mtotal used free shared buff/cache available

Mem: 7763 5507 907 0 1348 1609

Swap: 16197 2940 13257

figo@figo-OptiPlex-9020:~$

可以看到,這個機器上一共有7 763MB物理內存。

total:指系統中總的內存。這里有兩種內存,一個是“Mem”,指的是物理內存;另一個是“Swap”,指的是交換磁盤。

used:指程序使用的內存。

free:未被分配的物理內存大小。

shared:共享內存大小,主要用于進程間通信

buff/cache:buff指的是buffers,用來給塊設備做緩存,而cache指的是page cache,用來給打開的文件做緩存,以提高訪問文件的速度。

available:這是free命令新加的一個選項。當內存短缺時,系統可用回收buffers和page cache。那么availabe = free

  • buffers + page cache對不對呢?

其實在現在的Linux內核中,這個公式不完全正確,因為buffers和page cache里并不是所有的內存都可以回收的,比如共享內存段、tmpfs和 ramfs 等屬于不可回收的。所以這個公式應該變成:available = free + buffers + page cache –不可回收部分。

在我們寫代碼的時候也會用到malloc()這個函數,如果你申請內存沒有用到,那可能是你使用的高級語言,申請內存的函數封裝了malloc。

圖片

對于這些函數瞅一眼就行了,需要用的時候再好好深入學習一下這個里面的東西。了解這個API背后的實現。

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

    關注

    87

    文章

    11519

    瀏覽量

    213997
  • 內存
    +關注

    關注

    8

    文章

    3127

    瀏覽量

    75319
  • 軟件
    +關注

    關注

    69

    文章

    5162

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    硬件引申出內存屏障,帶你深入了解Linux內核RCU

    本文硬件的角度引申出內存屏障,這不是內存屏障的詳盡手冊,但是相關知識對于理解RCU有所幫助。
    的頭像 發表于 09-19 11:39 ?6379次閱讀
    <b class='flag-5'>從</b>硬件引申出<b class='flag-5'>內存</b>屏障,帶你深入了解Linux內核RCU

    Linux kernel內存管理模塊結構分析

    基于上面章節的需求,Linux kernel虛擬內存(VM)、DMA mapping以及DMA buffer sharing三個角度,對內存進行管理.
    發表于 09-19 11:55 ?2270次閱讀
    Linux kernel<b class='flag-5'>內存</b>管理模塊結構分析

    內存芯片測試軟件工具

    內存芯片測試軟件工具,操作簡單的。
    發表于 03-25 08:57 ?37次下載

    外觀上識別內存

     外觀上識別內存   安裝好CPU后,接下來就要開始安裝內存條了。在安裝內存條之前,可以在主板說明書上查閱主板可支持的
    發表于 12-17 16:21 ?2942次閱讀

    Elastos內存管理對軟件調試的支持

    軟件調試支持是操作系統的重要組成部分,而由于內存管理不善造成的軟件BUG占軟件故障的很大比例。內存
    發表于 12-01 15:38 ?19次下載
    Elastos<b class='flag-5'>內存</b>管理對<b class='flag-5'>軟件</b>調試的支持

    設計角度透視 數字集成電路

    設計角度透視 數字集成電路講解。
    發表于 03-24 17:47 ?0次下載

    應用角度詳解什么是AXI

    本節介紹的AXI是個什么東西呢,它其實不屬于Zynq,不屬于Xilinx,而是屬于ARM。它是ARM最新的總線接口,以前叫做AMBA,3.0以后就稱為AXI了。 書上講的AXI比較具體,本節呢不打算落入俗套,應用角度解釋AX
    的頭像 發表于 07-13 07:08 ?1.2w次閱讀
    <b class='flag-5'>從</b>應用<b class='flag-5'>角度</b>詳解什么是AXI

    HFSS軟件內存不足的解決方法

    HFSS軟件內存不足該如何解決?
    的頭像 發表于 07-15 10:15 ?2.4w次閱讀

    純粹軟件技術的角度看Windows CE

    純粹軟件技術的角度看Windows CE,則可以說Windows CE就是嵌入式的Windows,雖然Windows CE不是微軟唯一的一款嵌入式操作系統產品,但無疑是最有代表性的一款。在純粹技術的方面,Windows CE和
    的頭像 發表于 09-30 09:43 ?2823次閱讀
    <b class='flag-5'>從</b>純粹<b class='flag-5'>軟件</b>技術的<b class='flag-5'>角度</b>看Windows CE

    信號完整性角度談選擇示波器

    信號完整性角度談如何選擇示波器
    的頭像 發表于 01-13 15:40 ?3435次閱讀

    如何理解現場總線?工業通信的角度看看資料下載

    電子發燒友網為你提供如何理解現場總線?工業通信的角度看看資料下載的電子資料下載,更有其他相關的電路圖、源代碼、課件教程、中文資料、英文資料、參考設計、用戶指南、解決方案等資料,希望可以幫助到廣大的電子工程師們。
    發表于 04-15 08:45 ?12次下載
    如何理解現場總線?<b class='flag-5'>從</b>工業通信的<b class='flag-5'>角度</b><b class='flag-5'>看看</b>資料下載

    應用角度介紹講解各種電子元器件

    應用角度介紹講解各種電子元器件。
    發表于 06-10 10:05 ?66次下載

    軟件角度分析linux內核USB子系統的熱插拔過程

    本文軟件角度分析linux內核USB子系統的熱插拔過程,以實際分析思路和過程行文,基于linux內核版本:4.19.4,記錄分析USB子系統時的所得。
    的頭像 發表于 01-15 09:28 ?6399次閱讀

    硬件軟件角度理解Gadget框架

    2. 硬件軟件角度理解 Gadget 框架 USB 傳輸的核心是 endpoint,使用 endpoint 可以收發數據。在 endpoint 之上,就可以模擬 USB 串口、USB 觸碰屏
    的頭像 發表于 07-13 11:32 ?1579次閱讀
    <b class='flag-5'>從</b>硬件<b class='flag-5'>軟件</b><b class='flag-5'>角度</b>理解Gadget框架

    進程的角度內存

    在windows下的可執行文件的格式為.exe,而Linux的下的是ELF。這是一種文件格式,就是告訴你文件是怎么存儲的。 整個ELF的圖看看 這些內容和內核空間定義也差不多。 代碼段(.text
    的頭像 發表于 10-30 18:02 ?737次閱讀
    <b class='flag-5'>從</b>進程的<b class='flag-5'>角度</b>看<b class='flag-5'>內存</b>
    主站蜘蛛池模板: 成人手机在线 | A级韩国乱理伦片在线观看 a级成人免费毛片完整版 | 日本亚洲精品无码区国产电影 | 无码AV精品一区二区三区 | 久久精品国产首叶 | 娇小萝被两个黑人用半米长 | 高h浪荡文辣文神奇宝贝 | 一边喂奶一边做边爱 | 成人无码国产AV免费看直播 | 亚洲AV无码专区国产乱码网站 | 中文字幕偷乱免费视频在线 | 台湾佬综合娱乐网 | 女人的选择hd| 亚洲三级在线中文字幕 | 国产69精品久久久久无码麻豆 | 国产成人精品电影 | 精品久久伦理中文字幕 | 国产女人91精品嗷嗷嗷嗷 | 在线视频一区二区三区在线播放 | 日日天干夜夜狠狠爱 | 成人免费网址在线 | 国产欧美一区二区精品久久久 | 在线免费视频a | 朝鲜美女bbwbbw撒尿 | 亚洲免费一 | 日本一本在线播放 | 手机在线免费 | xxxxx69hd杨幂| 久久精品熟一区二区三区 | 伦理片97影视网 | 人人射人人插 | 男人插曲视频大全免费网站 | 日本xxx片免费高清在线 | 久久伊人精品青青草原2021 | 成人国内精品久久久久影院 | 月夜直播视频免费观看 | 国产成人啪精视频精东传媒网站 | 久久不卡免费视频 | 日韩免费一区二区三区在线 | 久久全国免费观看视频 | 免费视频国产在线观看网站 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品