From a5e98e8f756975e61d5039d19e4a48f1b02f6ecf Mon Sep 17 00:00:00 2001 From: Edoardo Sanguineti Date: Mon, 31 May 2021 11:22:40 +0200 Subject: [PATCH] Create README.md --- README.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..2f33d07 --- /dev/null +++ b/README.md @@ -0,0 +1,14 @@ +# MonitorRam +A simple program that monitors real memory usage of processes. +For example, if you have multiple processes, like numerous game servers, that all begin with the same prefix, you can type that prefix as a command-line argument. +The program will monitor up to 30 different processes. +In my case, I have a few game servers that all share "iw5" as the name prefix. +I would type `./prog iw5` to monitor the actual memory usage of all my game servers. +In my case, each process should not exceed more than 1 GiB of real memory. +If that's the case, a memory leak has occurred, and this program will send a request to terminate that process gracefully (SIGTERM). +Max memory usage is defined in monitor.c + +## How to? + +Compile from source using the provided makefile +./prog