nanasi-apps.xyz

Misskeyでjemallocを使う(Debian系統)

公開日: 2023/8/17
Misskey

Misskeyでメモリアロケータをjemallocに変更する方法です

sudo apt install libjemalloc-dev libjemalloc2

でjemallocを入れて

sudo nano /etc/systemd/system/misskey.service

サービスのファイルを開いて

[Service]と[Install]の間に

Environment="LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libjemalloc.so.2"

を入れる

[Unit]
Description=Misskey daemon

[Service]
Type=simple
User=misskey
ExecStart=/usr/bin/npm start
WorkingDirectory=/home/misskey/misskey
Environment="NODE_ENV=production"
TimeoutSec=60
StandardOutput=journal
StandardError=journal
SyslogIdentifier=misskey
Restart=always
Environment="LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libjemalloc.so.2" #新しく書いたの

[Install]
WantedBy=multi-user.target

こういうふうになる

保存して

sudo systemctl daemon-reload
sudo systemctl restart misskey

こうしてデーモンの再読み込みしてから再起動をすればできます

多分