linux系统free命令返回如下请问是否正常??

为什么used+free比total少了几百兆?

第1个回答  2017-11-15
加上cache就对了...追问

完整命令怎么打?

追答

For the main memory, the actual size of memory can be calculated as used+free+buffers+cacheOR used+free+buffers/cache because buffers/cache = buffer+cache

total Total installed memory (MemTotal and SwapTotal in /proc/meminfo)
used Used memory (calculated as total - free - buffers - cache)
free Unused memory (MemFree and SwapFree in /proc/meminfo)
shared Memory used (mostly) by tmpfs (Shmem in /proc/meminfo, on kernels 2.6.32, displayed as zero if not available)
buffers Memory used by kernel buffers (Buffers in /proc/meminfo)
cache Memory used by the page cache and slabs (Cached and Slab in /proc/meminfo)
buff / cache Sum of buffers and cache
available Estimation of how much memory is available for starting new applications, without swapping. Unlike the data provided by the cache or free fields, this field takes into account page cache and also that not all reclaimable memory slabs will be reclaimed due to items being in use (MemAvailable in /proc/meminfo, available on kernels 3.14, emulated on kernels 2.6.27+, otherwise the same as free)
你命令没错,我是说加上后面的cache,used+free+buffers/cache =total

本回答被提问者采纳

linux服务器使用free命令显示如下情况,是不是需要增加内存了?
没关系,free虽然少,因为都被cached了。我的机器24G内存,可以cache22G,这是linux内存管理的机制。并不影响使用,如果linux发现内存不够用,会自己释放cache,增加内存的。

free 命令示例 | Linux 中国
Linux中的free命令能帮助你深入了解系统的内存(RAM)使用情况,以及是否启用了交换。下面将演示如何高效利用这个命令。要使用free命令,无需复杂的步骤。只需在终端输入命令即可。free命令的语法如下:有多个选项可调整命令行为。接下来,分享一些常用的free命令选项。不带任何选项的free命令输出如下:这里显示...

linux free命令详解和使用实例
1.命令格式:free [参数]2.命令功能:free 命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。共享内存将被忽略 3.命令参数:-b 以Byte为单位显示内存使用情况。-k 以KB为单位显示内存使用情况。-m 以MB为单位显示内存使用情况。-g   以GB为单位...

linux free命令详解
free命令用于显示内存状态。free 命令能够显示系统上的空闲和已用内存,还有交换内存,同时,也能显示被内核使用的缓冲和缓存。语法:free [-bkmotV][-s 间隔秒数]参考例子:显示内存使用情况:[root@linux265 ~]# free 参数:-b 以Byte显示内存使用情况 -k 以kb为单位显示内存使用情况 -m 以mb为...

linux free命令
Linux系统中的free命令提供了一种直观的方式来查看内存和交换分区的使用情况。它主要关注物理内存(Mem)和硬盘交换分区(Swap)的统计信息。首先,free命令显示的Mem部分,total列代表物理内存的总量,used则是已分配给缓存(包括buffers和cache)的内存,尽管有些可能并未实际使用。free列是未分配的内存,这...

linuxfree命令详解linuxfree命令
是不同的。 1、\/etc\/issue和\/etc\/redhat-release都是系统安装时默认的发行版本信息,通常安装好系统后文件内容不会发生变化。 2、lsb_release-a:FSG(FreeStandardsGroup)组织开发的LSB(LinuxStandardBase)标准的一个命令,用来查看linux兼容性的发行版信息。 3、\/proc\/version和uname-a显示的内容相同,显示linux内核版...

Linux之free命令
在free命令的输出中,free列代表真正未被使用的物理内存数量,而available列则是从应用程序的角度看的可用内存数量。Linux内核会将一部分内存用于缓存磁盘数据,当应用程序需要内存时,内核会从buffer和cache中回收内存来满足需求。所以,从应用程序的角度来看,available等于free加上buffer和cache。swap space是...

linux如何查看内存使用状况
1. 使用free命令 在Linux系统中,`free`命令是最常用的查看内存使用状况的工具。它提供了关于系统总内存、已用内存、空闲内存、缓存和交换空间等的详细信息。2. 使用top命令 `top`命令可以实时显示系统的进程信息以及内存使用情况。通过这个命令,你可以看到各个进程使用的内存量以及内存的总体使用情况。在...

如何检查 Linux 内存使用量是否耗尽?这5个命令堪称绝了!
1. 使用 free 命令 free 命令是一个用于查看系统内存使用情况的工具。通过运行以下命令:该命令会显示系统的内存使用情况,包括已使用内存、可用内存、已缓存的内存等信息。关注这几个字段:如果 used 字段接近或者等于 total 字段,那么系统的内存可能已经耗尽。2. 使用 top 命令 top 命令是一个用于实时...

探索Linux系统运行状态的方法查看linux运行状态
~]# lsb_release -a LSB Version: :core-4.1-amd64:core-4.1-noarch Distributor ID: Ubuntu Description: Ubuntu 18.04.2 LTS Release: 18.04 Codename: bionic 总之,通过使用以上常用的Linux系统命令,可以探索出Linux系统的运行状态,正确的监控系统可以及时发现系统故障,保障系统的正常运行。

相似回答