You are here

linux performance monitoring tools

there is something wrong with the performance of your linux device and you need to know what. this article will help you out by giving you a few linux tools to help you identify the issue

top your first stop. this tool will give you in a dynamic table from information about usage of your CPU, Memory,  Swap and Cache size among others.
htop like top but slightly more advanced format, giving cpu usage in a dynamic bar graph and also uptime. also has a menu system to filter and sort and to renice and to kill processes. manually install if you need this
iostat you will use this tool to identify input/output issues with your storage devices
vmstat this tool will you virtual memory statistics also provides numbers  system memory, swap usage, cpu activity etc
vnstat this is a console based network traffic monitor. and if you set it up with a db will give you the (aggregated) history of each nic
lsof list open files that may b stopping the umount given. but it also give a good idea of who is using and with what process
tcpdump dump traffic on a network (passing the device's nic). a command line tool similar to the gui tool wireshark
iptraf Interactive Colorful IP LAN Monitor - also monitors for ARP and can be configured for filters. has a tui (text user interface)
netstat Print network connections, routing tables, interface statistics, masquerade connections, and multicast memberships
iotop simple top-like I/O monitor
sar Collect, report, or save system activity information. really, this should be running at all times via a system cron job and you can go back to the reports at any time you need to

as with all tools, i recommend you try them out to gain greater insight into how to use them