Loading

摘要: etmem作为实际上线的产品,有很多值得借鉴的地方。 根据openEuler官方的说法,etmem性能提升最大30%多,下面说一下我自己对etmem的一些问题的思考: 两态通信易抖动。为了在用户态做决策(我推测是为了使用各种牛逼的算法),每次都是秒级的把内存信息从内核dump到用户态,会不会容易造成 阅读全文
posted @ 2022-06-16 09:33 skpupil 阅读(566) 评论(0) 推荐(0) 编辑
摘要: 通过相关系统调用(如open/read/write)发起IO请求,属于IO请求的源头。 X86 系统结构中,所有系统调用都从用户空间中汇聚到 0x80 中断点,同时保存具体的系统调用号。当read系统调用调用发生时,库函数在保存read系统调用号以及参数后,陷入0x80 中断。0x80 中断处理程序 阅读全文
posted @ 2022-06-16 09:22 skpupil 阅读(167) 评论(0) 推荐(0) 编辑
摘要: DAMON(Data Access MONitor)是linux kernel的内存访问频次监控统计框架。在5.15进入了Kernel主线,一直在迭代(去看看)。 DAMON可以做虚拟内存和物理内存的访问监控,监控的结果是数据的访问频繁程度,可以通过回调函数(比如利用MADV),对冷热内存做很多内存 阅读全文
posted @ 2022-06-16 08:50 skpupil 阅读(882) 评论(1) 推荐(0) 编辑