Я проводил тесты jmeter и у меня было несколько OutOfMemoryExceptions
, поэтому я увеличил память кучи в JMeter. Но теперь, похоже, я не могу больше запускать тесты, так как он говорит, что я использую 94,9% из 14Gb.
Когда я использую, df -h
он говорит, dev/sda1
что он полон.
Мне интересно, может ли кто-нибудь мне помочь? Я думаю, это связано с JVM из jmeter
решение1
Начните с отслеживания того, где хранится избыточное использование. Если вы не знаете, начните с точки монтирования для /dev/sda1:
mount | grep sda1
Используйте команду du. Если /dev/sda1 смонтирован на / ("root"):
du --max-depth=1 --human-readable / | sort --human-numeric-sort
Это выведет список первого уровня каталогов, содержащихся в указанном пути, в порядке от наименьшего к наибольшему. Вы можете увеличить глубину более 1, чтобы получить сведения о подкаталогах, или изменить путь, чтобы указать один каталог. Вы также можете использовать короткие флаги.
Например, если ваше имя пользователя — ubuntu и вы хотите проверить свой домашний каталог:
du -d1 -h /home/ubuntu | sort -h
решение2
У меня почти всегда виноват docker (может раздуваться, когда я тестирую несколько приложений). Если у кого-то еще возникнут подобные проблемы, docker system prune -a
может помочь глубокая очистка.
решение3
В некоторых случаях это может быть от Jenkins или Docker. Чтобы решить эту проблему, вам следуеточистить логи Jenkings и установить их размер.
решение4
В моем случае, выполнение команды
sudo apt autoremove
решил проблему.