如何:在Ubuntu Linux中检查RAM大小

时间:2020-01-09 10:37:39  来源:igfitidea点击:

如何使用GUI和命令行工具检查Ubuntu Linux笔记本电脑或台式机系统/服务器中的RAM量?

Ubuntu Linux上有各种命令可以显示总RAM,已用内存和可用内存,如下所示:

  • 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

您还可以使用以下命令获取相同的信息:

grep MemTotal /proc/meminfo

输出示例:

MemTotal:        8189496 kB

以上输出表明我共计8GiB内存。
您可以通过键入以下cat命令来获取详细信息:

$ cat /proc/meminfo

输出示例:

MemTotal:        2050424 kB
MemFree:          649088 kB
Buffers:          304844 kB
Cached:           920136 kB
SwapCached:            4 kB
Active:           803628 kB
Inactive:         431560 kB
Active(anon):       3988 kB
Inactive(anon):     8628 kB
Active(file):     799640 kB
Inactive(file):   422932 kB
Unevictable:        2944 kB
Mlocked:            2944 kB
SwapTotal:       3998716 kB
SwapFree:        3998712 kB
Dirty:                20 kB
Writeback:             0 kB
AnonPages:         13296 kB
Mapped:            10364 kB
Shmem:               336 kB
Slab:             118192 kB
SReclaimable:     101820 kB
SUnreclaim:        16372 kB
KernelStack:        1240 kB
PageTables:         1740 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     5023928 kB
Committed_AS:      67748 kB
VmallocTotal:   34359738367 kB
VmallocUsed:       30748 kB
VmallocChunk:   34359698708 kB
HardwareCorrupted:     0 kB
AnonHugePages:         0 kB
Hugepagesize:       2048 kB
DirectMap4k:       52096 kB
DirectMap2M:     2043904 kB

其他命令

您可以使用其他命令来获取相同的信息:

$ vmstat
$ top
### you need to install htop ##
$ htop

关于系统只显示3GB内存问题的说明

如果基于Linux的系统仅显示3 GB内存(即使安装的内存超过3GB,则可能在2.93.5 GB范围内)。
通过遵循本教程,您可以解决在x86微处理器上运行的障碍。
可以通过迁移到64位处理器和操作系统来解决此障碍。
在某些x86硬件上,可以通过在x86上使用物理地址扩展(PAE)模式来解决它。