腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
Vulkan
内存
分配器
出现
大量
错误
,"'(':‘“
、
当我第一次尝试将
Vulkan
Memory Allocator( VMA )集成到我的程序中时,我遇到了这个问题,这非常令人沮丧,因为我在VMA文档中找不到这样的
错误
。
浏览 36
提问于2021-06-24
得票数 0
回答已采纳
1
回答
如何在
Vulkan
中子分配缓冲区
、
、
在
Vulkan
中,一种推荐的
内存
管理方法是分分配缓冲区,例如,参见下面的图像。 我正在尝试实施“好的”方法。我有一个系统,它可以告诉我
内存
分配在哪里可用,所以我可以绑定单个大缓冲区的一个子区域。如果是绑定,如何告诉
Vulkan
(最好使用VMA)使用缓冲区的该分段?,如果它们是附加缓冲区,如何创建?,如果它们都不是,它们是什么?我已经阅读了一些定制的
分配器
,但它们似乎遵循了“糟糕”的方法,将偏移返回到用于绑定的
大量
分配中,因此仍然有
大量
缓冲区,但分配数量较低。要明确的是
浏览 1
提问于2020-11-26
得票数 5
回答已采纳
1
回答
Vulkan
/VMA会改变缓冲区大小,类似于“`realloc`”
、
、
、
假设我遇到了一种情况,我想改变
vulkan
缓冲区的(VkBuffer)大小。例如,如果我想向现有的顶点缓冲区添加更多的顶点。我将如何增长/缩小VkBuffer?它是否以
vulkan
分机的形式存在? 此外,我正在使用
Vulkan
内存
分配器
(VMA)。如果有这样的realloc功能,我希望这两种解决方案都使用VMA和原始
vulkan
。
浏览 6
提问于2020-08-06
得票数 2
回答已采纳
1
回答
在使用
Vulkan
映射
内存
时,如何使用std::vector<char>而不是void**?
、
所使用的API是
Vulkan
。现在,对于所有
vulkan
数据,我最简单的解决方案之一是使用一个简单的std::vector<char>。
浏览 3
提问于2020-01-11
得票数 1
回答已采纳
3
回答
用malloc/free()实现
Vulkan
的VkAllocationCallbacks
、
、
PFN_vkInternalFreeNotification pfnInternalFree;但是我只看到了实现我自己的vkAllocationCallback的两个可能的理由: 我是不是漏掉了什么?什么类型的应用程序值得实现vkAllocati
浏览 2
提问于2016-04-29
得票数 5
回答已采纳
1
回答
是否可以通过重写PFN_vkAllocationFunction并将回调传递给
Vulkan
函数来分配主机
内存
?
、
、
、
我已经实现了一个自定义
分配器
来跟踪vkAllocateMemory分配的
内存
。我发现,显然不是我们想要分配
内存
的实际缓冲区的大小。我怀疑这是一个
Vulkan
结构或任何其他
Vulkan
内部缓冲区的大小。无论我想分配多大的
内存
块,它的大小总是设置为200 (它是机器/GPU/驱动程序相关的值,但它是一个常量值)。出于测试目的,我使用了来自:的三角形和一个类似问题的
分配器
:。size: 200, alignment: 8, allocationScope:
浏览 5
提问于2021-02-10
得票数 1
回答已采纳
1
回答
TBB::scalable_allocator,tcmalloc和jemalloc之间有性能上的比较吗?
、
、
、
、
我想在多线程环境中使用
内存
分配器
,每个线程会消耗
大量
内存
。我应该选择哪一个?这些
分配器
之间是否有性能?谢谢。
浏览 0
提问于2012-05-02
得票数 1
回答已采纳
1
回答
如何在D3D12中控制命令
分配器
和命令队列的
内存
?
、
、
、
、
D3D12编程指南为命令队列和
分配器
提供了特定的分配策略,但是那些对象的创建方法-- 操作 直接 on queue/allocator指针--而不以堆和偏移量作为参数。如何显式标记要用于命令处理的
内存
?
浏览 0
提问于2019-02-17
得票数 1
回答已采纳
1
回答
内存
分配器
的“杀手对手”?
、
在阅读了关于Windows
内存
分配器
看似退化的行为,并回想起关于构造快速排序实现的最坏情况输入后,我开始思考:是否有可能构建一个程序,在给定黑盒
内存
分配器
的情况下,即使系统中仍有足够的
内存
可用,也会迫使该
分配器
使分配请求失败也就是说,有没有可能使用黑盒
内存
分配器
并强制它失败?我知道这可能可以通过在棋盘模式中分配和释放
内存
来强制
大量
碎片来完成,所以在我看来,一个理想的解决方案应该是在失败时分配的总字节数最少的情况下发生
浏览 1
提问于2011-03-24
得票数 17
1
回答
当更多的
内存
分配完成时,为什么程序使用的
内存
没有改变?
、
1000000000000); q=malloc(1000000*1000000000000);} 并且任务管理器发出以下
内存
使用量; a=malloc(1000000*1000000000000*sizeof(double));} 编译后,任务管理器显示: 📷 在第一个程序中,
内存
使用率不应该更高吗
浏览 15
提问于2021-04-19
得票数 0
回答已采纳
1
回答
我可以为多个向量使用一个
内存
池吗?
、
、
假设我有一个符合STL标准的
分配器
。我希望一个STL容器(std::vector)的多个实例(百万)使用该分配程序的同一个实例(我们将假定线程安全得到保证)。这一执行是否如预期的那样有效?:vector<std::vector<int, MemoryPool<int>>> myvec;...and具有相同的
内存
使用量问题是,我的
内存
使用正在随着这个实现而膨胀。使用默认
分配器
的~12 4GB到
内存</e
浏览 4
提问于2016-07-24
得票数 1
回答已采纳
2
回答
有没有办法在不覆盖实际分配的情况下使用
vulkan
内部分配回调?
、
、
当将VkAllocationCallbacks结构指定为vkCreate*函数时,我希望只使用
vulkan
通知,而不覆盖真正的
分配器
,但我无法找到方法。也许可以在运行时查询默认的
分配器
,但我还没有找到任何方法,我很乐意知道它是否可以以可移植的方式进行。
浏览 2
提问于2019-06-16
得票数 4
回答已采纳
3
回答
如何解释内核死机?
、
、
、
我在下面有这个
错误
,我不知道我应该从C代码的什么地方开始检查。我在想,也许我可以回显正在调用的函数,这样我就可以检查这个空指针在哪里/在哪个特定的函数上被解除引用。我应该使用什么打印功能?您如何解释下面的
错误
消息?
浏览 1
提问于2011-02-28
得票数 2
回答已采纳
2
回答
用于频繁分配和解除分配的基于轻树的数据结构的存储器
分配器
、
、
它通过new和delete分配/释放
内存
。在我的典型使用中,该数据结构使用了40分钟,并且分配/取消分配小块树节点5亿次。这种数据结构的总
内存
占用很低,因为释放发生得足够快。这已被确定为性能瓶颈。我正在考虑重载操作符new和delete,或者修改我的现有代码,以便能够使用
分配器
并为此目的创建自定义
分配器
。我正在考虑预先分配连续的
大量
内存
,并重新使用其中的
内存
块。C++11标准有这样一个基于池的
内存
分配器
吗? 什么样
浏览 0
提问于2020-06-06
得票数 1
3
回答
用于测试C和C++
分配器
的基准测试?
、
、
、
、
请告知用于测试C和C++
分配器
的基准吗?考虑满足下列任一方面的基准: 谢谢!
浏览 5
提问于2010-04-01
得票数 8
回答已采纳
2
回答
在自定义堆栈
分配器
中释放
内存
、
、
在我的自定义堆栈
分配器
中,我在程序启动时使用malloc()分配
大量
内存
,然后在程序关闭时使用free()分配所有
内存
。() //allocate returns void*}delete pActor; 如果我简单地删除这一行,
浏览 0
提问于2012-06-09
得票数 0
回答已采纳
1
回答
新的C++代码应该使用
内存
资源而不是
分配器
吗?
、
、
、
C++17将为我们带来,这是一个用于分配和释放
内存
的干净接口。与概念不同的是,它就是这么做的,仅此而已。还会有,它将
内存
资源包装到一个经典的
分配器
中,这样它就可以与现有的容器一起使用。如果我要编写一个新的容器(或其他需要
大量
内存
的)类型来定位C++17,我应该继续使用
分配器
的概念进行编程,还是应该直接使用更新、更干净的抽象? 到目前为止,我的想法是这样的。即使新的
分配器
容器别名继续使用allocators.Since
内存
资源,也可以将
内存</e
浏览 30
提问于2016-10-01
得票数 26
回答已采纳
1
回答
为什么
Vulkan
有
内存
分配的限制?
、
是否有任何技术原因来限制
内存
分配的最大数量? 可以同时存在于VkDevice中的有效
内存
分配的最大数量可能受到与实现或平台相关的限制的限制。那么,为什么
Vulkan
要这么做呢?
浏览 0
提问于2019-03-31
得票数 6
1
回答
自定义
分配器
如何知道可以分配的
内存
地址?
、
我在看铁锈的
分配器
特征。根据我的理解,您给
分配器
一个
内存
长度和一个可对齐的字大小,而
分配器
要么给出一个指向
内存
的指针,要么给出一个
错误
。因此很明显,自定义
分配器
是在
内存
中找到有效地址。
分配器
如何知道它可以在堆中分配什么?是否有一些“创世纪”
分配器
告诉自定义
分配器
它可以采取的地址?
浏览 0
提问于2021-05-08
得票数 0
回答已采纳
6
回答
‘`std::string`’分配是我当前的瓶颈--如何使用自定义
分配器
进行优化?
、
、
、
、
我读过许多现有的JSON库,比如,它们使用自定义
分配器
来避免字符串
内存
分配期间的malloc(...)调用。我试着分析rapidjson的源代码,但是
大量
的额外代码和评论,加上我不太确定我在寻找什么,对我没有多大帮助。 他们有不同的类型。他们一定要“皈依”吗?
浏览 10
提问于2014-09-30
得票数 15
回答已采纳
点击加载更多
相关
资讯
UG NX出现内部错误,内存访问违例解决方案
电销机器人会不会出现大量错误话术?
Rust 2018临近:设法从Rust 2015过渡
弹性内存分配在IOT中的重要性
使用PyTorch Profiler进行模型性能分析,改善并加速PyTorch训练
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券