title | emoji | type | topics | published | publication_name | ||
---|---|---|---|---|---|---|---|
Discordで運営しているBotのメモリー消費を抑えた話 |
🐕 |
tech |
|
true |
neody |
とあるbotのメモリーのパフォーマンスを向上させるために少し細工をした話です。
libjemalloc
を使っただけです。これを利用することでメモリーのパフォーマンスを向上させることができます。
他の方が詳しく書いているので、こちらをご覧ください。
以下のコマンドをdebianで実行してください。
$ apt-get install -y libjemalloc
LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libjemalloc.so.2
これを実行コマンドの前に置くだけです。簡単ですね。
例:
$ LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libjemalloc.so.2 python3 main.py
Before | After |
---|---|
1.36GiB | 860MiB |
かなり向上したと思います。皆さんも試してみてください。