Сбор мусора в Баш

bash запускает сборщик мусора? Можно ли управлять им с помощью некоторых параметров командной строки? Я ничего не могу найти об этом в сети.

У меня есть скрипт bash, который работает, и через несколько дней его использование памяти увеличивается. Я хочу знать, куда уходит память.

1 ответов


Bash не запускает сборщик мусора как таковой. Поскольку он не имеет понятия ссылок, нет необходимости искать данные без ссылок. Однако он больше не использует свободную память.

вот простая демонстрация использования памяти до и после объявления и перезаписи большой переменной. Использование памяти идет вверх, а затем снова вниз:

ps -o rss -p $$
var=$(printf "%s\n" {1..100000})
ps -o rss -p $$
var="smallstring"
ps -o rss -p $$