i3status 内存配置信息与 gnome-system-monitor 中的值不匹配

i3status 内存配置信息与 gnome-system-monitor 中的值不匹配

我最近在 Ubuntu 18.04 中安装了 i3,并且开始配置屏幕底部的状态栏。为此,我将文件复制/etc/i3status.conf~/.config/i3status/并将名称更改为“config”。

我遇到的问题是,当我检查 gnome-system-monitor 时,值不匹配。在 gnome-system-monitor 中,它显示 3.7 GiB 中的 2.7 GiB (73%),但在我的状态栏中,它显示总共 3.7 GiB (匹配),可用 1 GiB,已使用 2.2 GiB(60%),这与 2.7 GiB 不一样。

我对这个窗口管理器还很陌生,可能有一些简单的事情我不明白。

答案1

man i3status

由于 Linux 的 meminfo 不会公开正在使用的总体内存,因此有多种方法可以区分实际使用的内存。...
示例
memory_used_method:classic(“总内存” - “可用” - “缓冲区” - “缓存”,匹配 gnome 系统监视器)

换句话说,在 中~/.config/i3status/config找到内存部分并指定memory_used_method。我的如下所示:

memory {
    memory_used_method = classical    
    format = "Mem: %used" // Or whatever you want. Read the man
}

虽然如果它们仍然不完全相同,我不会太感到惊讶,因为我认为 i3status 重复了 gnome 系统监视器计算内存的方式,而不是两者都具有共享源。

你可能会发现阅读起来更容易在线文档而不是终端手册页。只需记住确保版本匹配 ( i3status -v)。

相关内容