Skip to content

synthesisで処理が終わった後にメモリを開放する #1506

@X-20A

Description

@X-20A

内容

synthesisにクエリを送るとメモリが確保されますが、タスクマネージャを見ると処理が終わった後もメモリが占有され続けられているようです(最も大きいクエリの消費量が維持される?)。メモリ消費自体はクライアント側でクエリを小さく分割して送れば問題にならないはずなので(エディタもそうしてる?)、さほど優先順位は高くないかもしれませんが、処理が終わったら適宜解放するほうが他のソフトへの支障が避けられるかなと。synthesis以外のリクエストが同様であるかは未確認です。

Pros 良くなる点

メモリ占有率を抑えられる

Cons 悪くなる点

予めメモリが確保されているか否かでパフォーマンスに差がある、かも?無いと思いますが

実現方法

未検証

VOICEVOXのバージョン

VOICEVOX ENGINE 0.21.1

OSの種類/ディストリ/バージョン

  • Windows
  • macOS
  • Linux
  • Windows 10 Home 64bit 22H2(19045.5247)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions