摘要: 问题 1: 使用 perf 工具时,看到的是 16 进制地址而不是函数名 1、分析过程 在 CentOS 系统中,使用 perf 工具看不到函数名,只能看到一些 16 进制格式的函数地址。 其实,只要你观察一下 perf 界面最下面的那一行,就会发现一个警告信息Failed to open /opt 阅读全文
posted @ 2019-05-08 18:45 活的潇洒80 阅读(4580) 评论(0) 推荐(0) 编辑
摘要: 问题1:性能工具版本太低,导致指标不全 解决方案1: 这是使用 CentOS 的同学普遍碰到的问题。在文章中,我的pidstat 输出里有一个 %wait 指标,代表进程等待 CPU 的时间百分比, 这是 systat 11.5.5 版本才引入的新指标,旧版本没有这一项。而 CentOS 软件库里的 阅读全文
posted @ 2019-05-08 18:45 活的潇洒80 阅读(1338) 评论(0) 推荐(0) 编辑
摘要: 一、free数据的来源 1、碰到看不明白的指标时该怎么办吗? 不懂就去查手册。用 man 命令查询 free 的文档、就可以找到对应指标的详细说明。比如,我们执行 man fre... 2、free数据的来源 Buffers 是内核缓冲区用到的内存,对应的是/proc/meminfo 中的 Buff 阅读全文
posted @ 2019-05-08 18:45 活的潇洒80 阅读(1369) 评论(0) 推荐(0) 编辑
摘要: 一、内存映射 内存管理也是操作系统最核心的功能之一,内存主要用来存储系统和应用程序的指令、数据、缓存等 1、我们通说的内存指的是物理内存还是虚拟内存? 我们通常说的内存容量,其实这指的是物理内存,物理内存也称为主存,大多数计算机用的主存都是动态随机访问内存(DRAM)。只有内核才可以直接访问物理内存 阅读全文
posted @ 2019-05-08 18:45 活的潇洒80 阅读(1484) 评论(0) 推荐(0) 编辑