Memory fixes.

This commit is contained in:
JoelKatz
2013-01-08 01:14:55 -08:00
parent 2626368b26
commit 79c3f777aa
3 changed files with 5 additions and 4 deletions

View File

@@ -521,7 +521,7 @@ Ledger::pointer Ledger::getSQL(const std::string& sql)
assert(false);
return Ledger::pointer();
}
Log(lsDEBUG) << "Loaded ledger: " << ledgerHash;
Log(lsTRACE) << "Loaded ledger: " << ledgerHash;
return ret;
}

View File

@@ -745,7 +745,7 @@ void LedgerAcquireMaster::sweep()
{
if (it->second->getLastAction() > now)
it->second->touch();
else if ((it->second->getLastAction() + 500) < now)
else if ((it->second->getLastAction() + 60) < now)
mLedgers.erase(it++);
else
++it;

View File

@@ -10,11 +10,11 @@
#include "Application.h"
#ifndef CACHED_LEDGER_NUM
#define CACHED_LEDGER_NUM 128
#define CACHED_LEDGER_NUM 64
#endif
#ifndef CACHED_LEDGER_AGE
#define CACHED_LEDGER_AGE 900
#define CACHED_LEDGER_AGE 60
#endif
// FIXME: Need to clean up ledgers by index at some point
@@ -84,6 +84,7 @@ Ledger::pointer LedgerHistory::getLedgerByHash(const uint256& hash)
if (!ret)
return ret;
assert(ret->getHash() == hash);
mLedgersByHash.canonicalize(ret->getHash(), ret);
return ret;
}