1、通过free -h 排查内存使用情况,是否内存满了
2、通过df -h 排查磁盘的使用情况,磁盘是否没有空间了
3、检查系统资源配置情况,比如使用ulimit -a
检查当前会话的资源限制,如最大文件数、打开文件描述符数等,看是否达到上限。等
4、使用top查看整体CPU、内存使用状况,以及各进程的资源占用情况,系统整体资源使用情况。
5、使用iostat命令查看IO情况
6、使用vmstat查看内存和cpu情况
7、使用pidstat,看下CPU、I/O和内存的情况
8、使用netstat
(或更现代的ss
)检查网络连接状态和网络接口统计,看是否存在大量网络流量或异常连接。
9、使用ps或pgrep查找疑似卡死或占用资源过高的进程
10、使用jps查询出java进程,用jstat查看gc信息,jmap查看堆栈信息,jstack查看线程堆栈信息
11、分析应用日志、中间件日志、系统日志查找可能的错误和异常行为
参考资料:
Linux服务器出现异常和卡顿排查思路和步骤_linux网络变得很卡-CSDN博客文章浏览阅读9.6k次,点赞9次,收藏58次。Linux服务器出现异常和卡顿有硬件和软件的原因,硬件没问题的情况可以通过top命令、jps命令、jmap分析堆内存配置信息和使用情况、jstack分析线程的执行情况、 jstat查看各区域占堆百分比和服务日志去排查问题。_linux网络变得很卡https://blog.csdn.net/weixin_45549188/article/details/129629486
https://www.cnblogs.com/huangjiabobk/p/18101752https://www.cnblogs.com/huangjiabobk/p/18101752