pub struct GPUMetrics {
pub total_processed: AtomicU64,
pub peak_throughput: AtomicU64,
pub memory_usage_bytes: AtomicU64,
pub active_streams: AtomicUsize,
pub gpu_utilization: AtomicU64,
pub security_violations: AtomicU64,
pub resource_failures: AtomicU64,
pub timeout_count: AtomicU64,
pub rejected_requests: AtomicU64,
}Expand description
GPU 性能メトリクス
Fields§
§total_processed: AtomicU64処理済みイベント数
peak_throughput: AtomicU64ピークスループット
memory_usage_bytes: AtomicU64メモリ使用量
active_streams: AtomicUsizeアクティブストリーム数
gpu_utilization: AtomicU64GPU使用率(%×1000)
security_violations: AtomicU64★ セキュリティ関連メトリクス セキュリティ違反回数
resource_failures: AtomicU64リソース不足によるエラー回数
timeout_count: AtomicU64タイムアウト発生回数
rejected_requests: AtomicU64拒否されたリクエスト数
Trait Implementations§
Source§impl Debug for GPUMetrics
impl Debug for GPUMetrics
Source§impl Default for GPUMetrics
impl Default for GPUMetrics
Source§fn default() -> GPUMetrics
fn default() -> GPUMetrics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for GPUMetrics
impl RefUnwindSafe for GPUMetrics
impl Send for GPUMetrics
impl Sync for GPUMetrics
impl Unpin for GPUMetrics
impl UnwindSafe for GPUMetrics
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