腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
高效
地
分配
和
分配
内存
、
、
、
我想创建一个新的值数组,但我不确定如何有效
地
做到这一点。因为要创建新数组,我必须调用一个函数,将旧数组作为参数传递。然后第二次调用该函数,将数组实际
分配
给
分配
的
内存
。我如何才能最好
地
做到这一点?
浏览 21
提问于2019-02-15
得票数 0
1
回答
带有预
分配
内存
缓冲区的XGetImage
、
、
现在,我正在处理一些Xlib编程,希望经常
高效
地
截图。 内部似乎为图像
分配
内存
缓冲区。我想使用预先
分配
的
内存
缓冲区,以避免大量
内存
分配
.有没有办法这样做?
浏览 2
提问于2016-07-30
得票数 1
回答已采纳
3
回答
如何用C编写一个线程安全、
高效
、无锁的
内存
分配
器?
、
、
、
、
如何用C编写一个线程安全、
高效
、无锁的
内存
分配
器?我所说的
高效
是指: 快速
分配
和
deallocationOptimal
内存
使用(最小损耗
和
没有外部fragmentation)Minimal元-数据开销)
浏览 3
提问于2010-01-03
得票数 7
回答已采纳
1
回答
可遍历
内存
池的数据结构
、
、
、
我正在C++中实现一个
内存
池,具有以下约束: 到目前为止,我已经使用两个链接列表作为存根来实现这个
内存
池,一个用于空闲,一个用于
分配
的元素。这是可行的,但当然非常慢,因为每次释放或
分配
元素时,都需要从一个列表
浏览 3
提问于2014-04-28
得票数 1
回答已采纳
2
回答
回归测试如何证明是否调用了VirtualAlloc?
、
、
、
我正在为正在优化的(Win7) C++例程编写一个回归测试,它以前释放并重新
分配
了许多巨大的缓冲区:
内存
流失。我想证明,在测试期间,程序没有
分配
任何大
内存
区域(比如16M或更大的
内存
),而是
高效
地
重用在初始化时
分配
的
内存
。检查已提交的总
内存
并不合适,因为我想断言例程不再搅动(释放
和
重新
分配
缓冲区)。
浏览 4
提问于2015-07-29
得票数 1
回答已采纳
1
回答
在不同大小的堆栈上执行
内存
的编译器
分配
、
我一直在构建自己的编译器,其中很大一部分显然是寄存器
分配
器,它尽可能
高效
地
将临时变量与机器寄存器进行匹配。在像x86这样的架构上,没有太多的寄存器,所以有很多溢出,其中的变量必须存储在
内存
(堆栈)中。还有一些变量存储在
内存
中,因为它们太大而无法放入寄存器中。 寄存器
分配
器实际上再次被调用,以有效
地
分配
内存
中的变量,以便尽可能多
地
共享空间。真正的问题是,没有办法约束寄存器
分配
器在
内存
浏览 8
提问于2010-02-10
得票数 1
回答已采纳
1
回答
假设malloc / free实现具有显式的size参数为free
、
在动态
内存
分配
和
去
分配
API中,去
分配
函数需要大小,有什么好处?malloc
和
free库函数具有有趣的不对称性。它更
高效
地
缓存,总体上使用更少的
内存
,或者有更多理想的属性? *我不认为为了释放东西而要求大小会完全消除存储某种元数据的需要,但它可以大大简化它。
浏览 0
提问于2018-03-24
得票数 0
回答已采纳
6
回答
多线程堆管理
、
、
在C/C++中,我可以在一个线程中
分配
内存
,然后在另一个线程中删除它。然而,每当有人从堆中请求
内存
时,堆
分配
器需要遍历堆以找到大小合适的空闲区域。两个线程如何在不损坏堆的情况下
高效
地
访问同一堆?
浏览 0
提问于2010-01-29
得票数 12
回答已采纳
2
回答
具有图像序列的UIImage
、
、
、
但随后它就会耗尽
内存
,最终导致应用程序崩溃。无论我如何管理
内存
,
分配
/释放,我看不到这种
内存
分配
的释放,也没有任何
分配
。 有没有其他
高效
内存
的方法?
浏览 2
提问于2011-04-13
得票数 0
回答已采纳
1
回答
make_shared()引用计数( C++ )
、
、
、
出发
地
: C++之旅(第二版) 使用make_shared()不仅比单独使用new创建对象并将其传递给shared_ptr更方便,而且特别是更
高效
的,因为不需要为shared_ptr的实现所必需的使用计数单独
分配
。为什么make_shared() shared_ptr需要为引用计数
分配
内存
,而shared_ptr不需要
分配
内存
呢?(它是否只在数据至少有两次引用时才
分配
?)
浏览 0
提问于2018-10-09
得票数 0
回答已采纳
3
回答
calloc是零的整个
分配
吗?
、
、
C中的calloc函数用于
分配
至少能够容纳指定大小的元素请求数量的零
内存
。在实践中,大多数
内存
分配
器可能
分配
更大的块,以提
高效
率
和
最小化碎片。在这样的系统中,
分配
的实际可用块大小通常可以通过特殊的函数(即_msize或malloc_usable_size )来发现。calloc将确保整个可用块为零,还是只对所请求的计数*大小部分
分配
为零?
浏览 0
提问于2018-07-11
得票数 3
回答已采纳
2
回答
没有零碎stl容器的大容量
内存
目前,当我们想要用非常零碎的
内存
分配
来销毁一个非常大的嵌套的复杂对象的列表/映射时,我假设C++是调用析构函数并逐个递归
地
释放
内存
,这需要大量的时间并且效率低下?操作系统可以
高效
地
杀死占用大量
内存
的进程,因为它只释放了所有
内存
,而没有过多
地
考虑进程内部的逻辑。 我想知道是否有任何现有的C/ C++库可以做到这一点?提供一个定制的
内存
分配
器来维护id系统?这样,如果我指定一个id来
浏览 23
提问于2019-02-02
得票数 7
1
回答
如何有效
地
将向量重复到库达的矩阵中?
、
、
、
、
在GPU上
分配
向量
和
矩阵。例如:a = [1 2 3 4]b = [1 2 3 4; .......我尝试的是
分配
b的每个元素,但是这涉及到大量的GPU
内存
到GPU
内存
副本。我知道这在matlab中很容易(使用爬虫垫),但是如何在cuda中
高效
地
实现呢?我没有在库布拉斯找到任何例行程序。
浏览 2
提问于2014-08-22
得票数 0
回答已采纳
4
回答
Python字典非常慢(2-D哈希表)
、
、
那么,如何在Python中
高效
地
实现二维哈希表呢?我的程序是一个计算量大的程序。由于Python动态
地
分配
内存
,我可以看到程序在运行时等待
内存
分配
,而CPU使用率有时低,有时高。
浏览 0
提问于2012-12-24
得票数 1
回答已采纳
1
回答
将google dense_hash_map调整为预
分配
不起作用。
、
、
我注意到,在插入过程中会发生多次重
分配
,
内存
分配
的峰值是要求的两倍。为了减少再
分配
的总次数
和
获得更
高效
率的,我正在考虑预
分配
。所以我写到:m.resize(20000000);m.set_deleted_key(-1); 为了进行预
分配
,在set_empty_key之后,我在
内存
中看到了一个大的700 700MBytes
分配
浏览 4
提问于2014-06-25
得票数 0
3
回答
变更者的有效遍历
、
、
我有一个列表的更改列表-添加
和
删除。这份清单可能很大--比如说一万件。我可以从一开始一直走到九千。我觉得有点长篇大论。我可以保存一个项目列表,并在添加
和
删除它们时记录它们,然后遍历这个列表,查看列表中在特定更改时的内容。如果添加
和
删除的可能性相等,我将将需要遍历的列表元素的数量减半。但Big表示法说,将问题的大小减半并不能提
高效
率(如果我正确理解的话)。 我可以将列表的状态缓存在每100或1000次更改.但是,大O再次表示,除以“n”的项目数并不能提
高效
率。那么,如
浏览 3
提问于2008-10-14
得票数 1
回答已采纳
1
回答
调整尺寸!关于Julia中的二维数组(矩阵)
、
()函数在Base中负责仔细
分配
内存
,以适应给定类型的给定向量大小:resize!函数,以便
高效
地
分配
额外的列:resizecols!(A, 5) # allocates two extra columns 这在许多统计方法中是有用的,因为在循环中没有先验
地
知道训练实例的数目。可以开始
分配
带有n列的设计矩阵n,然后在循环中进行必要的扩展。
浏览 0
提问于2018-04-13
得票数 2
回答已采纳
1
回答
是否有可能延迟Linux OOM杀手并运行我的进程?
、
、
、
我目前正在尝试使用QEMU/KVM为虚拟环境中的虚拟机创建一个
高效
的动态
内存
分配
。所以我已经禁用了交换,ksm没有运行,最后一件事是OOM杀手正在扼杀其他程序。我已经阅读
和
搜索禁用OOM杀手,我发现它的坏主意是禁用它
浏览 0
提问于2017-03-11
得票数 1
2
回答
使用VirtualProtect将页面标记为写入时复制(在windows上是糟糕的做法)
、
、
、
我使用VirtualAlloc(Ex)来
分配
和
提交大范围的页面。多亏了fork(),这在posix系统上是微不足道的。我能在windows上
高效
地
模拟fork的这一部分吗? 谢谢,-Dan
浏览 1
提问于2011-02-28
得票数 7
回答已采纳
3
回答
Java直接
内存
:在定制类中使用sun.misc.Cleaner
在Java语言中,NIO直接缓冲区
分配
的
内存
是通过sun.misc.Cleaner实例释放的,这些实例是一些比对象终结更有效的特殊幻影引用。我也不是在谈论手动释放
内存
。这是关于编写一个新的类来
分配
直接
内存
,并由垃圾收集器机制
高效
地
自动清理它。
浏览 4
提问于2013-07-16
得票数 15
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Redis 内存分配
内存的分配策略
c语言-malloc分配内存
详述动态内存分配
白话Go语言内存管理--内存分配原理
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券