✡️

AndroidStudioでGC強制発動のやり方

2024/04/03に公開

AndroidStudioのProfilerではメモリリークの確認機能があったりしますが、GC(ガベージコレクション)の強制発動のやり方が直感的ではなく、他のサイトにもADBコマンド上で叩く方法しか見つからなかったので(っていうかググり力0・・・)、その方法を備忘録的にメモしておきます。

AndroidStudioのバージョンは以下を利用しています。

Android Studio Iguana | 2023.2.1
Build #AI-232.10227.8.2321.11479570, built on February 22, 2024
Runtime version: 17.0.9+0-17.0.9b1087.7-11185874 x86_64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
macOS 14.3.1
GC: G1 Young Generation, G1 Old Generation
Memory: 2048M
Cores: 8
Metal Rendering is ON
Registry:
    debugger.new.tool.window.layout=true
    ide.experimental.ui=true

Non-Bundled Plugins:
    com.intellij.ja (232.307)
    Dart (232.10286)
    ChatGPT (3.2.0-231.233)
    io.flutter (78.2.2)

結論からいうと、Profilerのmemory表示のところで右クリックで表示するメニューにForce garbage collectionってあるので、それを実行するだけ。

最初、見えるところにGC発動ボタン的なのがあるかと思ったのですが、偶然右クリックで表示するメニューを出したときに見つけることができました。

知らなかった方は、参考に!

Discussion