fix(bench): make can_reset_vm_hwm side-effect-free with open probe (closes #34)
This commit is contained in:
@@ -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 {
|
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
|
/// Get file inode number
|
||||||
|
|||||||
Reference in New Issue
Block a user