summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZeb Piasecki <zeb@zebulon.dev>2023-07-27 03:56:25 -0400
committerGitHub <noreply@github.com>2023-07-27 03:56:25 -0400
commita336c64330b5819822274c84f886e909239b12a4 (patch)
treead0441cda94f52e43425497dd19ea011e0774590
parentdbf054506f827c29d4508a6f07ac2e4ee4dad00f (diff)
bug: display arc max size in arc usage instead of system memory (#1264)
-rw-r--r--src/app/data_harvester/memory/arc.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/app/data_harvester/memory/arc.rs b/src/app/data_harvester/memory/arc.rs
index e5342c9b..b1eaae31 100644
--- a/src/app/data_harvester/memory/arc.rs
+++ b/src/app/data_harvester/memory/arc.rs
@@ -18,7 +18,7 @@ pub(crate) fn get_arc_usage() -> Option<MemHarvest> {
if let Some((label, value)) = line.split_once(' ') {
let to_write = match label {
"size" => &mut mem_arc,
- "memory_all_bytes" => &mut mem_total,
+ "c_max" => &mut mem_total,
_ => {
continue;
}
@@ -45,7 +45,7 @@ pub(crate) fn get_arc_usage() -> Option<MemHarvest> {
use sysctl::Sysctl;
if let (Ok(mem_arc_value), Ok(mem_sys_value)) = (
sysctl::Ctl::new("kstat.zfs.misc.arcstats.size"),
- sysctl::Ctl::new("hw.physmem"),
+ sysctl::Ctl::new("kstat.zfs.misc.arcstats.c_max"),
) {
if let (Ok(sysctl::CtlValue::U64(arc)), Ok(sysctl::CtlValue::Ulong(mem))) =
(mem_arc_value.value(), mem_sys_value.value())