文章
01文件路径查找中的RCU-walk机制一直到现在,还是未能完全理解这个机制。现在把找到的资料汇总一下,时间允许的情况下,我会继续学习,争取把这个坑早日填上。02关于教育的一点感想“我在康奈尔和上海交大为大一新生讲授同样的课程。我发现上海交大的大一新生要比美国<br>顶尖大学的更好。但4年后,我再次面对这些中国学生时,却发现康奈尔大学的学生已经超<br>过了他们。这意味着中国的大学教育并不成功。”03比喻和想象力最近看到马老板在twitter上发了曹植的《七步诗》搞懵一众外国网友的新闻,也顺便又重温了这首诗。也让我又想起了我在读古诗时的一个感想。那就是,很多被千古传唱的古诗文,很多使用了一个贴切又新颖或者说是天才的比喻有关。04Linux中的select函数最近在排查一个用户同步数据非常慢的问题。使用perf trace -S -p $pid发现,进程的大部分时间花费在了select函数上: 凭直觉觉得有些异常。按照Linux手册上对select的说法: select() allow a program to monitor multiple file descriptors, waiting until one or more of the fil…05bpftrace error on aliyun linux 2.0今天测试了一下aliyun Linux 2.0,想看看它自带的ebcc工具到底如何。结果在跑一个bpftrace示例脚本的时候报错。06论斜杠青年/跨界高手,爱因斯坦和达芬奇才是鼻祖比起一味追求狭隘的专业化,培养更多兴趣爱好,就算到不了达•芬奇那样的高度,我们也会从中受益。
这项研究还发现,培养多种兴趣爱好大有裨益,例如可以提高生活满意度、改善工作效率、培养创造力等。07lxd on Ubuntulxd是Canonical/Ubuntu发布的一个container管理工具。技术角度上说,lxd是一个后台服务进程,它的作用是提供一个REST API用于更好的管理lxc container。类似于当初的docker是一个便于使用、管理container的工具一样。08systemtap中访问内核函数参数中的指针最近在排查一个文件系统相关的lock contention的问题。通过前面的排查,已经确定遇到的性能问题是lock contention导致,但却不知道究竟是哪些文件或资源导致的。 试着用ftrace,发现它无法看到内核函数调用的参数,而我们的系统还是3.10.0-1062 的内核(CentOS 7.7),bpftrace也无法使用。于是就学习了一下systemtap的用法。 我感兴趣的函数是li…