当前位置: 首页 > news >正文

Linux内存从0到1学习笔记(8.13 dma内存调试一)

 现在我们对dma几个紧密关联的结构体有所了解,再结合相应的导入器,导出器使用示例,dma-buf的使用已经不再陌生。那么在日常使用过程中常常会遇到哪些问题呢?

当然,dma-buf也是内存使用大法的一部分,那就免不了遇到这几大件:1.dma不足(合理使用),这部分的优化慎之又慎,要么从系统内存的大锅里多盛一点,要么自己节衣缩食;2.dma-buf泄漏(不合理使用),这部分问题的排查需要一些手段,除了常规的日志埋点,我也总结了一些排查方法。

一, /proc/meminfo

查看meminfo中CmaTotal,CmaFree的分配以及占用情况。

/sys/kernel/debug/dma_buf # cat /proc/meminfo   
MemTotal:        1027036 kB                     
MemFree:         1012096 kB                     
MemAvailable:    1009132 kB                     
Buffers:             136 kB                     
Cached:             2700 kB                     
SwapCached:            0 kB                     
Active:             2132 kB                     
Inactive:            932 kB                     
Active(anon):          0 kB        

相关文章:

  • D2. RGB Substring (hard version)(尺取)
  • 【FPGA开发】Verilog 基础
  • 【闲来无聊写个几个小特效——五角星,小光圈,探照灯】
  • Java爬虫 爬取某招聘网站招聘信息
  • 1.1
  • 字符串大小写转化,有序数组二分查找个人心得等若干内容
  • Dijkstra求最短路(堆优化)
  • 使用python实现跨年烟花代码
  • 2022年终总结
  • 【JavaScript】JS的三大组成-DOM
  • 【Linux】Linux进程的理解
  • bash 查看变量函数定义和值 (type declare)
  • html+css设计两个摆动的大灯笼
  • 音视频知识介绍(二)
  • github上传代码(亲测实用)
  • Vue 中 CSS scoped 的原理
  • MySQL 数据库练习题记录01
  • 142.环形链表II
  • java短网址平台
  • 【论文阅读】《知识图谱研究综述》;Knowledge Graph:概念及主要应用,主要特征、构建的主要技术、未来研究方向。
  • BNEF:亚洲、中东和非洲是电力基础设施投资的最大机会所在
  • 我国将出台稳就业稳经济推动高质量发展若干举措,将根据形势变化及时出台增量储备政策
  • 民航局:预计五一假期民航旅客运输量创同期历史新高,将加强价格管理
  • 经济日报金观平:统筹国内经济工作和国际经贸斗争
  • 广汽集团一季度净亏损7.3亿元,同比转亏,总销量下滑9%
  • 猿辅导回应一员工离世:发生意外期间其所在团队没有安排加班