我正在評估Protobuf Arena分配以便與非protobuf相關的類一起使用。就像一個輕鬆分配/釋放內存池中的對象的工具。Protobuf:競技場的最大內存大小
我還沒有在其API(https://developers.google.com/protocol-buffers/docs/reference/cpp/google.protobuf.arena#Arena)中找到一種方法來指定要使用的場所的最大內存。我想限制內存使用,並允許使用Arena的程序死亡,而不是消耗比預期更多的內存。
是否有任何其他C++庫的內存池管理值得檢查? Protobuf競技場很容易使用,這就是我開始使用它的原因。