pub struct ProcessSystemInfo {}
Fields§
§memory_mb: usize
Current memory usage in megabytes
memory: String
Current memory usage as a human-readable string (e.g. “100 MB”)
arch: String
CPU architecture (e.g. “x86_64”, “aarch64”)
cpus: usize
Number of logical CPU cores
physical_cpus: usize
Number of physical CPU cores
total_memory: String
Total system memory as a human-readable string
used_memory: String
Used system memory as a human-readable string
kernel: String
Kernel version string
pid: u32
Process ID of the current process
threads: usize
Number of threads configured across all servers
fd_count: usize
Number of open file descriptors (Linux only)
tcp_count: usize
Number of IPv4 TCP connections (Linux only)
tcp6_count: usize
Number of IPv6 TCP connections (Linux only)
Trait Implementations§
Source§impl Debug for ProcessSystemInfo
impl Debug for ProcessSystemInfo
Source§impl<'de> Deserialize<'de> for ProcessSystemInfo
impl<'de> Deserialize<'de> for ProcessSystemInfo
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 ProcessSystemInfo
impl RefUnwindSafe for ProcessSystemInfo
impl Send for ProcessSystemInfo
impl Sync for ProcessSystemInfo
impl Unpin for ProcessSystemInfo
impl UnwindSafe for ProcessSystemInfo
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request