腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
无锁
算法
的指针对齐
、
、
、
当使用calloc时,指向新
分配
的
内存
的指针对齐到至少一定数量的最低有效位,这意味着最低有效位(作为标记指针)可用于无锁
算法
,并且实际上通常用于这些
算法
。我在linux ubuntu
服务器
上测试
内存
管理功能( x86_64 GNU/Linux,3.10.23-xxxx-std-ipv6-64-vps),从我的实验来看,4个最低有效位似乎被设置为0。根据我所读到的,它指出指针对齐是以这样的方式形成的,即表示为uintptr的指针将被4除以(对齐到2个最低有效位) 从POSIX (
浏览 3
提问于2015-06-08
得票数 2
1
回答
内存
分配
算法
、
、
如何实现具有以下约束的
分配
和跟踪
内存
的数据结构 甲-一C-40 1 2 3 4 5 6 7 8 9当我们释放
内存
时(如x所示),如果我们在可用的最小地址上
分配
内存
,那么就会出现碎片。因此,在上面的例子中,即使3个单元是空闲的,我们也不
浏览 2
提问于2013-02-20
得票数 0
5
回答
哪种
内存
分配
算法
最适合性能和时间要求苛刻的c++应用程序?
、
、
、
我问这个问题是为了确定哪种
内存
分配
算法
在性能关键型应用程序(如游戏引擎或嵌入式应用程序)中能提供更好的结果。结果实际上取决于
内存
碎片的百分比和
内存
请求的时间确定性。在教科书中有几种
算法
(例如伙伴
内存
分配
),但也有其他
算法
,如TLSF。因此,对于可用的
内存
分配
算法
,它们中哪一个最快且引起的碎片较少。顺便说一句,垃圾收集器不应该包括在内。还请注意,这个问题不是关于剖析的,它的目的只是为
浏览 2
提问于2011-02-07
得票数 19
回答已采纳
2
回答
使用Matlab编码器动态和静态
分配
的正确方法是什么?
、
我尝试使用静态
分配
;但是,对于每个
内存
分配
都在1mb左右的情况,Matlab似乎还没有构建它们的静态
内存
分配
。我将
内存
上限设置为大值,然后使用Coder生成C++代码并进行编译。第一次运行该
算法
时,堆栈溢出,然后不得不将堆栈大小放大到30 to (在visual studio中),这是荒谬的。 另一方面,我可以使用动态
内存
分配
。我希望从Matlab编写一段代码,在其实现中保存上有界
内存
,这些
内存
不会
浏览 1
提问于2019-03-18
得票数 1
回答已采纳
1
回答
是否有可能延迟Linux OOM杀手并运行我的进程?
、
、
、
我目前正在尝试使用QEMU/KVM为虚拟环境中的虚拟机创建一个高效的动态
内存
分配
。所以我已经禁用了交换,ksm没有运行,最后一件事是OOM杀手正在扼杀其他程序。所以现在问这里有一种方法,我可以延迟OOM杀手1或2秒,让进程运行,因为我
浏览 0
提问于2017-03-11
得票数 1
3
回答
分布式项目中的负载均衡
、
、
、
有没有人知道一个简单的负载平衡
算法
(公式),它将连接的用户、cpu负载、网络负载和
内存
使用联系起来?这将用于比较不同的
服务器
,并将当前最好的
分配
给新用户。谢谢。
浏览 1
提问于2008-12-11
得票数 3
2
回答
分而治之真的能战胜增加的
内存
分配
吗?
、
、
、
我刚刚完成了一些经典的分而治之
算法
的编码,然后我提出了以下问题:(出于好奇心,更多)因此,我的问题是,在现实中,例如在C++中,当我们还必须增加
内存
分配</
浏览 2
提问于2013-07-30
得票数 0
1
回答
c++并行
算法
调用期间的安全
内存
分配
(与Intel )?
、
、
、
、
我想了解线程执行的函数内的
内存
分配
对于c++并行
算法
是否安全。在调用func (CPU和GPU)时,将
分配
内存
。当太多线程执行和
分配
内存
时,系统将耗尽
内存
并抛出异常。到目前为止,这种情况尚未发生。我想知道我是否仅仅是幸运的,还是执行策略考虑了这样的
内存
限制,还是捕捉到了与
内存
相关的异常?并行
算法
是通过Intel TBB实现的。
浏览 4
提问于2021-11-14
得票数 0
回答已采纳
1
回答
无动态
内存
分配
的C语言无损数据压缩
、
、
、
我目前正在尝试为我正在从事的一个项目实现无损数据压缩
算法
。目标是压缩固定大小的浮点值列表。代码必须用C语言编写,不能使用动态
内存
分配
。这极大地伤害了我,因为大多数无损
算法
都需要一些动态
分配
。我一直在研究的两个主要
算法
是霍夫曼
算法
和算术
算法
。如果没有动态
内存
分配
,这个任务是可能的吗?你们有什么方法或想法吗?如果您认为不可能,请告诉我原因:-) 任何帮助/建议都会有帮助!
浏览 3
提问于2013-10-09
得票数 2
1
回答
“就地”到底是什么意思?
、
、
我知道还有其他关于“就地”
算法
的含义的问题,但我的问题有点不同。我知道这意味着
算法
改变了原始输入数据,而不是为输出
分配
新的空间。但我不确定的是辅助性
内存
是否算数。即: 如果一个
算法
有一个非常量的递归调用,占用堆栈上的额外空间。
浏览 3
提问于2014-10-10
得票数 5
2
回答
获取最大可用堆
内存
、
、
我目前正在尝试通过C中的malloc()命令计算出能够
分配
的最大
内存
。到目前为止,我已经尝试了一个简单的
算法
,该
算法
递增一个随后将被
分配
的计数器。如果malloc命令返回"NULL“,我知道没有足够的
内存
可用。free(pBuffer);但是,由于malloc()命令被证明是一项耗时的任务,因此该
算法
会执行很长时间我现在的问题是,是否有更有效的<
浏览 2
提问于2019-12-03
得票数 0
2
回答
标准
算法
库中的哪些
算法
分配
,是否有一种方法来指定这种
分配
的发生方式?
、
、
、
、
我想更多地使用标准
算法
,但对于控制
内存
分配
有一些非常严格的要求。此外,是否有控制这种
分配
发生的方式?覆盖全球的唯一选择是新的吗?如果静态链接的话,这真的有效吗?在C++17之前,似乎所有的
分配
都经过std::get_temporary_buffer()来
分配
内存
,但是在C++17中这似乎是不可取的。
浏览 3
提问于2017-10-12
得票数 0
回答已采纳
1
回答
System.Web.Caching是否使用LRU
算法
?
、
、
、
当
服务器
内存
不足时,我很难找到用于清除缓存的
算法
的细节。 当承载ASP.NET应用程序的Web
服务器
内存
不足时,缓存对象有选择地清除项以释放系统
内存
。在将项添加到缓存中时,您可以相对于存储在缓存中的其他项为其
分配
相对优先级。当
服务器
处理大量请求时,
分配
较高优先级值的项不太可能从缓存中删除,而
分配
优先级较低值的项更有可能被删除。
浏览 3
提问于2014-06-04
得票数 4
回答已采纳
1
回答
std::列出实现和指针的主题。
、
、
、
、
据我所知,当它的元素增长或缩小时,向量
分配
/去
分配
它所需的所有
内存
,因此可以使用指针
算法
来迭代向量元素。 list在另一方面使用一个双链接列表,每个元素指向下一个和前一个元素。假设(可能是错误的) std::list动态
分配
它的
内存
,因此,如果需要的话,将逐步
分配
内存
。std::list如何仍然能够提供指针
算法
作为迭代其元素的一种方法?
浏览 3
提问于2015-02-11
得票数 0
回答已采纳
6
回答
为什么Malloc()关心边界对齐?
、
、
、
我听说malloc()根据所
分配
的类型对
内存
。例如,根据“理解和使用C指针”一书 我不得不问:从逻辑上讲,为什么地址边界本身
浏览 5
提问于2014-05-09
得票数 25
1
回答
动态无锁
内存
分配
器
、
、
、
、
编写满足无锁进度保证的
算法
或数据结构的困难之一是动态
内存
分配
:调用像malloc或new这样的东西不能保证以可移植的方式释放锁。然而,存在许多malloc或new的无锁实现,还有各种各样的无锁
内存
分配
器可用于实现无锁
算法
/数据结构。但是,我仍然不明白这如何才能完全满足无锁的进度保证,除非您具体地将数据结构或
算法
限制在某些预先
分配
的静态
内存
池上。但是,如果您需要动态
内存
分配
,我不明白从长远来
浏览 2
提问于2017-09-22
得票数 6
回答已采纳
2
回答
C++
算法
堆
分配
保证
、
、
在C++标准中,是否有任何关于标准
算法
的非执行策略重载而不进行免费存储(即堆)
分配
的保证?我正在进行实时处理,并且希望使用(例如,std::max_element ),但我认为没有在堆上
分配
它是没有任何保证的。这是合理的,它没有,但我没有看到具体的任何地方。
浏览 11
提问于2017-12-13
得票数 2
回答已采纳
3
回答
为什么我们使用堆来存储
内存
?
、
、
、
如果这听起来像一个亲切花园的问题,那么请原谅我;)但是,在C++中,堆用于
内存
分配
,因为.从没有过(至少80年代)。这是作业的最佳
算法
吗,还是我们被它困住了(就像javascript.一样)?所有(非嵌入式)操作系统都使用堆来存储
内存
吗? 编辑:那么,使用的是什么结构/
算法
。它与堆
算法
有什么关系?不需要与“堆栈”
分配
进行比较(网络上到处都是这样),也不需要讨论C++语义-A tl;dr的
内存
堆是什么?
浏览 1
提问于2016-11-20
得票数 2
1
回答
如何让JVM使用
服务器
的最大(剩余)
内存
、
、
、
我有一个DFS
算法
java控制台应用程序,当提供更多的
内存
时,它运行得更快。这只是一个DFS
算法
应用程序,没有使用I/O或其他外部JVM资源。它只消耗CPU和
内存
。因此,我必须使用
服务器
的所有剩余
内存
来加快速度。并且应用程序不需要并行,一次只需要一个请求。有没有办法让JVM使用
服务器
的所有剩余
内存
?-XX:MaxRAMFraction=1 MaxRAM
浏览 23
提问于2016-09-13
得票数 2
5
回答
在List<T>中使用哪一种
算法
来动态
分配
内存
?
、
、
、
、
现在,我有了一个在数组上动态
分配
内存
的
算法
: 什么是更快,List<T>或这样的基于数组的
算法
?您推荐使用什么?
浏览 2
提问于2013-02-16
得票数 6
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Redis 内存分配
内存的分配策略
白话Go语言内存管理--内存分配原理
c语言-malloc分配内存
golang学习之路--内存分配器
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券