Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / C++ Новый топик    Ответить
 Как получить используемую память  [new]
yurist2020y
Member [заблокирован]

Откуда:
Сообщений: 214
Добрый день

Освобождаю 80 гигабайт оперативки


Как в Линуксе убедиться что память действительно освободилась ?
21 апр 20, 00:06    [22119547]     Ответить | Цитировать Сообщить модератору
 Re: Как получить используемую память  [new]
White Owl
Member

Откуда:
Сообщений: 12501
$ free
$ myapp
-- дожидаешься когда прога освободит память и в другой консоли опять делаешь
$ free
21 апр 20, 02:00    [22119578]     Ответить | Цитировать Сообщить модератору
 Re: Как получить используемую память  [new]
yurist2020y
Member [заблокирован]

Откуда:
Сообщений: 214
А программно можно получить эту память ?
21 апр 20, 11:06    [22119715]     Ответить | Цитировать Сообщить модератору
 Re: Как получить используемую память  [new]
mayton
Member

Откуда: loopback
Сообщений: 46322
Можно в исходниках поискать утилиту free и посмотреть как она работает.
21 апр 20, 12:00    [22119754]     Ответить | Цитировать Сообщить модератору
 Re: Как получить используемую память  [new]
yurist2020y
Member [заблокирован]

Откуда:
Сообщений: 214
А если я хочу использовать команду malloc_trim из С++

Что для этого нужно ??

Почему то падает компилляция
21 апр 20, 16:02    [22119983]     Ответить | Цитировать Сообщить модератору
 Re: Как получить используемую память  [new]
mayton
Member

Откуда: loopback
Сообщений: 46322
Сорцы давай.
21 апр 20, 16:05    [22119986]     Ответить | Цитировать Сообщить модератору
 Re: Как получить используемую память  [new]
yurist2020y
Member [заблокирован]

Откуда:
Сообщений: 214
mayton
Сорцы давай.


автор
#include <malloc.h>
.....

malloc_trim(0);



OS:Macos

Сообщение было отредактировано: 21 апр 20, 16:07
21 апр 20, 16:08    [22119991]     Ответить | Цитировать Сообщить модератору
 Re: Как получить используемую память  [new]
yurist2020y
Member [заблокирован]

Откуда:
Сообщений: 214
https://stackoverflow.com/questions/40513716/malloc-trim0-releases-fastbins-of-thread-arenas/42281428#42281428
21 апр 20, 16:11    [22119993]     Ответить | Цитировать Сообщить модератору
 Re: Как получить используемую память  [new]
mayton
Member

Откуда: loopback
Сообщений: 46322
Тема топика - обсуждение функции malloc_trim(size_t pad) в Linux.
Очевидно автор хочет чтобы мы разъяснили ему как она работает.

Редкий случай.

У меня возникает вопрос - где здесь тема С++ разработки?
И может быть нам будет полезно перенести этот топик в специальный раздел
https://www.sql.ru/forum/linux

?
23 апр 20, 17:23    [22121607]     Ответить | Цитировать Сообщить модератору
 Re: Как получить используемую память  [new]
OoCc
Member

Откуда: с Кавказа
Сообщений: 2101
yurist2020y
Добрый день

Освобождаю 80 гигабайт оперативки


Как в Линуксе убедиться что память действительно освободилась ?

есть в линуксе псевдо файловая система proc. Тебя может заинтересовать /proc/self/stat
23 апр 20, 22:59    [22121761]     Ответить | Цитировать Сообщить модератору
Все форумы / C++ Ответить