linux free 信息,linux free 命令显示的内存信息

news/2024/11/24 5:39:33/

LinuxFree 命令内存分配信息

total    used    free   shared  buffers   cached

Mem:         32099    31909    189    1   100      28679

-/+ buffers/cache:       3129     28969

Swap:        15999    0     15999

第二行的输出是操作系统的内存使用情况。

第三行的输出是应用程序的内存使用情况。

物理内存=  [Mem: used]  +  [Mem:free]

物理内存=  [-/+ buffers/cache:  used] +  [-/+ buffers/cache  free]

[Mem: total] 总的物理内存

[Mem: used]  表示使用的内存

[Mem: free]  表示剩余的内存

[Mem: shared] 进程间共享的内存

[Mem: buffers ] 表示使用的内存中,没有使用的buffer

[Mem: cached ] 表示使用的内存中,没有使用的cache

[-/+buffers/cache: used ] 表示使用的内存中,已经使用的buffer和cache

[-/+buffers/cache: used ]= [Mem: used]  -[Mem: buffers+ Mem: cached]

[-/+buffers/cache:  free ] 表示剩余(可用)的buffer和cache(表示使用的内存中,没有使用的buffer和cache +剩余可用的内存[Mem:free])

[-/+buffers/cache:  free ]=[Mem: free] +[Mem: buffers] + [Mem: cached]

一般来说,如果[ -/+ buffers/cache: free ]很大,则表明剩余内存较多。

[Mem: buffers]和[Mem: cached]也是反映剩余的buffer和cache,。

一张图看懂free命令显示的内存分配情况

0302a2cde0d59bdffb50afcf7b7c0c06.png

如何判断内存的使用状态?

注意[Mem:  free]的大小并不能反映内存的实际使用情况。

1. 查看 -/+ buffers/cache :  free ,如果其值非常小,而swap使用的较多,即表明内存不够用了。

2. 查看 Mem: buffers  Mem: cached ,同上。

bufers和cached 是可以被快速回收。

free命令的所有输出值都是从/proc/meminfo中读出的。

原文:http://487510.blog.51cto.com/477510/1663596


http://www.ppmy.cn/news/819474.html

相关文章

无盘服务器内存和客户机缓存,关于客户机4G、8G或更大内存时,本地回写缓存设置相关问题答疑...

网维大师说:4G、8G或更大内存支持的含义是说,本地回写缓存优先使用未被系统正确识别的物理内存来做本地回写缓存使用的功能。如果您的客户机配置了4G、8G或更大的物理内存,而且在BIOS中可 以正确识别到所有内存容量的情况下,同时操作系统又无法识别出所有内存容量时,那么无…

mysql性能优化--my.ini配置说明详解(16G内存)

2019独角兽企业重金招聘Python工程师标准>>> MYSQL服务器my.cnf配置文档详解 硬件:内存16G [client] port 3306 socket /data/3306/mysql.sock [mysql] no-auto-rehash [mysqld] user mysql port 3306 socket /data/3306/mysql.sock basedir /usr/…

eclipse(16g)初始化配置 JVM参数说明

本文链接:https://blog.csdn.net/dietime1943/article/details/54315971 eclipse运行速度慢或者卡的时候有多方面、其中一方面可以通过更改eclipse.ini来更改 如下是我的eclipse.ini的相关配置、以及后面的详细说明 机器物理内存16GB (8G内存请将参数减半) eclipse…

“为硬件保留的内存”过大解决方法

问题起源:在用Android Studio运行模拟器的时候系统卡死,重启后就发现8G的内存为硬件保留了6个G,导致只有两个G的可用内存 尝试过的方法: msconfig里设置最大可用内存 运行Windows内存诊断 关闭bios里的Virtual Technology 重置…

华为鸿蒙8g运存够用吗,华为是最强的国产安卓手机,6G和8G运存的区别是什么?...

原标题:华为是最强的国产安卓手机,6G和8G运存的区别是什么? 随着华为的方舟编译器的诞生,全新的超级文件系统EROFS的使用,手机的随机读取速度平均提升 20%,而系统可用的空间增加了2GB。华为系统方面的提升&…

linux 8g内存 swap,linux可用内存足够为什么还用swap

讨论这个问题前,我们先来看当前系统状态: 1[rootlocalhost ~]# free -m 2 total used free shared buff/cache available 3Mem: 31768 9809 363 9601 21595 11838 4Swap: 8191 …

JVM内存调优

在Linux环境下设置Tomcat JVM,在/opt/tomcat/bin/catalina.sh文件中找到"# ----- Execute The Requested Command"位置,设置JVM如下: # ----- Execute The Requested Command ----------------------------------------- JAVA_OPTS…

android手机8g内存够用嘛,8G内存都撑不住,为何安卓杀后台越来越严重,多大内存才够呢?...

安卓系统发展到现在,已经进入到LPDDR5时代,3200MHz频率,内存最大为16GB,究其原因还是因为安卓系统对于硬件的开销太大了,Java虚拟机不仅运行效率低,而且吃内存更是疯狂,安卓党肯定有一个习惯那就…