Linux 系统调用及错误处理: http://www.daileinote.com/computer/linux_sys/02
内存分配管理(ptmalloc、tcmalloc、jemalloc)对比分析:https://www.cyningsun.com/07-07-2018/memory-allocator-contrasts.html#jemalloc
readlink:https://blog.csdn.net/feikudai8460/article/details/109649954
使用 mtrace 监控堆内存的分配与释放:http://deltamaster.is-programmer.com/posts/40382.html
malloc hook :
1 | https://github.com/yangxgkem/malloc_hook |
内存分配对多线程程序性能的影响:https://www.oracle.com/technetwork/cn/articles/servers-storage-admin/1557798_ZHS
linux 下 syscall 函数:https://blog.csdn.net/u011677209/article/details/52609835
EINTR 和 EAGAIN 的处理:https://blog.csdn.net/Windgs_YF/article/details/94559501
读写锁:https://segmentfault.com/a/1190000025132349
linux 生成 core 文件和 core 文件路径设置:https://blog.csdn.net/u011417820/article/details/71435031
dlsym 参数 RTLD_NEXT 详解:http://www.tecyle.com/2017/03/03/dlsym%E5%8F%82%E6%95%B0-rtld_next%E8%AF%A6%E8%A7%A3/
sigprocmask 详解:https://blog.csdn.net/chengfenglee/article/details/114005393
使用 dladdr 来获得 so 库自身的路径:https://www.cnblogs.com/Stephen-Qin/p/10640471.html
linux proc maps 文件分析:https://www.cnblogs.com/aspirs/p/7439935.html
openat 函数的用法:https://blog.csdn.net/wang1902568721/article/details/47796173
fread 和 read 的区别:https://www.cnblogs.com/liuliunumberone/archive/2011/05/06/2038628.html
dlopen、dlsym、dlclose 加载动态链接库:https://www.cnblogs.com/anker/p/3746802.html
perf 性能分析:https://zhuanlan.zhihu.com/p/22194920
ftrace linux 性能工具分析
https://blog.csdn.net/21cnbao/article/details/79156953
https://blog.csdn.net/u012489236/article/details/119427091
proc 文件内核数据的完整性和一致性:https://blog.csdn.net/liangxiaozhang/article/details/8467274
命令行解析函数(getopt):https://blog.csdn.net/wit_732/article/details/101031213
delay accounting 的man 手册:https://www.kernel.org/doc/Documentation/accounting/delay-accounting.rst
cgroup pgpgin与系统的pgpgin的区别:https://hustcat.github.io/cgroup-pgpgin-stat/
proc 文件系统详解:https://blog.spoock.com/2019/10/08/proc/
https://blog.csdn.net/weixin_44966641/article/details/120529001
从内核代码角度详解 proc 文件系统:https://blog.spoock.com/2019/10/26/proc-from-kernel/
proc 文件系统有多快:https://avagin.github.io/how-fast-is-procfs.html
netlink 访问 proc 信息:https://lwn.net/Articles/99600/
页面错误和内存换入/换出:https://scoutapm.com/blog/understanding-page-faults-and-memory-swap-in-outs-when-should-you-worry
linux tasks 初探:https://blog.csdn.net/weixin_34380948/article/details/90686165
va_start 和 va_end 使用:https://www.cnblogs.com/hanyonglu/archive/2011/05/07/2039916.html
Linux下性能分析 perf:https://zhuanlan.zhihu.com/p/22194920
linux 进程实时监控方式对比:https://juejin.cn/post/7113728552561803272
netlink 详解
1 | netlink 方式详解:https://blog.csdn.net/u011638528/article/details/10221557 |
exit()
和 _exit()
函数详解:https://blog.csdn.net/drdairen/article/details/51896141
malloc 和 calloc 的区别:https://stackoverflow.com/questions/1538420/difference-between-malloc-and-calloc
内存对齐:https://szza.github.io/2022/01/01/C++/0_align/
cgroup:
1 | https://www.cnblogs.com/zhrx/p/16388175.html |
screen:https://www.cnblogs.com/mchina/archive/2013/01/30/2880680.html
pthread_mutex 解析:https://cloud.tencent.com/developer/article/2028594