linux--杂记(rework)

时间:2025-01-08 11:35:03

1.The mind behind Linux

https://www.ted.com/talks/linus_torvalds_the_mind_behind_linux

2.Emacs ORG-MODE,类似markdown的语法,丰富的导出格式,latex语言结合

3.系统资源命令,某些需要安装sysstat包或procps包

  • uptime
  • dmesg|tail
  • vmstat 1
  • mpstat -P ALL 1
  • pidstat 1
  • iostat -xz 1
  • free -m
  • sar -n DEV 1
  • sar -n TCP,ETCP 1
  • top

4.Go race 探测器

5.BTREE实现解析

6.命令得到当前各个状态的网络连接数,TIME_WAIT不可过高

netstat -n |awk '/^tcp/{++S[$NF]} END { for (a in S) print a, S[a]}'

7.进程线程限制

ulimit -u #单个用户进程数
/etc/security/limits.conf #noproc 是系统最大进程数
/proc/sys/kernel/threads-max #系统最大线程数
/usr/include/bits/local_lim.h #中查看单进程最大线程数和PTHREAD_THREADS_MAX有关 还受线程栈大小制约 ulimit -s

8.Gorouteine内存栈2K