常用的性能统计命令有哪些,Top,Vmstat,free等命令都有什么用处,CPU占用率,内存使用分别代表什么含义?到什么情况下,应该产生报警信息?

分享人:杨若曦

目录

1.背景介绍

2.知识剖析

3.常见问题

4.解决方案

5.编码实战

6.扩展思考

7.参考文献

8.更多讨论

1.背景介绍


透过现象看本质

某些问题,在服务器上是不能够通过debug来调整的,log日志也不足够解决问题, 那么只能使用linux中的一些命令来查看性能;

2.知识剖析

常用的性能统计命令

主要查看的配置

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:查看端口号

3.常见问题

系统服务器慢,怎么解决问题?

4.解决方案

通过linux的命令查看那些程序出现问题.

5.编码实战

6.扩展思考

调整策略和方法

1.top查到高cpu,内存的进程
2.ps命令,查看进程中及其中线程额CPU使用情况
3.jstack,查看某个进程的使用情况
4.pstack,查看线程的运行情况

7.参考文献

参考:
相关博客

8.更多讨论

感谢大家观看

BY : 杨若曦