Fork me on GitHub

11 2022 档案

摘要:THP机制 使用huge page,可以在TLB容量固定的情况下,提高TLB的命中率,即便TLB miss,因为减少了页表级数,也可以减少查找页表的时间。在内存虚拟化中,由于地址转换需要的级数更多,huge page能发挥的作用就显得更为重要。 针对64位的x86-64系统,huge page的大小 阅读全文
posted @ 2022-11-28 10:19 yooooooo 阅读(231) 评论(0) 推荐(0) 编辑
摘要:大页内存 大页内存(HugePages),有时也叫“大内存页”、“内存大页”、“标准大页”。操作系统以内存页为单位管理内存,内存页的大小对系统性能有影响。内存页设得太小,内存页会很多,管理内存页的数组会比较大,耗内存,同时TLB(Translation Lookaside Buffer,页表寄存缓冲 阅读全文
posted @ 2022-11-28 10:19 yooooooo 阅读(494) 评论(0) 推荐(0) 编辑
摘要:一、bpftrace简介 bpftrace 是基于ebpf内核vm扩展出来的trace工具。 bpftrace 是 Linux 高级追踪工具和语言。该工具基于 eBPF 和 BBC 实现了通过探针机制采集内核和程序运行的信息,然后用图表等方式将信息展示出来,帮助开发者找到隐藏较深的 Bug、安全问题 阅读全文
posted @ 2022-11-20 17:14 yooooooo 阅读(991) 评论(0) 推荐(0) 编辑
摘要:biolatency通过追踪块设备IO,记录IO延迟分布,并以直方图显示。biolatency通过动态追踪blk_族函数并记录函数的变化。 biolatency需要BPF支持,因此需要root权限。 biolatency [-h] [-F] [-T] [-Q] [-m] [-D] [interval 阅读全文
posted @ 2022-11-15 22:58 yooooooo 阅读(364) 评论(0) 推荐(0) 编辑
摘要:本文目的 本文补充校正一些Linux内核开发者关于GFP_ATOMIC的认知不完整的地方,阐述GFP_ATOMIC与free内存watermark的关系,并明确什么时候应该用GFP_ATOMIC申请内存。目录: GFP_ATOMIC vs. GFP_KERNEL 内存水位,PF_MEMALLOC和G 阅读全文
posted @ 2022-11-13 23:24 yooooooo 阅读(134) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示