pub struct QueryMemoryDomainUsage {Show 15 fields
pub domain_id: u64,
pub active: bool,
pub active_members: u64,
pub ceiling_bytes: u64,
pub allocation_limit_bytes: u64,
pub current_bytes: u64,
pub peak_bytes: u64,
pub total_bytes: u64,
pub current_aligned_bytes: u64,
pub peak_aligned_bytes: u64,
pub total_allocations: u64,
pub current_allocations: u64,
pub peak_allocations: u64,
pub failed_allocation_count: u64,
pub largest_failed_allocation_bytes: u64,
}Expand description
Usage counters for an opt-in query memory domain.
Fields§
§domain_id: u64Caller-supplied query-memory-domain identity.
active: boolWhether the domain remains active for allocation.
active_members: u64Number of stream members currently attached to the domain.
ceiling_bytes: u64Immutable logical ceiling declared when this domain was created, in bytes.
allocation_limit_bytes: u64Enforced live allocation limit in bytes, charged using aligned allocation sizes.
current_bytes: u64Requested bytes in allocations still retained at this snapshot.
peak_bytes: u64Largest observed sum of requested bytes in simultaneously retained allocations.
total_bytes: u64Cumulative requested bytes across successful allocations, including allocations later released.
current_aligned_bytes: u64Live allocation charge in bytes after alignment.
peak_aligned_bytes: u64Largest observed live allocation charge in bytes after alignment.
total_allocations: u64Cumulative count of successful allocations, including allocations later released.
current_allocations: u64Number of allocations still retained at this snapshot.
peak_allocations: u64Largest observed number of simultaneously retained allocations.
failed_allocation_count: u64Number of allocation requests rejected by a limit or the upstream allocator.
largest_failed_allocation_bytes: u64Largest failed allocation request in bytes; zero when no allocation failure was recorded.
Trait Implementations§
Source§impl Clone for QueryMemoryDomainUsage
impl Clone for QueryMemoryDomainUsage
impl Copy for QueryMemoryDomainUsage
Source§impl Debug for QueryMemoryDomainUsage
impl Debug for QueryMemoryDomainUsage
impl Eq for QueryMemoryDomainUsage
Source§impl From<cudf_memory_resource_usage_t> for QueryMemoryDomainUsage
impl From<cudf_memory_resource_usage_t> for QueryMemoryDomainUsage
Source§fn from(value: cudf_memory_resource_usage_t) -> Self
fn from(value: cudf_memory_resource_usage_t) -> Self
Source§impl PartialEq for QueryMemoryDomainUsage
impl PartialEq for QueryMemoryDomainUsage
impl StructuralPartialEq for QueryMemoryDomainUsage
Auto Trait Implementations§
impl Freeze for QueryMemoryDomainUsage
impl RefUnwindSafe for QueryMemoryDomainUsage
impl Send for QueryMemoryDomainUsage
impl Sync for QueryMemoryDomainUsage
impl Unpin for QueryMemoryDomainUsage
impl UnsafeUnpin for QueryMemoryDomainUsage
impl UnwindSafe for QueryMemoryDomainUsage
Blanket Implementations§
impl<T> Allocation for T
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.