From c844ea9749dee12d080ef3444a863059bcf8bbbe Mon Sep 17 00:00:00 2001 From: Alexander Popov Date: Thu, 7 Mar 2024 21:29:50 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=BE=D0=BB=D1=83=D1=87=D0=B5=D0=BC=20?= =?UTF-8?q?=D0=B8=D1=81=D0=BF=D0=BE=D0=BB=D1=8C=D0=B7=D0=BE=D0=B2=D0=B0?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20RAM=20=D0=BD=D0=B0=20=D0=A1=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- code/C/README.md | 2 +- code/C/get_ram_usage.c | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 code/C/get_ram_usage.c diff --git a/code/C/README.md b/code/C/README.md index e801ecd..509e2bf 100644 --- a/code/C/README.md +++ b/code/C/README.md @@ -3,7 +3,7 @@ ## Other - [seconds_to_minutes_and_hours.c](seconds_to_minutes_and_hours.c) - Преобразование секунд в минуты и часы - +- [get_ram_usage.c](get_ram_usage.c) - Получение используемой приложением RAM ## SQLite 3 - [CREATE TABLE](sqlite/sqlite3_create.c) diff --git a/code/C/get_ram_usage.c b/code/C/get_ram_usage.c new file mode 100644 index 0000000..befecf1 --- /dev/null +++ b/code/C/get_ram_usage.c @@ -0,0 +1,11 @@ +#include +#include + +int main() { + struct rusage r_usage; + getrusage(RUSAGE_SELF, &r_usage); + + printf("Memory usage: %ld kilobytes\n", r_usage.ru_maxrss); + + return 0; +}