Skip to content

Commit b58212f

Browse files
committed
fix: use blocking task for resource usage retrieval and update memory units to GiB
1 parent 5ce1ab9 commit b58212f

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/handlers/http/resource_check.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,13 +49,13 @@ pub fn spawn_resource_monitor(shutdown_rx: tokio::sync::oneshot::Receiver<()>) {
4949
trace!("Checking system resource utilization...");
5050

5151
refresh_sys_info();
52-
let (used_memory, total_memory, cpu_usage) = {
52+
let (used_memory, total_memory, cpu_usage) = tokio::task::spawn_blocking(|| {
5353
let sys = SYS_INFO.lock().unwrap();
5454
let used_memory = sys.used_memory() as f32;
5555
let total_memory = sys.total_memory() as f32;
5656
let cpu_usage = sys.global_cpu_usage();
5757
(used_memory, total_memory, cpu_usage)
58-
};
58+
}).await.unwrap();
5959

6060
let mut resource_ok = true;
6161

@@ -67,7 +67,7 @@ pub fn spawn_resource_monitor(shutdown_rx: tokio::sync::oneshot::Receiver<()>) {
6767
};
6868

6969
// Log current resource usage every few checks for debugging
70-
info!("Current resource usage - CPU: {:.1}%, Memory: {:.1}% ({:.1}GB/{:.1}GB)",
70+
info!("Current resource usage - CPU: {:.1}%, Memory: {:.1}% ({:.1}GiB/{:.1}GiB)",
7171
cpu_usage, memory_usage,
7272
used_memory / 1024.0 / 1024.0 / 1024.0,
7373
total_memory / 1024.0 / 1024.0 / 1024.0);

0 commit comments

Comments
 (0)