# Top Cheatsheet ## Unique Features * Command-line process monitor * Displays real-time system resource usage * Can sort processes by various criteria * Supports process manipulation (e.g. kill process) * Available on most Unix-like operating systems ## Basic Usage * Launch top: `top` * Sort processes by CPU usage: `top -o %CPU` * Sort processes by memory usage: `top -o %MEM` * Filter processes by name: `top -pid [process_id]` * Change refresh interval: `top -d [interval]` * Show processes owned by user: `top -U [username]` ## Advanced Usage * Renice a process: `r [process_id]` * Kill a process: `k [process_id]` * Change process priority: `r [process_id] -n [priority]` * Toggle CPU time display: `1` * Toggle thread display: `H` ## Output Options * Save output to file: `top -b -n [number_of_samples] > [output_file]` * Show only specific columns: `top -stats [columns]` ## Resources * `man top` in your terminal * [Top User Guide](https://www.booleanworld.com/guide-linux-top-command/)