Adding more memory data to EWW_RAM as json fields
This commit is contained in:
parent
8234145bf2
commit
4c9315a016
2 changed files with 11 additions and 3 deletions
|
@ -26,7 +26,7 @@ pub fn get_inbuilt_vars() -> HashMap<VarName, ScriptVarDefinition> {
|
|||
"EWW_TEMPS" => || Ok(DynVal::from(get_core_temperatures())),
|
||||
|
||||
// @desc EWW_RAM - The current RAM + Swap usage
|
||||
"EWW_RAM" => || Ok(DynVal::from(format!("{:.2}", get_ram()))),
|
||||
"EWW_RAM" => || Ok(DynVal::from(get_ram())),
|
||||
|
||||
// @desc EWW_DISK - Information on on all mounted partitions (Might report inaccurately on some filesystems, like btrfs)\nExample: `{EWW_DISK["/"]}`
|
||||
"EWW_DISK" => || Ok(DynVal::from(get_disks())),
|
||||
|
|
|
@ -26,10 +26,18 @@ pub fn get_disks() -> String {
|
|||
)
|
||||
}
|
||||
|
||||
pub fn get_ram() -> f32 {
|
||||
pub fn get_ram() -> String {
|
||||
let mut c = SYSTEM.lock().unwrap();
|
||||
c.refresh_memory();
|
||||
(c.get_used_memory() as f32 + c.get_used_swap() as f32) / 1_000_000f32
|
||||
format!(
|
||||
r#"{{"total_mem": {}, "free_mem": {}, "total_swap": {}, "free_swap": {}, "available_mem": {}, "used_mem": {}}}"#,
|
||||
c.get_total_memory(),
|
||||
c.get_free_memory(),
|
||||
c.get_total_swap(),
|
||||
c.get_free_swap(),
|
||||
c.get_available_memory(),
|
||||
c.get_used_memory(),
|
||||
)
|
||||
}
|
||||
|
||||
pub fn get_core_temperatures() -> String {
|
||||
|
|
Loading…
Add table
Reference in a new issue