系统工具
进程/线程
- 查看所有线程数量
ps -eo nlwp,pid,args --sort nlwp
- 监控
watch -n 1 'ps -eo nlwp,pid,args --sort -nlwp | head'
- 查看进程线程数量,每个线程的cpu利用率
top -H -p pid
tcp
- 查看tcp 半连接和全连接队列情况
netstat -s | egrep "listen|LISTEN" ;ss -lnt
- 统计tcp连接各个状态数量
netstat -n | grep <port> | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
负载
- mpstat
- 查看线程的上下文切换次数
pidstat -p 36913 -wt 1
- 查看总的上下文切换
vmstat
watch -n.5 grep ctxt /proc/$pid/status
mac模拟弱网环境
1 | # 打开防火墙 |
相关文章:
- Simulating Poor Network Connectivity on Mac OSX
- How to simulate slow internet connections on the mac
- network link conditioner
参考