diff options
author | Clement Tsang <34804052+ClementTsang@users.noreply.github.com> | 2023-03-03 00:06:19 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-03-03 00:06:19 -0500 |
commit | 8cc763cc1b9741349805fd658308cc34ddba2a4f (patch) | |
tree | 949fadbd8e64f9096ef03a027ab678e1778b3e83 /src/app/data_harvester/memory/general.rs | |
parent | c2d94900f31305176781950278bc629d399f41f3 (diff) |
refactor: migrate memory collection to sysinfo for all platforms (#1036)
* cleanup
* refactor: remove heim memory code
* add missing updates, remove heim memory feature
* restrict export visibility
* some refactoring, remove smol
* gpu feature
Diffstat (limited to 'src/app/data_harvester/memory/general.rs')
-rw-r--r-- | src/app/data_harvester/memory/general.rs | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/src/app/data_harvester/memory/general.rs b/src/app/data_harvester/memory/general.rs deleted file mode 100644 index 84ac1e0d..00000000 --- a/src/app/data_harvester/memory/general.rs +++ /dev/null @@ -1,26 +0,0 @@ -cfg_if::cfg_if! { - if #[cfg(any(target_os = "linux", target_os = "macos", target_os = "windows"))] { - pub mod heim; - pub use self::heim::*; - } else if #[cfg(target_os = "freebsd")] { - pub mod sysinfo; - pub use self::sysinfo::*; - } -} - -#[derive(Debug, Clone, Default)] -pub struct MemHarvest { - pub mem_total_in_kib: u64, - pub mem_used_in_kib: u64, - pub use_percent: Option<f64>, -} - -#[derive(Debug)] -pub struct MemCollect { - pub ram: crate::utils::error::Result<Option<MemHarvest>>, - pub swap: crate::utils::error::Result<Option<MemHarvest>>, - #[cfg(feature = "zfs")] - pub arc: crate::utils::error::Result<Option<MemHarvest>>, - #[cfg(feature = "gpu")] - pub gpus: crate::utils::error::Result<Option<Vec<(String, MemHarvest)>>>, -} |