sfd
Java. Поиск и устранение одной утечки памяти
Утечки памяти довольно редко, но рано или поздно появляются в профессиональной деятельности разработчика ПО. Поиск причины утечки всегда непрост, особенно в больших проектах. Приведу пример, как я искал такую утечку, возможно это поможет тем, кто столкнулся с подобным. Что мы имеем Есть проект, который я первый раз вижу, система учета проезда машин через КПП. Стек средств и технологий: Tomcat 8, Java 1.8, GWT 2.5, Hibernate 3.6.7, Maven. При определенных настройках фильтрации пунктов пропуска использование памяти растет до потолка и портал перестает работать...
📡 Эффективные способы поиска и устранения утечек памяти в Linux
📡 Эффективные способы поиска и устранения утечек памяти в Linux Память — нерв системы любого сервера. Когда она «утекает», системы начинают тормозить, а сервисы — падать. Узнать, что происходит — важнее, чем когда-либо! Вот несколько практичных методов, которые помогут вам выявить и устранить проблему оперативно. - Используйте команду *top или htop* для быстрого обзора процессов. Обратите внимание на показатели RES и %MEM. - Для глубокого анализа подходит инструмент *ps aux --sort=-%mem*, который показывает процессы по убыванию использования памяти. - Не забудьте о *pmap — он показывает распределение памяти конкретного процесса...