腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
嵌入式
Linux
:
内存
碎片
、
、
在许多嵌入式系统中,
内存
碎片
是一个令人担忧的问题。特别是对于长时间运行的软件(几个月,几年,等等)。对于许多项目,解决方案是简单地不使用动态
内存
分配,如malloc/free和new/delete。只要有可能,就使用全局
内存
,频繁分配和释放的类型的
内存
池是避免动态
内存
管理使用的好策略。 在嵌入式
Linux
中,如何解决这个问题?我看到很多库都使用动态
内存
。操作系统是否有防止
内存
碎片
的机制?它会定期<
浏览 1
提问于2011-01-17
得票数 2
回答已采纳
1
回答
gsoap
内存
泄漏C应用程序
我们使用gsoap来实现C客户端和服务器We服务,这些服务是为运行
Linux
的黑鳍所实现的。 我们在应用程序中不使用任何malloc。但随着时间的推移,我们看到
内存
的使用量在上升。我们正在使用soap_end在调用结束时进行
清理
。但是当调用被反复调用时,
内存
使用量缓慢增加,可能是因为
内存
碎片
。这也影响了系统的性能。
浏览 1
提问于2017-06-17
得票数 0
4
回答
Linux
内存
碎片
、
、
是否有一种检测
Linux
上
内存
碎片
的方法?这是因为在一些长期运行的服务器上,我注意到性能下降,只有在重新启动进程之后,我才看到了更好的性能。我在使用
Linux
大页面支持时更注意到了这一点--
Linux
中的巨型页面更容易被分割吗? 我特别看过/proc/buddyinfo。
浏览 0
提问于2010-04-16
得票数 23
1
回答
虚拟
内存
映射
碎片
是否会导致性能问题?
、
、
、
、
我有一个应用程序,首先使用
linux
mmap系统调用创建大型匿名映射(大小为4MB)。然后,在进程执行期间,为了尽快释放
内存
,我考虑取消对较小
内存
块的映射,以便最初是一个大块的虚拟
内存
映射将导致
碎片
化。这是否会导致虚拟
内存
转换表
碎片
导致性能问题,或者内核是否使用智能策略来避免这种情况?我可以不介意虚拟
内存
映射的
碎片
化吗?
浏览 0
提问于2019-01-24
得票数 1
回答已采纳
1
回答
在Redis 5(使用Jemalloc分配程序)中,是否存在活动
碎片
被禁用的情况?
Redis 4添加了活动
内存
碎片
整理(来源:发布说明):来源1:Redis主要开发者塞尔瓦托·桑菲利波发的推特 激活
碎片
浏览 0
提问于2019-06-17
得票数 0
回答已采纳
1
回答
区分
内存
泄漏和
内存
碎片
、
我使用
linux
命令top来观察程序正在运行,我可以看到该程序使用的
内存
越来越多。 如何找出症状是由
内存
泄漏或
内存
碎片
引起的?
浏览 7
提问于2013-10-12
得票数 0
回答已采纳
1
回答
如何在基于
Linux
的嵌入式设备上造成
内存
碎片
?
、
、
、
、
我想做什么:回答:我正在一个基于
Linux
2.6.31的无擦拭嵌入式设备上创建
内存
碎片
。我了解到,应用程序对
内存
的持续分配和去分配会导致
碎片
化。因此,我编写了这些简单的C程序。*(ptr+j) = j+1; free
浏览 2
提问于2014-03-06
得票数 3
1
回答
Solr云中的
内存
泄漏4.8.1和Lucene
、
、
、
我有一个solr云实例版本4.8.1,有8个节点,4个
碎片
,并面临JVM上的
内存
泄漏 该模式有42个字段,每15分钟重新加载一次,包含大约5万份文档。当用户开始在solr中搜索(大约50个并发用户)时,并不总是,但通常情况下,堆一直在增长,GC周期也没有
清理
堆。我看到GC运行了近100,000 ms,仍然没有
清理
堆。这里肯定发生了<em
浏览 1
提问于2015-04-08
得票数 0
3
回答
mmap是如何工作的?
、
、
、
我在
Linux
上工作,需要硬盘中的mmap文件,但我有一个问题,什么会导致它失败。例如,如果所有的
内存
都是
碎片
化的,每个
内存
只有200M,但我想将一个文件映射到1000M的
内存
,会成功吗??另一个问题是,
linux
中有没有像Windows中的一些工具一样的
内存
回收工具,例如xp的内置工具。 谢谢。
浏览 0
提问于2011-05-04
得票数 18
回答已采纳
3
回答
在运行时检测c++中堆
碎片
的便携方法?
、
、
、
、
我正在编写一个基于qt的c++应用程序,我需要能够检测
内存
碎片
,以便检查当前系统是否能够承受
内存
负载:该程序在
内存
中加载一个大图像(15/2100万像素是标准),然后对其执行一些过滤(w/稀疏矩阵)。例如,我在Windows中遇到了
内存
碎片
问题,VMMap在这方面非常有帮助:问题是一些DLL (Wacom tablet "wintab32.dll“和UltraMon应用程序)没有重新定位,所以在进程的我希望为应用程序提供对
碎片
问题的某种认识
浏览 3
提问于2009-09-21
得票数 6
回答已采纳
3
回答
加速Ubuntu 13.10
、
因为我是新来的。在使用windows 8操作系统时,有很多方法可以提高系统的性能。这就是为什么我想知道系统的最佳性能的可能方法是什么。你的好意是需要的。
浏览 0
提问于2014-04-13
得票数 0
2
回答
为什么
Linux
不自动
清理
磁盘缓存和交换?
、
、
、
、
例如,当我存档几组文件(使用tar)时,
Linux
使用相当多的磁盘缓存(和一些交换),但在操作完成后就不会
清理
它。因此,由于没有空闲
内存
,
Linux
将尝试从
内存
中交换一些东西,从而在CPU上产生额外的负载。更糟糕的是,交换没有
清理
未使用的交换的命令,我必须完全禁用/启用它,我认为这样做是不安全的。UPD:在归档命令中交换出的
内存
页与归档文件无关,根据swappiness,这似乎只是由于空闲
内存
减少(因为磁盘
浏览 0
提问于2018-06-22
得票数 4
回答已采纳
2
回答
最小化C程序中的
内存
占用
、
、
、
、
在
Linux
(*nix)上的C程序中,有哪些最小化
内存
占用的选项?可能是brk()
碎片
问题。我是否应该使用另一个malloc()实现,它只使用mmap()?有没有我可以读到的关于
内存
占用问题的东西? 谢谢。
浏览 1
提问于2010-11-27
得票数 9
回答已采纳
1
回答
哪个进程使用什么页面?
、
、
我的
Linux
系统上
内存
碎片
。是否有一种方法可以找出每个运行的进程使用了哪些页面(按顺序计算)以及它们中的多少页?
浏览 0
提问于2018-06-07
得票数 2
1
回答
当进程退出时,
linux
如何
清理
线程--如果它们实际上只是隐藏的进程?
、
我的理解是,线程和进程在
Linux
上实际上是同一个实体,区别在于它们之间共享的
内存
。我发现,如果没有父进程和子进程之间的明确通信,就很难确保正确地
清理
子进程。我希望能够以与线程类似的心智模型运行子进程,因为当父进程退出时,它们会自动
清理
,但具有进程提供的
内存
安全。
Linux
是如何自动
清理
线程的,同样的机制可以用于子进程吗?
浏览 2
提问于2016-03-16
得票数 2
回答已采纳
2
回答
清理
内存
(也许是win32应用程序接口)?
、
、
、
、
我经常看到提供
内存
清理
功能的“加速你的电脑”程序。 他们声称对未使用的
内存
进行
碎片
整理并释放,比如垃圾收集器之类的。不确定。
浏览 1
提问于2012-06-22
得票数 0
回答已采纳
3
回答
为什么会抛出OutOfMemoryException?
、
垃圾收集器的工作是在分配对象之前
清理
内存
并根据需要释放
内存
;为什么它看起来
内存
不足?
浏览 1
提问于2009-12-17
得票数 0
回答已采纳
3
回答
内存
碎片
探查器
、
、
、
有没有好的
内存
碎片
分析器?(
linux
的gcc版本会更好)。Valgrind无法分析这一点,因为它使用自定义的malloc/free函数。 谢谢,安德鲁
浏览 15
提问于2009-09-06
得票数 20
1
回答
APC何时删除旧条目?
、
、
我正在努力寻找APC
清理
旧条目的方式中的任何逻辑。特别是对于用户条目,我注意到
碎片
迅速增加到意想不到的程度。我反复地增加了APC的
内存
大小,但这只是使它在达到100%
碎片
之前持续的时间更长一点。 那么,为什么会发生这种情况呢?实际上,我会认为这是APC中的一个错误,这是不正常的行为。此外,会不会得出这样的结论:对PHP使用另一种缓存系统会更好,并且只使用APC作为操作码缓存(在这种情况下,缺乏
清理
不是什么问题)?
浏览 2
提问于2012-12-17
得票数 3
回答已采纳
2
回答
嵌入式设备的
内存
分配/释放
、
、
、
目前,我们在基于C的嵌入式应用程序中使用malloc/free
Linux
命令进行
内存
分配/释放。我听说这将导致
内存
碎片
,因为堆大小由于
内存
分配/释放而增加/减少,这将导致性能下降。其他具有高效垃圾收集的编程语言通过在不使用时释放
内存
来解决此问题。 在基于C的嵌入式程序中,有没有其他方法可以解决这个问题?
浏览 6
提问于2017-12-10
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
图解|Linux内存碎片整理
避免物理内存碎片化
磁盘空间不足怎么清理?电脑C盘内存满了怎么清理内存?
苹果手机怎么清理内存
苹果13清理内存方法
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券