mirror of
https://github.com/XRPLF/rippled.git
synced 2026-06-05 09:46:53 +00:00
add malloc trim after sync complete
This commit is contained in:
@@ -34,6 +34,7 @@
|
||||
#include <xrpld/rpc/MPTokenIssuanceID.h>
|
||||
#include <xrpld/rpc/ServerHandler.h>
|
||||
|
||||
#include <xrpl/basics/MallocTrim.h>
|
||||
#include <xrpl/basics/UptimeClock.h>
|
||||
#include <xrpl/basics/mulDiv.h>
|
||||
#include <xrpl/basics/safe_cast.h>
|
||||
@@ -2547,10 +2548,14 @@ NetworkOPsImp::setMode(OperatingMode om)
|
||||
if (mMode == om)
|
||||
return;
|
||||
|
||||
auto const oldMode = mMode;
|
||||
mMode = om;
|
||||
|
||||
accounting_.mode(om);
|
||||
|
||||
if (oldMode != OperatingMode::FULL && om == OperatingMode::FULL)
|
||||
mallocTrim(std::optional<std::string>("SyncComplete"), m_journal);
|
||||
|
||||
JLOG(m_journal.info()) << "STATE->" << strOperatingMode();
|
||||
pubServer();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user