我注意到free命令报告在 Trusty 和 Xenial 之间发生了变化。这是我的一台 Trusty 计算机上显示的“free -m”:
$ free -m
total used free shared buffers cached
Mem: 7916 7645 271 99 455 1764
-/+ buffers/cache: 5426 2490
Swap: 24999 805 24194
Run Code Online (Sandbox Code Playgroud)
这是(不同的)Xenial 系统上的等效项:
$ free -m
total used free shared buff/cache available
Mem: 3553 1192 857 16 1504 2277
Swap: 3689 0 3689
Run Code Online (Sandbox Code Playgroud)
我主要用来查看的 +/- 缓冲区/缓存行已经消失了。我应该如何解释新数字?
我正在使用系统监视器 2.28.0。当我查看“资源”选项卡时,我看到了一个用于内存和交换的漂亮图表。内存约为 3.8 的 2.3 GiB 的 60%。当我免费输入命令时,我得到:
total used free shared buffers cached
Mem: 3994908 3962396 32512 0 100852 1477032
-/+ buffers/cache: 2384512 1610396
Swap: 8000328 28468 7971860
Run Code Online (Sandbox Code Playgroud)
cat /proc/meminfo | grep 内存免费赠送
MemFree: 34536 kB
Run Code Online (Sandbox Code Playgroud)
这种情况持续了几分钟。我用脚本启动了很多进程,脚本正在等待空闲内存变低。根据我在“进程”选项卡(或顶部)中看到的内容,系统监视器中的数字似乎与 free 报告的进程的总内存非常接近。
谢谢
有没有办法从控制台启动系统监视器应用程序?我不是在谈论终端。我说的是 Ctrl+ Alt+F1模式