pub struct ImmutableArenaMetrics {
pub physical_buffers: u32,
pub physical_bytes: u64,
pub resident_bytes: u64,
pub peak_resident_bytes: u64,
pub uploaded_bytes: u64,
pub writes: u64,
pub relocations: u64,
pub allocation_stalls: u64,
}Expand description
Physical counters for the immutable shared GPU arena.
Fields§
§physical_buffers: u32Number of live physical buffers backing all immutable assets.
physical_bytes: u64Bytes reserved by the current physical buffer.
resident_bytes: u64Page-rounded bytes occupied by live immutable payloads.
peak_resident_bytes: u64Highest immutable resident footprint observed.
uploaded_bytes: u64Payload bytes uploaded from the host.
writes: u64Host-to-GPU writes issued for immutable payloads.
relocations: u64GPU-to-GPU relocations caused by physical growth.
allocation_stalls: u64Requests rejected at the physical device limit.
Trait Implementations§
Source§impl Clone for ImmutableArenaMetrics
impl Clone for ImmutableArenaMetrics
impl Copy for ImmutableArenaMetrics
Source§impl Debug for ImmutableArenaMetrics
impl Debug for ImmutableArenaMetrics
Source§impl Default for ImmutableArenaMetrics
impl Default for ImmutableArenaMetrics
impl Eq for ImmutableArenaMetrics
Source§impl PartialEq for ImmutableArenaMetrics
impl PartialEq for ImmutableArenaMetrics
impl StructuralPartialEq for ImmutableArenaMetrics
Auto Trait Implementations§
impl Freeze for ImmutableArenaMetrics
impl RefUnwindSafe for ImmutableArenaMetrics
impl Send for ImmutableArenaMetrics
impl Sync for ImmutableArenaMetrics
impl Unpin for ImmutableArenaMetrics
impl UnsafeUnpin for ImmutableArenaMetrics
impl UnwindSafe for ImmutableArenaMetrics
Blanket Implementations§
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<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
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more