腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
在运行时检测
c++
中堆
碎片
的便携方法?
c++
、
memory
、
heap-memory
、
detect
、
fragmentation
我正在编写一个基于qt的
c++
应用程序,我需要能够检测
内存
碎片
,以便检查当前系统是否能够承受
内存
负载:该程序在
内存
中加载一个大图像(15/2100万像素是标准),然后对其执行一些过滤(w/稀疏矩阵)。例如,我在Windows中遇到了
内存
碎片
问题,VMMap在这方面非常有帮助:问题是一些DLL (Wacom tablet "wintab32.dll“和UltraMon应用程序)没有重新定位,所以在进程的我希望为应用程序提供对
碎片</e
浏览 3
提问于2009-09-21
得票数 6
回答已采纳
12
回答
什么是
内存
碎片
?
c++
、
memory
、
heap-memory
、
fragmentation
我听说过在
C++
动态
内存
分配上下文中使用过几次“
内存
碎片
”这个术语。我发现了一些关于如何处理
内存
碎片
的问题,但是找不到一个直接的问题来处理它本身。所以: 我听说过大量使用动态分配可以增加
内存
碎片
。这
浏览 12
提问于2010-09-22
得票数 253
回答已采纳
4
回答
Linux
内存
碎片
linux
、
linux-kernel
、
fragmentation
是否有一种检测
Linux
上
内存
碎片
的方法?这是因为在一些长期运行的服务器上,我注意到性能下降,只有在重新启动进程之后,我才看到了更好的性能。我在使用
Linux
大页面支持时更注意到了这一点--
Linux
中的巨型页面更容易被分割吗? 我特别看过/proc/buddyinfo。
浏览 0
提问于2010-04-16
得票数 23
4
回答
C++
做堆栈
内存
分配/
碎片
整理
内存
c++
、
memory
、
stack
C++
做堆栈
内存
分配/整理
碎片
整理
内存
。当我声明本地
内存
变量时,它们被分配和释放,这会造成
内存
碎片
吗?有多少
内存
可用于堆栈?
浏览 1
提问于2011-03-29
得票数 0
回答已采纳
1
回答
虚拟
内存
映射
碎片
是否会导致性能问题?
c
、
linux
、
memory-management
、
linux-kernel
、
virtual-memory
我有一个应用程序,首先使用
linux
mmap系统调用创建大型匿名映射(大小为4MB)。然后,在进程执行期间,为了尽快释放
内存
,我考虑取消对较小
内存
块的映射,以便最初是一个大块的虚拟
内存
映射将导致
碎片
化。这是否会导致虚拟
内存
转换表
碎片
导致性能问题,或者内核是否使用智能策略来避免这种情况?我可以不介意虚拟
内存
映射的
碎片
化吗?
浏览 0
提问于2019-01-24
得票数 1
回答已采纳
5
回答
关于
内存
池的问题
c++
、
memory-management
、
fragmentation
、
memory-pool
我需要一些关于
内存
池的概念和实现的澄清。 也称为固定大小块分配,.由于这些实现由于变块大小而受到
碎片
影响,因此由于性能的原因,无法在实时系统中使用它们。“可变块大小导致
碎片
”是如何发生的?如何固定大小的分配可以解决这一问题?这个维基描述听起来有点误导我。我认为,固定大小的分配或可变大小不会避免
碎片
。在
内存
池上下文中,为特定应用程序设计的特定
内存
分配器避免了
碎片
,或者通过限制地使用预定的
内存
块来减少
碎片
。此外,
浏览 9
提问于2011-07-19
得票数 8
回答已采纳
9
回答
内存
密集型应用中的
内存
管理
c++
、
windows
、
optimization
、
memory-management
如果您正在Windows上的
C++
中开发
内存
密集型应用程序,您是选择编写自己的自定义
内存
管理器来从虚拟地址空间分配
内存
,还是允许CRT控制并为您执行
内存
管理?我特别关注由堆上的小对象的分配和释放所引起的
碎片
。正因为如此,我认为进程将耗尽
内存
,即使有足够的
内存
,但
碎片
。
浏览 3
提问于2009-01-23
得票数 8
回答已采纳
3
回答
自定义
内存
分配-C与
C++
c++
、
c
、
memory-management
、
dynamic-memory-allocation
、
memory-fragmentation
我一直在学习
C++
,并且遇到了定制
内存
分配器的主题。据我所知,通过设计一个分配器并将这个分配器与标准库容器一起使用,我们可以避免堆分配。而且,我们似乎可以避免
内存
碎片
。在C语言中是否也可以设计一个自定义
内存
分配器,这样我们就可以控制
内存
分配并避免
碎片
?如果可能,
C++
是否简单地提供了具有更高抽象级别的功能?
浏览 58
提问于2020-08-07
得票数 1
1
回答
在Redis 5(使用Jemalloc分配程序)中,是否存在活动
碎片
被禁用的情况?
redis
Redis 4添加了活动
内存
碎片
整理(来源:发布说明):来源1:Redis主要开发者塞尔瓦托·桑菲利波发的推特 激活
碎片
浏览 0
提问于2019-06-17
得票数 0
回答已采纳
1
回答
区分
内存
泄漏和
内存
碎片
memory-leaks
、
memory-fragmentation
我使用
linux
命令top来观察程序正在运行,我可以看到该程序使用的
内存
越来越多。 如何找出症状是由
内存
泄漏或
内存
碎片
引起的?
浏览 7
提问于2013-10-12
得票数 0
回答已采纳
1
回答
如何在基于
Linux
的嵌入式设备上造成
内存
碎片
?
c
、
linux
、
memory
、
memory-management
、
linux-kernel
我想做什么:回答:我正在一个基于
Linux
2.6.31的无擦拭嵌入式设备上创建
内存
碎片
。我了解到,应用程序对
内存
的持续分配和去分配会导致
碎片
化。因此,我编写了这些简单的C程序。*(ptr+j) = j+1; free
浏览 2
提问于2014-03-06
得票数 3
2
回答
C++
中动态分配
内存
的
碎片
整理
c++
、
memory-management
在
C++
中,如何对动态分配的
内存
(使用new和malloc操作符进行分配)进行
碎片
整理?
浏览 0
提问于2013-06-09
得票数 8
回答已采纳
2
回答
“
内存
碎片
”仍然是一个问题吗?
c++
、
memory-management
、
memory-fragmentation
在操作系统课程中,我们被告知所有OSes都通过分页或分段来处理
内存
碎片
,并且根本没有连续的物理
内存
分配。操作系统使用不同级别的寻址(逻辑/物理)来避免连续的
内存
分配。现在有很多关于它的讨论。我的问题是:在支持逻辑寻址的OSes的
c++
编程中,这个问题真的存在吗(是否有任何进程仅仅因为
内存
碎片
而崩溃)?如果是,为什么每个操作系统首先都要避免连续寻址?
浏览 5
提问于2018-08-25
得票数 8
3
回答
mmap是如何工作的?
linux
、
memory
、
malloc
、
mmap
我在
Linux
上工作,需要硬盘中的mmap文件,但我有一个问题,什么会导致它失败。例如,如果所有的
内存
都是
碎片
化的,每个
内存
只有200M,但我想将一个文件映射到1000M的
内存
,会成功吗??另一个问题是,
linux
中有没有像Windows中的一些工具一样的
内存
回收工具,例如xp的内置工具。 谢谢。
浏览 0
提问于2011-05-04
得票数 18
回答已采纳
1
回答
C++
程序员可以选择
内存
在堆中的位置吗?
c++
我的印象是,在
C++
中,程序员对堆中
内存
的位置没有发言权。现在我已经深入到我的教科书中,我意识到我可能是错的,因为
内存
管理都是为了防止
碎片
,我觉得如果没有人重新组织堆,你就不能真正有效地防止
碎片
。“
内存
管理完全是为了防止
碎片
”根本不是真的。它只是
内存
管理中非常小的一部分,有时也是无关紧要的。
浏览 1
提问于2021-12-04
得票数 0
3
回答
嵌入式
Linux
:
内存
碎片
memory-management
、
embedded-linux
、
fragmentation
在许多嵌入式系统中,
内存
碎片
是一个令人担忧的问题。特别是对于长时间运行的软件(几个月,几年,等等)。对于许多项目,解决方案是简单地不使用动态
内存
分配,如malloc/free和new/delete。只要有可能,就使用全局
内存
,频繁分配和释放的类型的
内存
池是避免动态
内存
管理使用的好策略。 在嵌入式
Linux
中,如何解决这个问题?我看到很多库都使用动态
内存
。操作系统是否有防止
内存
碎片
的机制?
浏览 1
提问于2011-01-17
得票数 2
回答已采纳
4
回答
在
Linux
(或RedHat
Linux
)上的小块分配器,以避免
内存
碎片
c++
、
linux
、
memory-management
我的问题是,我找不到任何关于在
Linux
上运行的用户程序(实际上是RedHat
Linux
)的这种分配程序的信息。如果有这样的分配器,我想找出它能处理的最大块大小。
浏览 4
提问于2010-03-10
得票数 2
回答已采纳
1
回答
内存
泄漏还是
内存
碎片
?
c++
、
memory-leaks
、
c++builder
、
memory-fragmentation
我正在运行Borland
C++
6中的代码,可以看到
内存
中的程序(私有工作集)、Windows使用的
内存
越来越多,我认为这是
内存
泄漏。int r = 1 / n; //division by zero catch (EDivByZero& e) {}我尝试用FASTMM4替换Builder FASTMM4的默认
内存
管理器是因为
内存
泄漏还是
内存
碎片
,因为我混淆了两者之间的关系。我认为在这两种情
浏览 1
提问于2013-09-20
得票数 2
2
回答
嵌入式系统中读取文件的
内存
碎片
c++
、
embedded-linux
我在带有
Linux
操作系统的嵌入式系统上有一个配置文本文件。要求文件是文本,嵌入式系统有32兆字节的动态
内存
。应用程序。将读取该文件的代码为
C++
。 }堆
碎片
是否会成为此实现的一个问题?该文件最多可读取150行文本。
浏览 3
提问于2017-08-19
得票数 2
回答已采纳
2
回答
解决自定义
内存
管理器中的
碎片
问题
c++
、
memory-management
、
heap-fragmentation
我已经编写了一个用于堆分配的c/
c++
内存
管理器(重载的new/delete和malloc/realloc/free,基于Doug Lea的malloc,但设计为等待自由),似乎遇到了一些
碎片
问题。有没有什么好的资源详细介绍了通过管理器避免
碎片
化的好策略?谢谢, 格兰特
浏览 5
提问于2009-02-24
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
图解|Linux内存碎片整理
避免物理内存碎片化
Android C++系列:Linux信号(三)
Android C++系列:Linux线程(一)概念
Android C++系列:Linux文件IO操作(一)
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券