pub struct MemoryTuning {
pub overflow_initial_bytes: usize,
pub overflow_max_bytes: usize,
pub doc_cache_entries: usize,
}Expand description
Memory governance tuning (overflow region, document cache).
Fields§
§overflow_initial_bytes: usizeOverflow region initial mmap size in bytes.
See nodedb_mem::overflow::OverflowRegion::DEFAULT_INITIAL_CAPACITY.
overflow_max_bytes: usizeOverflow region maximum capacity in bytes.
See nodedb_mem::overflow::OverflowRegion::DEFAULT_MAX_CAPACITY.
doc_cache_entries: usizePer-core LRU document cache size (number of entries).
See QueryTuning::doc_cache_entries for the active config value.
Trait Implementations§
Source§impl Clone for MemoryTuning
impl Clone for MemoryTuning
Source§fn clone(&self) -> MemoryTuning
fn clone(&self) -> MemoryTuning
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MemoryTuning
impl Debug for MemoryTuning
Source§impl Default for MemoryTuning
impl Default for MemoryTuning
Source§impl<'de> Deserialize<'de> for MemoryTuning
impl<'de> Deserialize<'de> for MemoryTuning
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for MemoryTuning
impl RefUnwindSafe for MemoryTuning
impl Send for MemoryTuning
impl Sync for MemoryTuning
impl Unpin for MemoryTuning
impl UnsafeUnpin for MemoryTuning
impl UnwindSafe for MemoryTuning
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.