问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux怎么看内存实际大小

发布网友 发布时间:2022-04-22 22:34

我来回答

1个回答

热心网友 时间:2023-06-25 15:25

用free -m查看的结果:
# free -m
total used free shared buffers cached
Mem: 504 471 32 0 19 269
-/+ buffers/cache: 183 321
Swap: 996 0 996

查看/proc/kcore文件的大小:
# ll -h /proc/kcore
-r-------- 1 root root 512M 10月 26 20:40 /proc/kcore

在Linux下查看内存我们一般用free命令:
[root@scs-2 tmp]# free
total used free shared buffers cached
Mem: 3266180 3250004 16176 0 110652 2668236
-/+ buffers/cache: 471116 2795064
Swap: 2048276 80160 1968116
下面是对这些数值的解释:
total:总计物理内存的大小。
used:已使用多大。
free:可用有多少。
Shared:多个进程共享的内存总额。
Buffers/cached:磁盘缓存的大小。
第三行(-/+ buffers/cached):
used:已使用多大。
free:可用有多少。
第四行就不多解释了。
区别:第二行(mem)的used/free与第三行(-/+ buffers/cache) used/free的区别。 这两个的区别在于使用的角度来看,第一行是从OS的角度来看,因为对于OS,buffers/cached 都是属于被使用,所以他的可用内存是16176KB,已用内存是3250004KB,其中包括,内核(OS)使用+Application(X, oracle,etc)使用的+buffers+cached.
第三行所指的是从应用程序角度来看,对于应用程序来说,buffers/cached 是等于可用的,因为buffer/cached是为了提高文件读取的性能,当应用程序需在用到内存的时候,buffer/cached会很快地被回收。
所以从应用程序的角度来说,可用内存=系统free memory+buffers+cached。
如上例:
2795064=16176+110652+2668236
接下来解释什么时候内存会被交换,以及按什么方交换。 当可用内存少于额定值的时候,就会开会进行交换。
如何看额定值:
cat /proc/meminfo
[root@scs-2 tmp]# cat /proc/meminfo
MemTotal: 3266180 kB
MemFree: 17456 kB
Buffers: 111328 kB
Cached: 2664024 kB
SwapCached: 0 kB
Active: 467236 kB
Inactive: 2644928 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 3266180 kB
LowFree: 17456 kB
SwapTotal: 2048276 kB
SwapFree: 1968116 kB
Dirty: 8 kB
Writeback: 0 kB
Mapped: 345360 kB
Slab: 112344 kB
Committed_AS: 535292 kB
PageTables: 2340 kB
VmallocTotal: 536870911 kB
VmallocUsed: 272696 kB
VmallocChunk: 536598175 kB
HugePages_Total: 0
HugePages_Free: 0
Hugepagesize: 2048 kB
用free -m查看的结果:
[root@scs-2 tmp]# free -m
total used free shared buffers cached
Mem: 3189 3173 16 0 107 2605
-/+ buffers/cache: 460 2729
Swap: 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
推荐你看一本书《linux就该这么学》书中内容非常丰富,LINUX基本问题都可以在书中解决。望采纳!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? linux服务器使用free命令显示如下情况,是不是需要增加内存了? Linux内存 Buffer和Cache的区别及Linux中查看内存的命令free linux free命令中buffer和cache的区别 如何使用top,free命令来理解linux内存等信息 Linux里面top和free -h命令区别是什么? linux下free命令结果如下,谁能帮我通俗地解释下对应的意思? Linux里面free -g命令作用是什么? linux free命令 09版新西游记之白毛老鼠精逼唐僧结婚的背景音乐是什么 新西游记第51集金蝉子给白老鼠吃油的那段插曲是什么 新西游记是谁演的啊? 听说新西游记中的何琢言版老鼠精竟然有替身,而且还是个纯爷们,求大虾解释下到底是什么情况,言言万岁! 大家看新西游记发生什么笑话 梦见发洪水了,自己得救了,有什么寓意吗 求《新西游记》所有演员? 昨晚梦到发大水,在水里挣扎,被别人救了,是什么预兆 安以轩出演的新西游记什么角色 新西游里的老鼠精等了唐僧300年,而唐僧是十世修行的好人。这是不是说明唐僧的每次转世都很短命。 新西游记张纪中版为什么老鼠跟唐僧的结局没了,求唐僧跟白老鼠的结局。只看到地涌夫人。 新西游记里面的耗子精曲子叫什么 linux命令"free -m | grep buffers/cache | awk `{prin 12306别人的账号给买的票,自己要怎么查询呢 计算机文件的组织方式有哪些? 如何卸载删除深度linux deepin 10.12。在光盘安装时选择的是与其他系统共存! win10系统下卸载deepin(深度Linux)系统???详细点 安装的Linux Deepin 怎么卸载掉 梦见自已穿红衣服去吊孝好多人一同哭是啥意思? 怎么卸载Linux deepin 梦见别人在吊孝,头上戴帽。人多好像很有钱。 做梦梦见朋友的奶奶去世了,我去吊孝,但我鞠躬的时候看到死者的面孔_百 ... 做梦梦见去世的姐姐给姑姑(她的妈妈)吊孝? 做梦,梦到自己带白孝带吊孝, 文件的逻辑结构和物理结构各有哪些基本形式 女人梦见吊孝去了死人没死是什么意思? 梦见吊丧,吊孝是什么意思,代表什么 梦见吊孝人特意吓你,还抓住您的手? 梦见去吊孝,一不小心用钩子勾住了去世人的胳膊,然后他醒了,跑出来棺材,最后了却他的心愿又回到了棺材? 梦见自己吊孝上人情时不知写谁的名字? 能不能把word保存成图片形式 怎么把word转变成图片