发布时间:2013-09-27 17:34:33
http://kernel.taobao.org/index.php/%E5%86%85%E6%A0%B8%E6%9C%88%E6%8A%A52013-08Optimizing preemptionhttps://lwn.net/Articles/563185/内核的基础操作每秒会被调用数千次,通常它们的性能已经被压榨得很好了,但随着代码的修改还是会引入些新的性能开销,而这些损失一般也只有在开发者仔细调查某个子.........【阅读全文】
发布时间:2013-09-05 17:25:29
宿主机:fedora core 15目标板:arm 。。。systemtap里面有三个重要的工具:translator,compiler,staprun。translator负责将stp脚本翻译为c代码;compiler根据runtime环境和内核路径来生成module;staprun负责装载、卸载模块,输出模块探测的信息。translator和compiler都是在宿主机上运行,staprun在目标板上运.........【阅读全文】
发布时间:2013-09-02 11:12:43
原文地址:http://blog.liulantao.com/Technology/2013/06/13/why-can-rsync-rapidly-delete-400000-files.html另外,linux下统计syscall可以使用strace -c背景Quora上一篇文章★How can someone rapidly delete 400,000 files?提到通过rsync能够快速删除大量文件,之后在Linux技巧:一次删除一百万个文件的最快方.........【阅读全文】
发布时间:2013-08-12 16:27:16
网上一些经验总结和技术文档,收录起来.内核调试,真是坑爹~-------------------------用Kprobe和retprobe注册的handler运行于原子(atomic)上下文,因为它们都是运行在int3的异常处理函数或调试(debug)中断的处理函数中,并且两者都是在关闭当前cpu中断的前提下执行的。相比之下,Jprobe就灵活得多了,.........【阅读全文】