07:27:13
icon

連日Jetpack Composeと格闘していて進捗が無
rememberとLaunchedEffectが何度も呼ばれるのを何とかせな…

07:28:45
icon

@numaMyk
おっ何でも聞いてください…! (でも実用の機会あるかな…)

21:01:59
2023-08-16 13:22:46 のえる님의 게시물 noellabo@fedibird.com
icon

Misskey鯖缶勢へ

メモリめっちゃ食うの、メモリアロケーターをjemallocに差し替えると安定するねって話がでてます。確かにすごい安定してる。
github.com/misskey-dev/misskey

導入手順は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にフィードバックしておくと標準手順になるんじゃないかな。

Web site image
バックエンドのメモリリーク · Issue #10984 · misskey-dev/misskey
systemctl edit
Attach image
21:09:21
icon

@ikeji GCだけの問題ではなくアロケーター全般の問題だけど、Rustに移行したとしてもどういうアロケーターを使うかっていう問題にはなって、ただRustではデフォルトでは(executableに対しては)jemallocを使うので ( doc.rust-lang.org/1.9.0/book/c )、 結果的にはjemallocで差し替えるのと同じことになるんでしょう多分