diff --git a/crates/nu_plugin_ps/src/ps.rs b/crates/nu_plugin_ps/src/ps.rs index 59870052fe..ebacee6794 100644 --- a/crates/nu_plugin_ps/src/ps.rs +++ b/crates/nu_plugin_ps/src/ps.rs @@ -35,8 +35,11 @@ pub async fn ps(tag: Tag, long: bool) -> Result, ShellError> { "cpu", UntaggedValue::decimal_from_float(process.cpu_usage() as f64, tag.span), ); - dict.insert_untagged("mem", UntaggedValue::filesize(process.memory())); - dict.insert_untagged("virtual", UntaggedValue::filesize(process.virtual_memory())); + dict.insert_untagged("mem", UntaggedValue::filesize(process.memory() * 1000)); + dict.insert_untagged( + "virtual", + UntaggedValue::filesize(process.virtual_memory() * 1000), + ); if long { if let Some(parent) = process.parent() { diff --git a/crates/nu_plugin_sys/src/sys.rs b/crates/nu_plugin_sys/src/sys.rs index e971a8d184..cbbe77ae19 100644 --- a/crates/nu_plugin_sys/src/sys.rs +++ b/crates/nu_plugin_sys/src/sys.rs @@ -100,10 +100,10 @@ pub fn mem(sys: &mut System, tag: Tag) -> Option { let total_swap = sys.get_total_swap(); let free_swap = sys.get_free_swap(); - dict.insert_untagged("total", UntaggedValue::filesize(total_mem)); - dict.insert_untagged("free", UntaggedValue::filesize(free_mem)); - dict.insert_untagged("swap total", UntaggedValue::filesize(total_swap)); - dict.insert_untagged("swap free", UntaggedValue::filesize(free_swap)); + dict.insert_untagged("total", UntaggedValue::filesize(total_mem * 1000)); + dict.insert_untagged("free", UntaggedValue::filesize(free_mem * 1000)); + dict.insert_untagged("swap total", UntaggedValue::filesize(total_swap * 1000)); + dict.insert_untagged("swap free", UntaggedValue::filesize(free_swap * 1000)); Some(dict.into_untagged_value()) }