Misskey: メモリがもりもりしておる

Created on 29 Nov 2018  ·  6Comments  ·  Source: syuilo/misskey

image
image


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Most helpful comment

これもしかしたらsysteminformationパッケージの問題かもしれません。
Misskeyのコードはこうなっていています。
https://github.com/syuilo/misskey/blob/5e0f5c31e72fc5e6af1a96b46052cfb57508d436/src/daemons/server-stats.ts#L57-L66
activeにはbuffers/cacheは含まれない(=ファイルページは含まれない)とあるのですが、なぜか含まれてしまっているようです。
https://www.npmjs.com/package/systeminformation

試しに以下のコマンドでファイルページを開放してみたところ、Misskeyから見えるメモリ使用量が大幅に減りました。
# echo 1 > /proc/sys/vm/drop_caches

All 6 comments

1913 ?

1913 ?

いいえ
実際のメモリ状態と表示が違う

もう一度調べたけど、node.jsのインスペクタでMisskeyのプロセスを見ると、メモリを120MB使ってると表示されるのに、Linuxのtopコマンドでプロセスのメモリ使用率を見ると1.2GBってなってる

(ガベコレ発動させても、1.2GBから変化しない)
https://github.com/syuilo/misskey/issues/1913#issuecomment-407774998

実際のメモリ状態と表示が違う

たぶんそれぞれメモリのカウント方法が違うせいです。
Misskey のUsedは、Activeというものをカウントしていますが
freeコマンドの出力には直接対応する値がないと思います。

これもしかしたらsysteminformationパッケージの問題かもしれません。
Misskeyのコードはこうなっていています。
https://github.com/syuilo/misskey/blob/5e0f5c31e72fc5e6af1a96b46052cfb57508d436/src/daemons/server-stats.ts#L57-L66
activeにはbuffers/cacheは含まれない(=ファイルページは含まれない)とあるのですが、なぜか含まれてしまっているようです。
https://www.npmjs.com/package/systeminformation

試しに以下のコマンドでファイルページを開放してみたところ、Misskeyから見えるメモリ使用量が大幅に減りました。
# echo 1 > /proc/sys/vm/drop_caches

これもうFixでいいと思う

Was this page helpful?
0 / 5 - 0 ratings