Bitcoin Core 32.1.0
P2P Digital Currency
Loading...
Searching...
No Matches
caches.cpp File Reference
#include <node/caches.h>
#include <common/args.h>
#include <common/system.h>
#include <index/txindex.h>
#include <index/txospenderindex.h>
#include <kernel/caches.h>
#include <node/interface_ui.h>
#include <tinyformat.h>
#include <util/byte_units.h>
#include <util/log.h>
#include <util/overflow.h>
#include <util/translation.h>
#include <algorithm>
#include <cstdint>
#include <string>
Include dependency graph for caches.cpp:

Go to the source code of this file.

Namespaces

namespace  node

Functions

uint64_t node::GetDefaultDBCache ()
uint64_t node::CalculateDbCacheBytes (const ArgsManager &args)
CacheSizes node::CalculateCacheSizes (const ArgsManager &args, size_t n_indexes)
void node::LogOversizedDbCache (const ArgsManager &args) noexcept

Variables

static constexpr uint64_t MAX_TX_INDEX_CACHE {1_GiB}
 Max memory allocated to tx index DB specific cache in bytes.
static constexpr uint64_t MAX_FILTER_INDEX_CACHE {1_GiB}
 Max memory allocated to all block filter index caches combined in bytes.
static constexpr uint64_t MAX_TXOSPENDER_INDEX_CACHE {1_GiB}
 Max memory allocated to tx spenderindex DB specific cache in bytes.
static constexpr uint64_t HIGH_DEFAULT_DBCACHE {1_GiB}
 Larger default dbcache on 64-bit systems with enough RAM.
static constexpr uint64_t HIGH_DEFAULT_DBCACHE_MIN_TOTAL_RAM {4_GiB}
 Minimum detected RAM required for HIGH_DEFAULT_DBCACHE.

Variable Documentation

◆ HIGH_DEFAULT_DBCACHE

uint64_t HIGH_DEFAULT_DBCACHE {1_GiB}
staticconstexpr

Larger default dbcache on 64-bit systems with enough RAM.

Definition at line 32 of file caches.cpp.

◆ HIGH_DEFAULT_DBCACHE_MIN_TOTAL_RAM

uint64_t HIGH_DEFAULT_DBCACHE_MIN_TOTAL_RAM {4_GiB}
staticconstexpr

Minimum detected RAM required for HIGH_DEFAULT_DBCACHE.

Definition at line 34 of file caches.cpp.

◆ MAX_FILTER_INDEX_CACHE

uint64_t MAX_FILTER_INDEX_CACHE {1_GiB}
staticconstexpr

Max memory allocated to all block filter index caches combined in bytes.

Definition at line 28 of file caches.cpp.

◆ MAX_TX_INDEX_CACHE

uint64_t MAX_TX_INDEX_CACHE {1_GiB}
staticconstexpr

Max memory allocated to tx index DB specific cache in bytes.

Definition at line 26 of file caches.cpp.

◆ MAX_TXOSPENDER_INDEX_CACHE

uint64_t MAX_TXOSPENDER_INDEX_CACHE {1_GiB}
staticconstexpr

Max memory allocated to tx spenderindex DB specific cache in bytes.

Definition at line 30 of file caches.cpp.