From aa5bc6ff73b0a4630bba7f0ac2c0154b9ea990a3 Mon Sep 17 00:00:00 2001 From: Fabing Li Date: Thu, 16 Jan 2025 08:36:58 +0000 Subject: [PATCH] Fix the unit of meminfo --- kernel/src/fs/procfs/meminfo.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/kernel/src/fs/procfs/meminfo.rs b/kernel/src/fs/procfs/meminfo.rs index c9f00abfb..1ceef60cc 100644 --- a/kernel/src/fs/procfs/meminfo.rs +++ b/kernel/src/fs/procfs/meminfo.rs @@ -40,9 +40,13 @@ fn mem_available() -> usize { impl FileOps for MemInfoFileOps { fn data(&self) -> Result> { - let total = mem_total(); - let available = mem_available(); - let output = format!("MemTotal:\t{}\nMemAvailable:\t{}\n", total, available); + let total = mem_total() / 1024; + let available = mem_available() / 1024; + let free = total - available; + let output = format!( + "MemTotal:\t{} kB\nMemFree:\t{} kB\nMemAvailable:\t{} kB\n", + total, free, available + ); Ok(output.into_bytes()) } }