Short bio: Computer Scientist, FOSS supporter (read more)
Tux Machines (TM)-specific
Out of the box, Linux runs just fine for many uses. But if you find yourself needing to ferret out performance problems or tune the kernel for better performance, Linux has more than enough tools to measure and tweak system performance. In this guide, we'll take a look at five of the best utilities to measure system performance and tweak the Linux kernel.
KDE System Monitor
The KDE System Monitor and GNOME System Monitor are both good for getting a quick visual representation of the state of your system. For me, the KDE System Monitor has a bit of an edge over its GNOME counterpart because it allows you to monitor remote systems in addition to the local host, so we'll look at that one in a bit more depth. Of course, you can run the KDE System Monitor on a GNOME desktop, and the accompanying daemon that provides data can be run on a system without a desktop environment at all.
Monitor Your System With Dstat
Like the KDE System Monitor, dstat is a sort of general-purpose system profiling tool, but it's CLI-based. I like dstat for a number of reasons. First, because it covers all the bases: it's usable to log data or view it in real time; it can show CPU load, disk I/O, network receive/send, etc. It also produces colorized output at the console, which makes it somewhat easier to scan results quickly.