連日Jetpack Composeと格闘していて進捗が無
rememberとLaunchedEffectが何度も呼ばれるのを何とかせな…
連日Jetpack Composeと格闘していて進捗が無
rememberとLaunchedEffectが何度も呼ばれるのを何とかせな…
Misskey鯖缶勢へ
メモリめっちゃ食うの、メモリアロケーターをjemallocに差し替えると安定するねって話がでてます。確かにすごい安定してる。
https://github.com/misskey-dev/misskey/issues/10984#issuecomment-1672495555
導入手順はUbuntu 22.04でやってるならこう。
sudo apt install libjemalloc2
sudo systemctl edit misskey.service
[Service]
Environment="LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libjemalloc.so.2"
systemctl editはUnitを部分書き換えできるので、[Service]セクションの開始と環境変数の追加だけ書いてください。保存すると自動的にdaemon-reloadされます。あとは必要なときにsystemctl restartです。
試してみて結果が良好なら、みんなでGithubのissueにフィードバックしておくと標準手順になるんじゃないかな。
@ikeji GCだけの問題ではなくアロケーター全般の問題だけど、Rustに移行したとしてもどういうアロケーターを使うかっていう問題にはなって、ただRustではデフォルトでは(executableに対しては)jemallocを使うので ( https://doc.rust-lang.org/1.9.0/book/custom-allocators.html )、 結果的にはjemallocで差し替えるのと同じことになるんでしょう多分