Process Monitor is a Bash script designed to help you manage, view, and analyze running processes on Linux. This powerful yet simple tool provides a range of features that make it easier to monitor system performance, terminate unwanted processes, and stay informed about resource usage.
| Feature | Description |
|---|---|
| List Running Processes | Display all running processes with essential information such as PID, name, and CPU/Memory usage. |
| Process Information | Get detailed information about a specific process, including PID, user, CPU and memory usage. |
| Kill a Process | Terminate a specific process by entering its PID. |
| Process Statistics | Show overall system process statistics, including total number of processes, memory usage, and CPU load. |
| Real-time Monitoring | Update the display at regular intervals to show the latest process information. |
| Search and Filter | Search for processes based on criteria like name, user, or resource usage. |
| Interactive Mode | Choose operations from a menu in an interactive mode. |
| Resource Usage Alerts | Set up alerts for processes exceeding predefined resource usage thresholds. |
| Logging | Record process-related activities, especially when a process is terminated. |
| Configuration Options | Customize the script through a configuration file with settings such as update interval and alert thresholds. |
Untitled.video.-.Made.with.Clipchamp.5.mp4
Untitled.video.-.Made.with.Clipchamp.6.mp4
memory threshold is 0 and the process uses higher 0.4

orginal configuration file:
Untitled.video.-.Made.with.Clipchamp.7.mp4
after editing:







