运行在Linux上的程序越来越慢的排查思路

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/18101752icon-default.png?t=N7T8https://www.cnblogs.com/huangjiabobk/p/18101752 

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-11 20:44:04       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-11 20:44:04       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-11 20:44:04       45 阅读
  4. Python语言-面向对象

    2024-07-11 20:44:04       55 阅读

热门阅读

  1. RK3568平台开发系列讲解(网络篇)netfilter框架

    2024-07-11 20:44:04       17 阅读
  2. Netty服务端接收TCP链接数据

    2024-07-11 20:44:04       14 阅读
  3. 【面试题】Golang (第一篇)

    2024-07-11 20:44:04       18 阅读
  4. vue2 使用 Socket.io 实现 WebSocket

    2024-07-11 20:44:04       20 阅读
  5. flink 大数据处理资源分配

    2024-07-11 20:44:04       17 阅读