linux如何看内存大小(linux 怎么看内存)

发布时间:2023-10-28
本文为大家介绍linux如何看内存大小(linux 怎么看内存),下面和小编一起看看详细内容吧。
使用free -m查看的结果:
# 免费-m
缓存的已用空闲共享缓冲区总数
内存: 504 471 32 0 19 269
-/+ 缓冲区/cache: 183 321
交换: 996 0 996
查看/proc/kcore文件的大小:
# ll -h /proc/kcore
-r-------- 1 root root 512m oct 26 20:40 /proc/kcore
在linux下查看内存,我们一般使用free命令:
[root@scs-2 tmp]# 免费
缓存的已用空闲共享缓冲区总数
内存: 3266180 3250004 16176 0 110652 2668236
-/+ 缓冲区/cache: 471116 2795064
交换: 2048276 80160 1968116
以下是对这些值的解释:
total: 总物理内存大小。
used: 已经使用了多少。
free: 有多少可用。
shared: 多个进程共享的内存总量。
buffers/cached: 磁盘缓存的大小。
第三行(-/+ buffers/cached) :
used: 已经使用了多少。
free: 有多少可用。
第四行不多解释。
区别:第二行(mem)used/free和第三行used/free(-/+buffers/cache)的区别。两者的区别在于使用的角度。第一行是从os的角度来看,因为对于os来说,buffers/cached都是用的,所以它的available memory是16176kb,used memory是3250004kb。包括,内核(os) 使用+buffers+cached 由+application(x、oracle 等)使用。
第三行指的是从应用的角度来说,对于应用来说,buffers/cached就等于available,因为buffer/cached是为了提高文件读取的性能,当应用需要使用内存的时候buffer/cached就会很快被回收。
所以从应用的角度来看,可用内存=系统空闲内存+缓冲区+缓存。
如上例所示:
2795064=16176+110652+2668236
接下来,它解释了何时交换内存,以及通过什么方法。当可用内存小于额定值时,将召开会议进行交换。
怎么看评分:
cat /proc/内存信息
[root@scs-2 tmp]# cat /proc/meminfo
memtotal: 3266180 kb
memfree: 17456 kb
缓冲器: 111328 kb
缓存: 2664024 kb
交换缓存: 0 kb
active: 467236 kb
非活动: 2644928 kb
hightotal: 0 kb
highfree: 0 kb
低总计: 3266180 kb
lowfree: 17456 kb
swaptotal: 2048276 kb
swapfree: 1968116 kb
脏: 8 kb
写回: 0 kb
映射: 345360 kb
slab: 112344 kb
committed_as: 535292 kb
页表: 2340 kb
vmalloctotal: 536870911 kb
vmallocused: 272696 kb
vmallocchunk: 536598175 kb
hugepages_total:0
hugepages_free: 0
大页大小: 2048 kb
使用free -m查看的结果:
[root@scs-2 tmp]# free -m
缓存的已用空闲共享缓冲区总数
内存: 3189 3173 16 0 107 2605
-/+ 缓冲区/cache: 460 2729
交换: 2000 78 1921
查看/proc/kcore文件(内存镜像)的大小:
[root@scs-2 tmp]# ll -h /proc/kcore
-r-------- 1 root root 4.1g jun 12 12:04 /proc/kcore
评论:
测量内存使用情况
衡量一个过程
占用了多少内存,linux为我们提供了一个很方便的方法,/proc目录为我们提供了所有的信息,实际上top等工具也通过这里来获取相应的信息。
/proc/meminfo 机器的内存使用信息
/proc/pid/maps pid为进程号,显示当前进程所占用的虚拟地址。
/proc/pid/statm 进程所占用的内存
[root@localhost ~]# cat /proc/self/statm
654 57 44 0 0 334 0
输出解释
cpu 以及cpu0。。。的每行的每个参数意思(以第一行为例)为:
参数 解释 /proc//status
size (pages) 任务虚拟地址空间的大小 vmsize/4
resident(pages) 应用程序正在使用的物理内存的大小 vmrss/4
shared(pages) 共享页数 0
trs(pages) 程序所拥有的可执行虚拟内存的大小 vmexe/4
lrs(pages) 被映像到任务的虚拟内存空间的库的大小 vmlib/4
drs(pages) 程序数据段和用户态的栈的大小 (vmdata+ vmstk )4
dt(pages) 04
查看机器可用内存
/proc/28248/ free
total used free shared buffers cached
mem: 1023788 926400 97388 0 134668 503688
-/+ buffers/cache: 288044 735744
swap: 1959920 89608 1870312
我们通过free命令查看机器空闲内存时,会发现free的值很小。这主要是因为,在linux中有这么一种思想,内存不用白不用,因此它尽可能的cache和buffer一些数据,以方便下次使用。但实际上这些内存也是可以立刻拿来使用的。
所以 空闲内存=free+buffers+cached=total-used
wps office for linux v11.1.0.10702 官方安装版 wps office for linux是wps为linux系统推出的office系列办公软件。软件界面支持高分辨率屏幕、自定义外观。该软件内置文档、电子表格、ppt等多种功能,十分使实用,有需要的小伙伴快来下载吧。
vim编辑器 v8.2.0582 linux版 vim编辑器能够有效的创建和更改各种类型的文本,无论你是编辑电子邮件还是修改各种不同的配置文件,它全部可以完成,是一款功能强大的文本编辑程序。vim编辑器能够在多个平台跨平台使用,windows、linux等等系统统统兼容,并拥有超好的可扩展性,欢迎体验。
linux kernel(linux系统内核) v5.14.14 最新版 linux kernel是一款最新版linux系统内核,支持32位大文件系统,物理内存最大支持可以达到64gb,同时还增强了对usb及3d加速卡的支持,能够更好进行程序的开发,能够直接提高开发的效率,拥有很强的稳定性和移植性,需要的快来下载吧。
cdlinux最新破解版 cdlinux不需要抓取握手包、不需要跑字典、不需要客户端在线,能够轻松查看无线路由器的密码,是一款非常实用的无线解锁工具。
net tools(网络工具) v2.0.0.25 linux版 net tools是一款功能强大的网络工具,绿色安全,使用免费,集合了各种常用的网络监测和扫描功能,支持查看所有的tcp连接信息,如本地地址、端口、远程地址、端口等等。软件的操作也是十分的简单,普通用户也能轻松上手。
好了,linux如何看内存大小(linux 怎么看内存)的介绍到这里就结束了,想知道更多相关资料可以收藏我们的网站。
上一个:供应进口荷兰hanwel刀闸阀
下一个:air pods 有延迟吗(airpods的延迟有多长)

qq手机怎么加黑名单,手机QQ如何把人拉入黑名单
惠普笔记本电脑的硬盘在哪个位置,惠普compaq nw8000电脑硬盘在哪个位置
安卓系统如何备份数据(安卓系统整体备份)
青茶与饼茶的鉴别
deublin品牌阀门泵及传感器(为您的工业设备提供最优质解决方案)
找brinkmann配件(这里有最全产品线优质服务等你来体验)
详解普洱茶的调制
入秋养花做些什么
明前茶与雨前茶有何不同
风信子怎么养?