From 6ba2d611f6a92fb7d0bd69fe552919dfbb7a84b1 Mon Sep 17 00:00:00 2001 From: mivik Date: Wed, 21 May 2025 14:38:31 +0800 Subject: [PATCH] perf: remove unused sysinfo monitor --- binaries/daemon/src/lib.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/binaries/daemon/src/lib.rs b/binaries/daemon/src/lib.rs index a204ad02..e309e066 100644 --- a/binaries/daemon/src/lib.rs +++ b/binaries/daemon/src/lib.rs @@ -1796,10 +1796,11 @@ impl ProcessId { pub fn kill(&mut self) -> bool { if let Some(pid) = self.0 { + let pid = Pid::from(pid as usize); let mut system = sysinfo::System::new(); - system.refresh_processes(); + system.refresh_process(pid); - if let Some(process) = system.process(Pid::from(pid as usize)) { + if let Some(process) = system.process(pid) { process.kill(); self.mark_as_stopped(); return true;