msysmon(1)

Name

msysmon - mike's system monitor

Synopsis

msysmon [ --help ] [ --version ] [ -C CPU-LIMIT ] [ -I INTERVAL ] [ -M MEMORY-LIMIT ] [ -p PORT-NUMBER ] [ -s FIELD ] [ -w COMMAND ]

Description

msysmon monitors the running system and its processes to identify trends and peak users of CPU, memory, network, and storage on the system. By default, msysmon provides a simple web interface to view up to the last four weeks of system usage and download the data as CSV files for offline processing.

Options

--help
Shows program usage.

--version
Shows program version.

-C CPU-LIMIT
Specifies the minimum CPU usage (as a percentage) that will trigger monitoring of a process. The default is 25%.

-I INTERVAL
Specifies the sampling interval. The default is 300 seconds (5 minutes). The interval can use the unit suffix "s" for seconds (the default unit), "m" for minutes, "h" for hours, or "d" for days.

-M MEMORY-LIMIT
Specifies the minimum virtual memory usage that will trigger monitoring of a process. The default is 5% of available real system memory. The limit can use the unit suffix "%" for a percentage of real memory, "k" for multiples of 1,024 bytes, "m" for multiples of 1,048,576 bytes, or "g" for multiples of 1,073,741,824 bytes.

-p PORT-NUMBER
Specifies the port number of the web interface. The default post number is 8080.

-s FIELD
Specifies the primary sorting field for the process list in the web interface - "cpu", "mem", "name", "pid", or "threads". A leading "-" specifies descending order. The default is "-cpu".

-w COMMAND
Explicitly watches the specified command. By default msysmon watches any process that exceeds the specified CPU or memory limits.

See Also

proc(5)

Copyright

Copyright © 2026 by Michael R Sweet.