Score:-3

Is there a program to diagnose and summarize why my mchine is slow?

ru flag

Is there a program that will tell me why my server is slow? What is being over utilized? CPU / Memory / Disk / Network ... and what processes are driving that utilization? I want a program that can check and explain it to me. (I don't want to figure it out myself.) Maybe it could even suggest server tuning changes.

cn flag
Slowness is in the eye of the beholder. Now leaving the joke aside, slowness is a subjectiv thing. https://developer.mozilla.org/en-US/docs/Learn/Performance/Perceived_performance
Michael Hampton avatar
cz flag
Figuring it out is literally your job. This isn't something that can be entirely automated.
Score:1
cn flag

People are using top or variations of it: htop, atop, glances, bottom.

You can add to that: vmstat, iostat, mpstat, dstat

Then you have proffillers (tracing and sampling), debuggers, tracers (kernel and userspace).

Core dump analyzers, CPU performance registers.

Network captures, USB and serial/UART debuggers/dumpers.

Add to this virtualization and containers, different architectures (CPU, NUMA...)

Don't expect one tool that will find all problems and solution and that tool to be maintained and evolve with technology. I expect in the future to be AI enhanced tools, that would help for 80% of issues, but new issues requires deep analysis that only a human would solve.

eBPF could fit the bill for a lot of issues. Seel also Brendan's page.

mangohost

Post an answer

Most people don’t grasp that asking a lot of questions unlocks learning and improves interpersonal bonding. In Alison’s studies, for example, though people could accurately recall how many questions had been asked in their conversations, they didn’t intuit the link between questions and liking. Across four studies, in which participants were engaged in conversations themselves or read transcripts of others’ conversations, people tended not to realize that question asking would influence—or had influenced—the level of amity between the conversationalists.