如何在Linux中获得Ram大小?

在Linux操作系统中获得ram大小的方法有哪些?

null

下面是一些在Linux操作系统中查找ram大小的方法,如Ubuntu、Debian、Fedora、CentOS、Red Hat。

使用meminfo获取内存大小

Proc文件系统提供有关当前操作系统的配置信息。我们可以从提供的直接内核获取信息 /过程/内存信息 . 我们可以通过meminfo看到很多信息参数

$cat /proc/meminfo      MemTotal:        1016756 kB MemFree:          159240 kB MemAvailable:     417356 kB Buffers:             868 kB Cached:           362436 kB SwapCached:            0 kB Active:           433572 kB Inactive:         306476 kB Active(anon):     377436 kB Inactive(anon):     7756 kB Active(file):      56136 kB Inactive(file):   298720 kB Unevictable:           0 kB Mlocked:               0 kB SwapTotal:             0 kB SwapFree:              0 kB Dirty:                 0 kB Writeback:             0 kB AnonPages:        376776 kB Mapped:           101996 kB Shmem:              8448 kB Slab:              53196 kB SReclaimable:      31768 kB SUnreclaim:        21428 kB KernelStack:        5104 kB PageTables:        22476 kB NFS_Unstable:          0 kB Bounce:                0 kB WritebackTmp:          0 kB CommitLimit:      508376 kB Committed_AS:    2269324 kB VmallocTotal:   34359738367 kB VmallocUsed:      143472 kB VmallocChunk:   34359591920 kB HardwareCorrupted:     0 kB AnonHugePages:    145408 kB HugePages_Total:       0 HugePages_Free:        0 HugePages_Rsvd:        0 HugePages_Surp:        0 Hugepagesize:       2048 kB DirectMap4k:       59236 kB DirectMap2M:      989184 kB DirectMap1G:           0 kB
  • 正如我们看到的,有很多细节。实际上很多监控应用程序都是从这里获取数据的。
  • MemTotal公司 是总内存大小

使用简单的free命令获取Ram大小

我们可以用简单的方法得到内存大小 自由的 命令。

$free                total        used        free      shared  buff/cache   available Mem:        1016756      441008      159324        8448      416424      417416 Swap:             0           0           0

但这将提供千字节大小的信息。我们想要兆字节

$free -m               total        used        free      shared  buff/cache   available Mem:            992         430         155           8         406         407 Swap:             0           0           0

或者我认为千兆字节更好

$ free  -g               total        used        free      shared  buff/cache   available Mem:             15          11           0           1           3           2 Swap:             0           0           0

使用vmstat获取Ram大小

另一个工具是vmstat,如下所示

$vmstat -s | grep "total memory"        1016756 K total memory

如何在Linux中获得Ram大小?信息图

How To Get Ram Size In Linux? Infografic
如何在Linux中获得Ram大小?信息图

相关文章: 如何在终端和SSH示例中安装和使用Cygwin?

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享