Ubuntu Linux中如何查看内存的大小
时间:2019-11-20 08:53:07 来源:igfitidea点击:
Ubuntu Linux中,如何使用命令查看服务器的总内存大小,已用内存和剩余内存?
可以使用下面的方法:
free
命令top
命令vmstat
命令/proc/meminfo
文件。
在Ubuntu Linux上查看可用内存
查看系统中的可用内存和已用内存量:
free -m
输出示例:
total used free shared buffers cached Mem: 7997 2618 5378 0 126 1353 -/+ buffers/cache: 1139 6858 Swap: 15623 0 15623
-m表示单位是 MB
还可以使用以下命令获取内存的相关信息:
grep MemTotal /proc/meminfo
$ cat /proc/meminfo
输出示例:
MemTotal: 1421696 kB MemFree: 213280 kB MemAvailable: 439948 kB Buffers: 0 kB Cached: 325404 kB SwapCached: 2332 kB Active: 412564 kB Inactive: 417124 kB Active(anon): 197340 kB Inactive(anon): 329208 kB Active(file): 215224 kB Inactive(file): 87916 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 2097148 kB SwapFree: 2082812 kB Dirty: 0 kB Writeback: 0 kB AnonPages: 501952 kB Mapped: 56008 kB Shmem: 22264 kB Slab: 190256 kB SReclaimable: 105780 kB SUnreclaim: 84476 kB KernelStack: 9776 kB PageTables: 35488 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 2807996 kB Committed_AS: 3999332 kB VmallocTotal: 34359738367 kB VmallocUsed: 230676 kB VmallocChunk: 34359277564 kB Percpu: 55808 kB HardwareCorrupted: 0 kB AnonHugePages: 118784 kB CmaTotal: 0 kB CmaFree: 0 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB DirectMap4k: 132992 kB DirectMap2M: 1349632 kB
其他命令
还可以使用其他命令来获取内存的信息:
$ vmstat $ top $ htop
关于只有3GB内存的问题
硬件安装4GB以上内存,但Linux系统只显示3GB内存(2.9G)。
这是因为在x86处理器上,总线只有32位,对于32位系统只能使用这么多内存。
在某些x86硬件上,可以通过在x86上使用物理地址扩展(PAE)模式来获取稍微多一点的内存。