常用的性能统计命令有哪些,Top,Vmstat,free等命令都有什么用处,CPU占用率,内存使用分别代表什么含义?到什么情况下,应该产生报警信息?
分享人:杨若曦
目录
1.背景介绍
2.知识剖析
3.常见问题
4.解决方案
5.编码实战
6.扩展思考
7.参考文献
8.更多讨论
透过现象看本质
某些问题,在服务器上是不能够通过debug来调整的,log日志也不足够解决问题,
那么只能使用linux中的一些命令来查看性能;
1.CPU
2.内存
3.磁盘
4.网络
5.权限
TOP:查看服务器整体的性能;(uptime)
vmstat:查看CPU的性能;vmstat -n 2 3
free:查看内存使用的情况; free -m
iostat:查看磁盘读取速度; iostat -d 2 3(需要sysstat);
ping:查看网络连通性
netstat:查看端口号
1.top查到高cpu,内存的进程
2.ps命令,查看进程中及其中线程额CPU使用情况
3.jstack,查看某个进程的使用情况
4.pstack,查看线程的运行情况