第一部分
total u
sed free
shared
buffers
cached
Mem: 515308 377176 138132 0 58024 255072
-/+ buffers/cache: 64080 451228
Swap: 1048568 0 1048568
Mem:表示物理内存统计
-/+ buffers/cached:表示物理内存的缓存统计
Swap:表示硬盘上交换分区的使用情况,这里我们不去关心。
total:表示物理内存总量。
used:表示总计分配给缓存(包含buffers 与cache )使用的数量,但其中可能部分缓存并未实际使用。
free:未被分配的内存。
shared:共享内存,一般系统不会用到。
buffers:系统分配但未被使用的buffers 数量。
cached:系统分配但未被使用的cache 数量。
total = used + free
第2行 -/+ buffers/cached:
used:也就是第一行中的used - buffers-cached 也是实际使用的内存总量。
free:未被使用的buffers 与cache 和未被分配的内存之和,这就是系统当前实际可用内存。
free 2= buffers1 + cached1 + free1 //free2为第二行、buffers1等为第一行
buffer 与cache 的区别:
A buffer is something that has yet to be "written" to disk.
A cache is something that has been "read" from the disk and stored for later use
第二部分
ubuntu # free
total used free shared buffers cached
Mem: 126100 123608 2492 0 392 51208
-/+ buffers/cache: 72008 54092
Swap: 746980 98452 648528
从这些数字中可以预测出,现在该机器在正常使用时的响应能力非常低,对于这些简单任务来说基本上还可以使用,
但是会非常频繁地访问磁盘,我肯定不喜欢使用它作为自己的主要机器。可以看到应用程序需要的内存总量大约是
170MB,但内存中只装入了 72MB,因此 98MB 被转移到交换空间。这有助于解释系统响应能力降低的原因!
一般有这样一个经验公式:应用程序可用内存/系统物理内存>70%时,表示系统内存资源非常充足,不影响系统性能;
应用程序可用内存/系统物理内存<20%时,表示系统内存资源紧缺,需要增加系统内存;
20%<应用程序可用内存/系统物理内存<70%时,表示系统内存资源基本能满足应用需求,暂时不影响系统性能。
[root@node1 ~]# vmstat 2 3
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 0 162240 8304 67032 0 0 13 21 1007 23 0 1 98 0 0
0 0 0 162240 8304 67032 0 0 1 0 1010 20 0 1 100 0 0
0 0 0 162240 8304 67032 0 0 1 1 1009 18 0 1 99 0 0
l memory
swpd列表示切换到内存交换区的内存数量(以k为单位)。如果swpd的值不为0,或者比较大,
只要si、so的值长期为0,这种情况下一般不用担心,不会影响系统性能。
free列表示当前空闲的物理内存数量(以k为单位)
buff列表示buffers cache的内存数量,一般对块设备的读写才需要缓冲。
cache列表示page cached的内存数量,一般作为文件系统cached,频繁访问的文件都会被cached,
如果cache值较大,说明cached的文件数较多,如果此时IO中bi比较小,说明文件系统效率比较好。
l swap
si列表示由磁盘调入内存,也就是内存进入内存交换区的数量。
so列表示由内存调入磁盘,也就是内存交换区进入内存的数量。
一般情况下,si、so的值都为0,如果si、so的值长期不为0,则表示系统内存不足。需要增加系统内存。
分享到:
相关推荐
【Free-MPOWER 开源项目详解】 Free-MPOWER 是一个专注于为老年人和认知能力下降人群提供电子医疗服务的开源项目。该项目的出现旨在通过构建一个开放的服务平台,降低开发此类服务的技术门槛,加速相关应用的研发...
FB2M,全称为Freebase Two Million Entity Dataset,是Freebase的一个子集,包含了大约两百万个实体(entities)和它们之间的关系。 Freebase的数据模型基于三元组(triple)的形式,每个三元组由主语、谓语和宾语...
free -m ``` #### 输出解读 输出结果通常分为三行,每行代表不同的含义: - **第一行(Mem)**: 表示物理内存统计。 - `total`: 物理内存总量。 - `used`: 已使用的内存总量。 - `free`: 未被分配的空闲内存...
华三 F5000-M 最新IPE固件 SECPATH5080F-CMW710-R9628P2416_IPE
在系统遇到各种IO瓶颈,内存...$ free -m total used free shared buffers cached Mem: 994 787 207 0 121 227 -/+ buffers/cache: 437 557 Swap: 0 0 0 要完全理解上面3行数据,先搞明白buffer和cache是什么。 buffe
Freebase 2M数据,Freebase 5M数据,Freebase id 到name 映射
而“tonef1m”可能是指一种特定的通信模式或硬件接口,例如调制解调器的某种工作模式。这些标签暗示了FreeModbusMaster不仅支持标准的Modbus通信,还可能包含了对特定设备或通信方式的适配。 “FreeModbusMaster”...
- `free -m`显示内存使用情况,其中 `-m` 表示以MB为单位显示。 - 输出结果包括总内存、已用内存、空闲内存等。 3. **`awk`命令使用**: - `awk`是一个强大的文本处理工具,常用于解析和处理结构化的文本文件。 ...
实验结果显示,这种石墨烯膜的开启场强为2.4V/µm,在3.8V/µm的电场强度下,可以得到10mA/cm2的电流密度。这表明石墨烯膜在场发射应用中具有良好的性能。 为了表征所制备石墨烯膜的物理和化学特性,研究者们使用了...
* 管理任务:包括 Rerun、Hold、Free、RunNow、Set to OK、Kill、Delete 等多种操作。 5. 任务导出导入: * 任务导出:生成 xml 文件,包括鼠标点击 Planning、选中将要导出的任务、执行 Checkin、选择导出路径等...
例如,`free -m`将显示内存信息以MB为单位。如果希望输出更加人性化,即自动适应单位(如KB、MB、GB),可以使用`-h`选项。 为了持续监控内存使用情况,`free`命令还支持间隔输出。使用`-s`选项指定间隔时间,比如`...
《freebase-FB5M数据详解与应用》 Freebase是一个大规模的知识库,它由Google在2007年创建并维护,直至2016年被并入Google Knowledge Graph。FB5M(Freebase 5 Million)是Freebase的一个子集,包含大约五百万个...
当在sort()函数中两次执行unshift操作,会导致m_length、m_num、m_spMap等关键结构的重叠,从而触发错误,攻击者可以通过这种漏洞获取内存地址,进一步控制或篡改系统。由于这些漏洞,攻击者理论上可以对车辆的控制...
free -m 创建一个swap文件夹 mkdir swap cd swap sudo dd if=/dev/zero of=swapfile bs=1024 count=100000 其中count的大小对应swap的大小,如上述代码所示count=100000为大约100M 注:设置count值时要注意,如果...
技术资料分享技术资料分享qt-mac-free-3.2.1.tar资料分享.zip
例如,使用 `free -m | awk 'NR==2{printf "%.2f%%\t\t", $3*100/$2 }'` 可以获取当前内存的使用百分比。 监控磁盘 使用 `df -h` 命令可以显示磁盘的使用情况。使用 `awk` 命令可以从输出中提取数据。例如,使用 `...
可以使用 `free -m` 或 `cat /proc/swaps` 命令来查看当前的分区情况。例如: [root@db2 root]# free -m total used free shared buffers cached Mem: 1006 84 922 0 11 38 -/+ buffers/cache: 35 971 Swap: 0 0 0...
可以通过`free -m`命令来查看系统Swap分区的信息: ``` free -m ``` 输出结果示例: ``` total used free shared buffers cached Mem: 1002 964 38 0 14 10 -/+buffers/cache: 532 470 Swap: 951 292 659 ``` ...
free, worldwide licence to use this ARM Architecture Reference Manual for the purposes of developing; (i) software applications or operating systems which are targeted to run on microprocessor cores ...