腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(9999+)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
3
回答
理解
内存
池
据我所知,
内存
池
是运行时前在堆栈上分配的块或多个
内存
块。//编辑// 因此,‘动态与静态
内存
’和‘
内存
浏览 3
修改于2017-05-30
得票数 7
回答已采纳
2
回答
内存
池
与malloc
原因是:对于性能问题,我们不应该使用malloc,因为通过malloc分配
内存
很耗时,而且跟踪分配的
内存
的开销也更高。 现在在实时系统中,所有进程都有时间限制,我们通常不使用malloc。我产生了好奇心,并开始研究一些类似于RTOS在运行时如何实际分配
内存
的问题,我找到了
内存
池
。现在写到
内存
池
实际上意味着固定大小的块allocation.Now
内存
池
的优点是它不会受到碎片的影响。假设我们有3个4字节的
池
,而应用程序需
浏览 0
修改于2012-09-23
得票数 3
1
回答
内存
池
分配
我目前正在为操作系统课程实现我自己的
内存
池
,我想知道是否有任何方法可以在我的系统上搜索可用的
内存
。谢谢
浏览 3
修改于2017-03-09
得票数 0
回答已采纳
2
回答
内存
池
算法
任何关于我如何更好地管理这些
内存
池
的资源都将不胜感激。
浏览 0
修改于2013-07-11
得票数 3
回答已采纳
1
回答
实现
内存
池
我想为嵌入式系统项目做一个
内存
池
管理器。我想在一个.c文件(比如meminfo.gov.hk.c)中创建一个单独的头和相应的实现。这里我的疑问是,当我在这个文件中的函数实现中调用malloc()时,我实际使用的是哪个堆
内存
?
浏览 1
提问于2016-07-09
得票数 0
回答已采纳
1
回答
RapidXml和
内存
池
我在
内存
池
文档中看到,没有一种方法可以释放在
内存
池中使用allocate_string函数创建的单个字符串。但是,以这种方式,
内存
池
的大小将增加,在我看来,删除链接到属性或节点的字符串似乎是一个不成功的问题。我担心的是用一个过于动态的系统填充
内存
池
空间,在这个系统中,我创建和销毁了许多没有“先验”已知模式的节点。 有办法跳过这个问题吗?
浏览 2
修改于2011-11-18
得票数 2
4
回答
C:
内存
池
库?
我需要一些快速的,线程安全的
内存
池
库。我在谷歌上搜索了很多,但是快速的解决方案没有线程安全性,而其他的解决方案确实很大。 有什么建议吗?
浏览 7
提问于2011-01-25
得票数 7
回答已采纳
2
回答
智能指针
内存
池
我正在开发一个大型的旧代码库,它使用
内存
池
来获得巨大的速度优势。然而,问题是通过
内存
池
分配和释放
内存
很复杂。我想尝试使用智能指针,但有人建议我在性能上的损失将是一个问题。目前出现的解决方案似乎是一种智能指针实现,它继续使用幕后的原始
内存
池
。我找不到任何正在使用的智能指针/
内存
池
组合。有没有人能给我举一个这样的例子呢?在尝试之前,有什么我应该注意的陷阱/注意事项吗?
浏览 5
提问于2015-02-21
得票数 1
3
回答
线程安全
内存
池
一旦我对性能感到满意,我就开始为我的对象创建一个
内存
管理器。显而易见的原因是
内存
碎片和浪费。由于
内存
碎片,应用程序在崩溃之前不能继续超过几个帧。我已经检查了
内存
泄漏,并且知道应用程序是无泄漏的。因此,我开始使用TBB的concurrent_queue创建一个简单的
内存
管理器。队列存储应用程序允许使用的最大元素集。需要新元素的类会从队列中弹出元素。根据英特尔的文档,try_pop方法是无锁的.就
内存
消耗而言,这是非常有效的(虽然仍然存在
内存
碎片,但没有以前那么多)。我的问
浏览 4
修改于2011-04-20
得票数 13
回答已采纳
2
回答
实现自己
内存
池
我希望预先分配一定数量的
内存
,并将该
内存
用于程序的其余部分。程序基本上是为一些字符串和结构分配
内存
。我如何实现这一点?使用什么数据结构来存储指针,以及如何使用它来为我提供一个具体的数量?
浏览 0
提问于2012-08-01
得票数 20
回答已采纳
1
回答
动态堆
内存
池
我在Linux平台上使用C编程语言,我的问题是如何知道我在堆
内存
中分配了多少以及其他有用的信息,如堆
内存
的峰值使用情况。这个实现有没有标准的C函数?非常感谢。
浏览 3
提问于2010-10-18
得票数 2
回答已采纳
2
回答
增长(和缩小)
内存
池
假设,为了解决这个问题,我们有一个
内存
池
,其中最初分配了n个块。然而,当容量达到时,
池
想增长,成为它的两倍大小(2n)。现在,这个调整大小的操作可以用C中的realloc完成,但是函数本身可能返回一个指向另一个
内存
的指针(复制旧的数据)。 这意味着
内存
池
分配器返回的指针可能不再有效(因为
内存
可能已被移动)。
浏览 7
修改于2012-11-13
得票数 2
回答已采纳
1
回答
用c实现
内存
池
我对
内存
池
的实现感到困惑。我创建了一个
内存
池
:{ unsigned short size;p=malloc(pool_size+sizeof(pool));p->used= 0;b->si
浏览 4
修改于2014-03-30
得票数 1
1
回答
关于C++
内存
池
的探讨
是否可以创建一个遵循以下简单逻辑的
内存
池
实现:2-使用修改后的new();不分配
内存
的函数/运算符仅获得指向
内存
池
开头的指针。3-当
内存
池
耗尽时,它重新分配剩余的
内存
池
,并分配一个新的
内存
池
4-在第一个
内存
池中创建的对象将根据其大小占用
内存
。在第一个池中分配的内容与当它耗尽时返回的内容之间
浏览 0
修改于2012-01-16
得票数 1
回答已采纳
1
回答
CLR分配本地
内存
池
的地方?
ECMA-335,I.12.3.2.4规定如下: 每个方法状态的一部分是一个本地
内存
池
。可以使用localloc指令从本地
内存
池
显式分配
内存
。本地
内存
池中的所有
内存
都是在方法退出时回收的,这是回收本地
内存
池
内存
的唯一方法(没有提供指令来释放在此方法调用期间分配的本地
内存
)。本地
内存
池
用于分配在编译时类型或大小未知且程序员不希望在托管堆中分配的对象。由于本地
内存
<
浏览 4
提问于2013-10-27
得票数 7
回答已采纳
1
回答
解释tendermint
内存
池
和缓存
缓存和
内存
池
之间是如何通信的?不同节点的
内存
池
是如何同步的?
浏览 0
提问于2019-08-27
得票数 0
5
回答
关于
内存
池
的问题
我需要一些关于
内存
池
的概念和实现的澄清。 也称为固定大小块分配,.由于这些实现由于变块大小而受到碎片影响,因此由于性能的原因,无法在实时系统中使用它们。在
内存
池上下文中,为特定应用程序设计的特定
内存
分配器避免了碎片,或者通过限制地使用预定的
内存
块来减少碎片。另外,通过几个实现示例(例如,和 ),在我看来,要使用
内存
池
,开发人员必须非常清楚数据类型,然后将数据剪切、拆分或组织到链接
内存
块(如果数据接近链接列表)或层次链接块(如果
浏览 9
提问于2011-07-19
得票数 8
回答已采纳
2
回答
如何对
内存
池
隐藏事务?
我正在测试阻止程序的
内存
池
资源管理器(https://explorer.blocknative.com),并注意到许多挂起的事务实际上在它捡起它们时就已经确认了,我可以通过比较以太扫描和
内存
池
的pendingTimeStamp考虑到阻止程序的
内存
池
应该只有几毫秒的延迟,我想知道这些事务是否对txpool隐藏了?
浏览 0
提问于2021-04-16
得票数 3
回答已采纳
1
回答
如何定义“
内存
池
”的大小?
在psf_memory和opf_memory中,我们给出了我们希望为这两个工具提供的
内存
池
的百分比。然而,目前还不清楚如何控制
内存
池
本身。我知道它随允许连接的数量而变化,但是是否有某种方法可以简单地给它一个具体的值,或者告诉Ingres使用固定的吉字节数作为
内存
池
?
浏览 4
提问于2014-07-10
得票数 0
3
回答
C固定
内存
池
实现
我试图实现一个固定的
内存
池
(第一个合适的空闲列表),我的结构是: void* data;}; data分为8字节块、指向下一个偏移量的
池
->数据不是已经是一个指针了吗?为什么我需要它的地址来执行算术和转移到偏移量?
浏览 0
提问于2019-03-26
得票数 1
回答已采纳
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
第 10 页
第 11 页
点击加载更多
领券