ReD*_*ReD 4 memory profile julia
我想在我的代码的每一行检查内存分配.我用了@time,我得到了 5.381438 seconds (2.19 M allocations: 809.021 MiB, 1.08% gc time)
@time
5.381438 seconds (2.19 M allocations: 809.021 MiB, 1.08% gc time)
什么(2.19 M allocations: 809.021 MiB, 1.08% gc time)意思?
(2.19 M allocations: 809.021 MiB, 1.08% gc time)
我的一些输入代码是内存不足,我知道内存分配有问题,如何逐行检查内存分配?
Sal*_*apa 6
分配的总量可以用@time和来衡量,并且@allocated触发分配的特定行通常可以通过这些行产生的垃圾收集成本从分析中推断出来. 但是,有时直接测量每行代码分配的内存量会更有效.
分配的总量可以用@time和来衡量,并且@allocated触发分配的特定行通常可以通过这些行产生的垃圾收集成本从分析中推断出来.
@allocated
但是,有时直接测量每行代码分配的内存量会更有效.
要逐行测量分配,请使用--track-allocation=<setting>命令行选项启动Julia . 当您退出Julia时,累积结果将写入文本文件,并.mem附加在文件名后面,与源文件位于同一目录中. 每行列出分配的总字节数.
要逐行测量分配,请使用--track-allocation=<setting>命令行选项启动Julia .
--track-allocation=<setting>
当您退出Julia时,累积结果将写入文本文件,并.mem附加在文件名后面,与源文件位于同一目录中.
.mem
每行列出分配的总字节数.
归档时间:
8 年 前
查看次数:
784 次
最近记录: