是否有一个程序可以诊断并总结我的机器运行缓慢的原因?

是否有一个程序可以诊断并总结我的机器运行缓慢的原因?

有没有一个程序可以告诉我为什么我的服务器运行缓慢?什么被过度利用了?CPU / 内存 / 磁盘 / 网络... 以及哪些进程导致了这种利用率?我想要一个可以检查并向我解释的程序。(我不想自己弄清楚。)也许它甚至可以建议服务器调整更改。

答案1

人们正在使用top或其变体:htop,,atopglances人们底部

您可以添加:vmstat,,,iostatmpstatdstat

然后你有了分析器(跟踪和采样)、调试器、跟踪器(内核和用户空间)。

核心转储分析器,CPU 性能寄存器

网络捕获、USB 和串行/UART 调试器/转储器。

除此之外,还有虚拟化和容器、不同的架构(CPU、NUMA……)

不要指望一个工具就能找到所有问题并解决问题,而且这个工具会随着技术的发展而得到维护和发展。我预计未来会有人工智能增强工具,这将有助于解决 80% 的问题,但新问题需要深入分析,只有人类才能解决。

增强型BPF可以解决很多问题。Seel 也Brendan 的页面

相关内容