顶部告诉我:
last pid: 64807; load averages: 0.99, 0.97, 0.92 up 189+04:47:22 09:16:17
45 processes: 1 running, 44 sleeping
CPU: 0.4% user, 0.0% nice, 0.2% system, 6.4% interrupt, 93.0% idle
Mem: 222M Active, 2151M Inact, 2008M Wired, 823M Buf, 3499M Free
Swap: 8192M Total, 8192M Free
Run Code Online (Sandbox Code Playgroud)
穆宁更清楚地展示了这一点:

如您所见,服务器有大约 8GB 的内存。我想知道我是否可以把这个野兽塞进一个更普通的 2GB 服务器。现在我知道 active 和 buffers 是什么意思了,我想。但我真的很担心内存的“有线”和“非活动”斑点。据我所知,这些并没有映射到任何现有的流程。
请注意绿色“活动”线在 12 月是如何上升的:那是我们开始在此路由器上使用 BGP 守护程序的时候。我不完全明白四月和五月发生了什么,但我记得当时做了系统升级并切换到pkgng。
这是第一个的备用路由器,内存较少(4GB):

看起来这个服务器用一半的 RAM 运行得很好,仍然有大约 2GB 的空闲空间,这让我相信我可以为这台服务器切换到 2GB 的盒子,降低成本和维护......
有什么建议?顶部显示的各种内存计数器是什么意思?更具体地说,有什么作用:
输出中的第四列free名为shared。在互联网上我可以看到的大多数输出中,共享内存为零。但在我的电脑上不是这样:
$ free -h
total used free shared buff/cache available
Mem: 7,7G 3,8G 1,1G 611M 2,8G 3,0G
Swap: 3,8G 0B 3,8G
Run Code Online (Sandbox Code Playgroud)
这里也是输出的摘录ps_mem.py:
Private + Shared = RAM used Program
---------------------------------
21.4 MiB + 1.0 MiB = 22.4 MiB bash (9)
29.2 MiB + 5.3 MiB = 34.5 MiB Xorg
35.9 MiB + 858.5 KiB = 36.7 MiB tor
42.9 MiB + 9.6 MiB = 52.5 MiB urxvt (16)
121.0 MiB + 24.9 …Run Code Online (Sandbox Code Playgroud) ~$ free
total used free shared buffers cached
Mem: 3891076 1044972 2846104 0 82744 463876
-/+ buffers/cache: 498352 3392724
Swap: 4035580 0 4035580
Run Code Online (Sandbox Code Playgroud)
buffered和cached.(尚未回答)buffers和cached?(回答)编辑
Chris 提供的这个命令成功了:
sudo bash -c 'echo 3 > /proc/sys/vm/drop_caches && sleep 2 && free'
Run Code Online (Sandbox Code Playgroud)