摘要: 我在 Linux阅码场 (原名linuxer) 微信公众号发表的文章,由于版权原因,通过转载分享此博客 阅读全文
posted @ 2020-06-22 16:43 广漠飘羽 阅读(561) 评论(1) 推荐(4) 编辑
摘要: 本文转载自 后端技术学堂 微信公众号,作者是 LemonCoder。 很少见能很清楚介绍Linux内存管理框架的文章。以下正文。 之前写了两篇详细分析 Linux 内存管理的文章,读者好评如潮。但由于是分开两篇来写,而这两篇内容其实是有很强关联的,有读者反馈没有看到另一篇读起来不够不连贯,为方便阅读 阅读全文
posted @ 2020-06-22 14:50 广漠飘羽 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 什么场景下该选择什么IO调度算法?网上的资料基本是相互复制,很少能讲清楚这么选择的原因。在这里,我们除了要搞清楚不同调度算法的特点外,我们一定要搞清楚为什么要这么选择! 阅读全文
posted @ 2020-05-08 18:54 广漠飘羽 阅读(3778) 评论(0) 推荐(0) 编辑
摘要: 罗列Python异常类型和常见异常举例 阅读全文
posted @ 2020-04-26 09:40 广漠飘羽 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 本文翻译自 Neil Brown 发表在 LWN 上的两篇介绍块层的文章。Neil是前 MD RAID 的maintainer,他通过这两篇文章,提纲契领地描绘了块层的主脉络 阅读全文
posted @ 2020-04-24 09:19 广漠飘羽 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 本文翻译自 *Neil Brown* 发表在 LWN 上的两篇介绍块层的文章。Neil是前 *MD RAID* 的 maintainer,他通过这两篇文章,提纲契领地描绘了块层的主脉络。 阅读全文
posted @ 2020-04-23 10:12 广漠飘羽 阅读(528) 评论(0) 推荐(0) 编辑
摘要: 我们知道,Linux用cache/buffer缓存数据,且有个回刷任务在**适当时候**把脏数据回刷到存储介质中。什么是适当的时候?换句话说,什么时候触发回刷?是脏数据达到多少阈值还是定时触发,或者两者都有?不同场景对触发回刷的时机的需求也不一样,对IO回刷触发时机的选择,是IO性能优化的一个重要方法。本文详细描述了相关配置的作用和提供了配置示例,最后追溯代码实现,品味更细致的特点。 阅读全文
posted @ 2020-04-08 08:56 广漠飘羽 阅读(5766) 评论(4) 推荐(5) 编辑
摘要: IO操作不外乎读和写,但是不同场景对读写有不同的需求,例如网络中同时监控多个文件句柄,例如关键数据希望一路刷到存储设备而不是扔到cache就返回。怎么读,怎么写,等不等结果返回,是否等获取到数据才发返回,组成了不同的IO模型,分别适用于不同的场景。 阅读全文
posted @ 2020-04-07 12:11 广漠飘羽 阅读(1229) 评论(0) 推荐(3) 编辑
摘要: 在调试代码过程中需要用到最新版本内核,上网学习良久,总结并输出这文章,方便自己将来查询。本文不讲解原理,属于工具文,为方便阅读,尽可能只提示如何操作。 阅读全文
posted @ 2020-03-20 18:27 广漠飘羽 阅读(2823) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章,介绍了[如何在源码中写符合 *kernel-doc* 规范的注释](https://www.cnblogs.com/gmpy/p/12529456.html),这篇文章就告诉我们,如何在 ```.rst``` 文档中包含源码中书写的注释。 阅读全文
posted @ 2020-03-20 09:13 广漠飘羽 阅读(742) 评论(0) 推荐(0) 编辑