我有一台
Linux机器在软件方面没有运行太多,但是在某种程度上使用了1.7GB的2GB已安装内存.当我自由奔跑时,我得到:
total used free shared buffers cached
Mem: 2072616 1979972 92644 0 164876 129740
-/+ buffers/cache: 1685356 387260
Swap: 498004 1632 496372
当我运行顶部时,我获得与第一行免费相同的数字(由于内存使用现已自行修复,因此无法重现).
但是,当我运行ps aux时,所有进程的内存使用量仅为295.9MB,这与使用免费报告的1.7GB内存相差甚远.
为什么会出现这种差异?
编辑:
这是请求的额外信息,但我认为它不会有多大帮助,因为我现在显示〜使用免费使用360MB,使用ps aux总计使用~300MB.不确定为什么问题会自行纠正.
自由
total used free shared buffers cached
Mem: 2072616 668484 1404132 0 185868 139196
-/+ buffers/cache: 343420 1729196
Swap: 498004 1632 496372
cat / proc / meminfo
MemTotal: 2072616 kB
MemFree: 1404628 kB
Buffers: 185792 kB
Cached: 139196 kB
SwapCached: 544 kB
Active: 411448 kB
Inactive: 210208 kB
Active(anon): 218636 kB
Inactive(anon): 78216 kB
Active(file): 192812 kB
Inactive(file): 131992 kB
Unevictable: 0 kB
Mlocked: 0 kB
HighTotal: 1187784 kB
HighFree: 761112 kB
LowTotal: 884832 kB
LowFree: 643516 kB
SwapTotal: 498004 kB
SwapFree: 496372 kB
Dirty: 60 kB
Writeback: 0 kB
AnonPages: 296168 kB
Mapped: 14536 kB
Shmem: 184 kB
Slab: 39088 kB
SReclaimable: 31720 kB
SUnreclaim: 7368 kB
KernelStack: 888 kB
PageTables: 1184 kB
NFS_Unstable: 0 kB