linux中free命令,total≠used+free,什么原因呢?

为什么少了1MB呢?

第1个回答  推荐于2016-03-08
这就是-m参数起的作用了:the -m switch displays it in megabytes.
它除以的是1024后去的是近似值,看我的例子:
[root@ziteng22 ~]# free -m
total used free shared buffers cached
Mem: 7823 7556 266 0 197 5423
-/+ buffers/cache: 1935 5887
Swap: 15999 509 15490
7823=7556+266+1

[root@ziteng22 ~]# free
total used free shared buffers cached
Mem: 8011204 7736308 274896 0 202364 5554156
-/+ buffers/cache: 1979788 6031416
Swap: 16383992 521644 15862348
8011204 =7736308+274896本回答被提问者和网友采纳
第2个回答  2013-06-09
-m 表示以MB显示
-G 表示用GB显示
当你内存为3500M时候
你用-G就会只显示3
明白我的意思不

就是 他并不是严格按照实际数量计算
用free 别加参数显示的就是正确数值 但是 单位是kb

linux free命令
free:未被使用的buffers 与cache 和未被分配的内存之和,这就是系统当前实际可用内存。

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

linux下free命令如何使用
free表示 可用内存多少。Shared表示 多个进程共享的内存总额。Buffers\/cached表示 磁盘缓存的大小。第三行(-\/+ buffers\/cached)解释 used:已使用多大。free:可用有多少。第四行是交换分区SWAP的,也就是我们通常所说的虚拟内存。我们按照系统应用程序来说:系统可用内存= 系统free+buffers+cached。下一条...

如何优化Linux系统的内存使用
观察内存使用问题,free是很好用的一个命令 free -g Mem:表示物理内存统计 total:表示物理内存总量(total = used + free)used:表示总计分配给缓存(包含buffers 与cache )使用的数量,但其中可能部分缓存并未实际使用。free:未被分配的内存。shared:共享内存,一般系统不会用到,这里也不讨论。buff...

linux内存限制命令linux内存限制
top命令能显示系统内存。目前常用的Linux下查看内容的专用工具是free命令。下面是对内存查看free命令输出内容的解释:total:总计物理内存的大小。used:已使用多大。free:可用有多少。Shared:多个进程共享的内存总额。Buffers\/cached:磁盘缓存的大小。vmalloc最大能带多少内存?在linuxdevicedriver2第七章找到...

正确理解linux运行内存过高的问题以及free命令
free命令默认以K单位来显示内存使用情况 Mem行显示数据 total:总内存大小 used:已使用内存大小 free:当前空闲内存大小 shared:多个进程共享的内存总额 buffers\/cached:缓存内存数据 -\/+ buffers\/cache行数据显示 这一行的数据代表应用内存使用情况,可理解为真实内存使用情况。如图1中第三行数据。used:...

linux下用什么命令查看内存容量
free -m 直接查出多大内存,已使用多少,剩余多少。total 就是总共的内存。 free -m就是把内存按M的大小来显示 used:已经使用的内存数 free:空闲的内存数 shared:多个进程共享的内存总额 -buffers\/cache:(已用)的内存数,即used-buffers-cached +buffers\/cache:(可用)的内存数,即free+buffers+...

linuxfree命令详解linuxfree命令
3、\/proc\/version和uname-a显示的内容相同,显示linux内核版本号。lsb_release参数: free是什么文件? RAM,电脑上已经使用的内存,Free,就是空闲的内存。 free linux命令:查看当前系统内存的使用情况,它显示系统中剩余及已用的物理内存和交换内存,以及共享内存和被核心使用的缓冲区。 格式:free 命令中各个选项的含义:...

千锋云计算Linux学习笔记-资源监控(1)
在Linux系统中,内存使用管理是一项关键任务。Linux通过多种缓存机制(如buffer cache和page cache)提高磁盘和内存存取效率,减少I\/O系统调用时间。因此,内存是拿来用的,而不是用来闲置的。为了更直观地理解内存使用情况,可以使用free命令查看系统内存统计。例如,total、used、free、buffers、cached等字段...

linux里查看虚拟内存的命令是什么
可以用free命令查看虚拟内存。free是一个快速查看内存使用情况的方法,它是对 \/proc\/meminfo 收集到的信息的一个概述。举例:free -h Swap为虚拟内存或者称为交换空间的使用状态。free的作用 :free命令用来显示内存的使用情况,使用权限是所有用户。 1、格式 free [-b-k-m] [-o] [-s delay]...

相似回答