社区
Linux/Unix社区
帖子详情
用top命令查看一个进程,虚拟内存一直不变,但物理内存每时5s增长12k或20k.
socrates
2010-03-28 12:28:55
用top命令查看一个进程,虚拟内存一直不变,但物理内存每天增长4M,用pmap查看,每5s增长12k或20k,一直没有分析出是哪里出了问题,请教各位这种情景是否确实为内存泄露?有没有更好的分析方法?给小弟点思路。谢谢!
...全文
898
6
打赏
收藏
用top命令查看一个进程,虚拟内存一直不变,但物理内存每时5s增长12k或20k.
用top命令查看一个进程,虚拟内存一直不变,但物理内存每天增长4M,用pmap查看,每5s增长12k或20k,一直没有分析出是哪里出了问题,请教各位这种情景是否确实为内存泄露?有没有更好的分析方法?给小弟点思路。谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
socrates
2010-07-24
打赏
举报
回复
我当时用了不下十种内存定位的方法,后来找平台人(我们产品是跑在公司的平台上的,这个平台是将OS的差异分装了一下)问了下,他们说当前他们的内存分配算法就是那样,内存增长是一个半椭圆的曲线,达到峰值后会下将,最终平稳。
dadun
2010-07-14
打赏
举报
回复
我也遇到这个问题了...虚拟内存不变,但是物理内存增长。
我用了vargrind没有说内存泄露,不知道这个问题怎么解决。
要是一直增长起来没完了,那不死了么?
socrates
2010-04-16
打赏
举报
回复
感谢各位,后来经过好多兄弟一起分析,结论:不存在内存泄露,linux内存分配机制就是这样的。具体原因没有考证,有空了学习下再详细回贴,散分先。
steptodream
2010-03-28
打赏
举报
回复
楼上分析的很详细
你监控了多久 得出的结论是 物理内存每天增长4M
把你的free -m后的结果 贴出来看看
iisbsd
2010-03-28
打赏
举报
回复
虚拟内存不长通常就没有内存泄漏。物理内存增长通常是你的活跃数据/代码越来越多,所以都慢慢被调进无力内存了,不是很大的问题,具体的分析要看你的程序是什么性质。
举个简单的例子,上来就分配了一个大数组,然后随着程序的运行往其中增加不重复值,这样每次增加的时候你都会读取/移动部分数组。在这种情况下,虚拟内存是不会变的(没有申请更多空间),但是物理内存会越来越大,因为你访问的数据越来越多。
路漫漫其修远.
2010-03-28
打赏
举报
回复
哪个进程的程序没写好吧,内存泄露,用vargrind跟踪一下看看,哪里漏了。
新版全面系统完整的电信客服综合案例教程
本教程为官方授权教程通信运营商
每时
每刻会产生大量的通信数据,例如通话记录,短信记录,彩信记录,第三方服务资费等等繁多信息。数据量如此巨大,除了要满足用户的实时查询和展示之外,还需要定时定期的对已有数据进行离线的分析处理。电信客服综合案例就是以此为切入点所开发的大数据实战案例。在本课程中,你将学习到,项目架构搭建,数据生产,数据消费,数据分析,以及数据展示等项目核心业务功能的实现。学习过程中,我们将使用Flume,Kafka,HBase,Hadoop,Echarts,Crontab等大数据框架完成整个业务的实现,并在学习过程中对各个框架的应用和原理进行梳理和剖析。
物理内存
和
虚拟内存
虚拟内存
和
物理内存
物理内存
是真正的内存,在应用中顾名思义,物理上,真实的插在板子上的内存是多大就是多大了。看机器配置的时候,看的就是这个
物理内存
。
虚拟内存
是为了满足系统对超出
物理内存
容量的需求时在外存(如硬盘)上开辟的存储空间。由于
虚拟内存
其实是放在外存上,因而与
物理内存
相比读写速度都非常慢。 我们知道,32位CPU,有32根地址线,那么它的寻址空间就是4GB。也就是说,如果没有其它的
优化
命令
之vmstat——监控
虚拟内存
、
进程
、cpu
目录一:vmstat概述1.1
物理内存
和
虚拟内存
1.2
虚拟内存
原理二:vmstat
命令
2.1vmstat格式2.2vmstat参数三:案例3.1显示
虚拟内存
使用情况3.2一秒内显示2次
虚拟内存
使用情况3.3以指定的MB 单位输出结果3.4显示活跃和非活跃内存3.5
查看
系统已经fork了多少次3.6
查看
内存使用的详细信息3.7以指定的 MB 单位输出各事件计数器和内存的统计信息3.8
查看
磁盘的读/写 四:进行压力测试,观察
虚拟内存
的变化vmstat是Virtual Meomory Statistics(虚拟内
linux下
物理内存
和
虚拟内存
交换机制
Vmstat是Virtual Memory Statistics
虚拟内存
统计缩写:
物理内存
是计算机内存的大小,从
物理内存
中读写数据比硬盘中读写数据要快很多,而内存是有限的,所以就有了
物理内存
和
虚拟内存
的概念。
物理内存
就是硬件的内存,是真正的内存。
虚拟内存
是为了满足
物理内存
不足采用的策略,利用磁盘空间虚拟出一块逻辑内存,用作
虚拟内存
的空间也就是交换分区。作为
物理内存
的扩展,Li...
Linux下
物理内存
和
虚拟内存
交换机制
Linux下
物理内存
和
虚拟内存
交换机制 Vmstat是Virtual Memory Statistics
虚拟内存
统计缩写:
物理内存
是计算机内存的大小,从
物理内存
中读写数据比硬盘中读写数据要快很多,而内存是有限的,所以就有了
物理内存
和
虚拟内存
的概念。
物理内存
就是硬件的内存,是真正的内存。
虚拟内存
是为了满足
物理内存
不足采用的策略,利用磁盘空间虚拟出一块逻辑内存,用作
虚拟内存
的空间也
Linux/Unix社区
23,107
社区成员
74,506
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章