undefined

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
2
https://github.com/yangxgkem/malloc_hook 
https://github.com/tmurakam/malloc_hook/blob/main/malloc_hook.c

内存分配对多线程程序性能的影响:https://www.oracle.com/technetwork/cn/articles/servers-storage-admin/1557798_ZHS

linux 下 syscall 函数:https://blog.csdn.net/u011677209/article/details/52609835

jemalloc 的基本原理:https://learn.lianglianglee.com/%E4%B8%93%E6%A0%8F/Netty%20%E6%A0%B8%E5%BF%83%E5%8E%9F%E7%90%86%E5%89%96%E6%9E%90%E4%B8%8E%20RPC%20%E5%AE%9E%E8%B7%B5-%E5%AE%8C/12%20%20%E4%BB%96%E5%B1%B1%E4%B9%8B%E7%9F%B3%EF%BC%9A%E9%AB%98%E6%80%A7%E8%83%BD%E5%86%85%E5%AD%98%E5%88%86%E9%85%8D%E5%99%A8%20jemalloc%20%E5%9F%BA%E6%9C%AC%E5%8E%9F%E7%90%86.md

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
2
3
4
5
6
netlink 方式详解:https://blog.csdn.net/u011638528/article/details/10221557
https://e-mailky.github.io/2017-02-14-netlink-user-kernel1
go 通过 netlink 获取 taskstats:https://shiaho.github.io/note/2016/02/13/golang-netlink-taskstats
https://megahertz.gitee.io/linux/2020/11/12/netlink-0/
https://www.kernel.org/doc/html//next/userspace-api/netlink/intro.html

errno 解释:https://blog.csdn.net/weixin_35695879/article/details/89530410#:~:text=%E9%9C%80%E8%A6%81%E6%B3%A8%E6%84%8F%E7%9A%84%E6%98%AF%EF%BC%8Cerrno,%E4%BC%9A%E6%94%B9%E5%8F%98errno%E7%9A%84%E5%80%BC%E3%80%82

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
2
https://www.cnblogs.com/zhrx/p/16388175.html
https://www.jianshu.com/p/66734cde7994

screen:https://www.cnblogs.com/mchina/archive/2013/01/30/2880680.html

pthread_mutex 解析:https://cloud.tencent.com/developer/article/2028594