Инструмент Linux для обнаружения утечек памяти

Инструмент Linux для обнаружения утечек памяти

Есть ли какие-либо инструменты для обнаружения утечек памяти запущенных программ в Linux? Я знаю о Valgrind, но он в основном используется для отладки утечек памяти, а не просто для обнаружения утечек памяти.

решение1

Я не уверен, но я заметил на своем сервере Minecraft, что кэш памяти постоянно растёт. Чтобы противостоять кэшу, который занимает всю память, я запускаю эти команды в cron каждый день...

Команда

sudo sync
sudo echo 3 | sudo tee /proc/sys/vm/drop_caches

free_memory.sh

#!/bin/bash
echo -e "\033[36mMemory before\033[0m"
free -m
sudo sync
sudo echo 3 | sudo tee /proc/sys/vm/drop_caches
echo -e "\033[32mMemory after :)\033[0m"
free -m

Связанный контент