5

我正在尝试分配一些内存,但有时会出现“内存不足”错误。cudaMemGetInfo说我需要更多可用的内存。所以,内存碎片问题。有可能解决这个问题吗?是否可以将元素放在内存中而不是一个一个地放置在我可以放置在内存中的几个和平中?

4

1 回答 1

3

如果您因为内存碎片而“内存不足”,那么您使用内存的方式就会出现一些错误!您负责对该内存进行分段,考虑重新设计您的程序,例如使用内存池来避免过多的新/删除以避免内存碎片

于 2012-10-12T21:23:30.357 回答