Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
bashはガベージコレクターを実行しますか?いくつかのコマンドラインオプションを介して制御できますか?これについてはネット上で何も見つかりません。
実行するbashスクリプトがあり、数日でメモリ使用量が増加します。記憶がどこに向かっているのか知りたい。
Bashはガベージコレクター自体を実行しません。参照の概念がないため、参照なしでデータを検索する必要はありません。ただし、使用されなくなったメモリは解放されます。
これは、大きな変数を宣言して上書きする前後のメモリ使用量の簡単なデモンストレーションです。メモリ使用量は増加してから再び減少します。
ps -o rss -p $$ var=$(printf "%s\n" {1..100000}) ps -o rss -p $$ var="smallstring" ps -o rss -p $$