fix(bench): make can_reset_vm_hwm side-effect-free with open probe (closes #34)

This commit is contained in:
dailz
2026-06-05 13:34:01 +08:00
parent dad5f5a635
commit 83f633a562

View File

@@ -80,9 +80,12 @@ impl MetricsCollector {
})
}
/// Check if we can reset VmHWM (i.e., have root)
/// Check if we can reset VmHWM (i.e., can open `/proc/self/clear_refs` for writing)
pub fn can_reset_vm_hwm() -> bool {
fs::write("/proc/self/clear_refs", "5").is_ok()
std::fs::OpenOptions::new()
.write(true)
.open("/proc/self/clear_refs")
.is_ok()
}
/// Get file inode number