在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大小?信息图

相关文章: 如何在终端和SSH示例中安装和使用Cygwin?
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END