如果最后没有使用cudaFree(),那么在使用它的应用程序/内核函数退出后,使用的内存是否会自动释放?
是.
当您的应用程序终止时(无论是否正常),操作系统都会回收它的所有内存,无论它是否已经free存在.类似地,GPU上分配的内存由其驱动程序管理,驱动程序将释放您的应用程序所拥有的所有资源,cudaFree无论是否.
然而,好的做法是每个分配都有匹配的释放,所以不要以此为借口不正确释放你的内存:)
| 归档时间: |
|
| 查看次数: |
543 次 |
| 最近记录: |