Skip to content

Latest commit

 

History

History
41 lines (33 loc) · 1.23 KB

ff0cb93748471e.md

File metadata and controls

41 lines (33 loc) · 1.23 KB
title emoji type topics published publication_name
Discordで運営しているBotのメモリー消費を抑えた話
🐕
tech
discord
python
true
neody

とあるbotのメモリーのパフォーマンスを向上させるために少し細工をした話です。

利用したライブラリ

libjemallocを使っただけです。これを利用することでメモリーのパフォーマンスを向上させることができます。

libjemallocとは

他の方が詳しく書いているので、こちらをご覧ください。

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

最後に

かなり向上したと思います。皆さんも試してみてください。