Стабильность памяти приложения C ++ в Linux

Я хочу проверить стабильность памяти приложения C ++, которое я написал и скомпилировал для Linux. Это сетевое приложение, которое реагирует на подключения удаленных клиентов со скоростью 10-20 подключений в секунду. В долгосрочной перспективе объем памяти увеличивался до 50 МБ, несмотря на то, что приложение делало вызовы для удаления ...

Расследование показывает, что Linux не сразу освобождает память. Итак, вот мои вопросы:

Как заставить Linux освободить память, которую я фактически освободил? По крайней мере, я хочу сделать это один раз, чтобы проверить стабильность памяти. Иначе, есть ли надежный индикатор памяти, который может сообщать о памяти, которую фактически держит мое приложение?

Ответы на вопрос(6)

Ваш ответ на вопрос