torch allocator的阅读笔记 DataPtr 包含c10::detail::UniqueVoidPtr和device Device是一个type和一个index type就是比如CPU,GPU等 index就是表示第几个,比如cuda0, cuda1这种 UniqueVoidPtr 一个data表示用户使用的数据 一个unique ptr表示这个数据的owner 用户拿到的指针不一定代表这块内存 而且unique_ptr在null的时候不会调用deleter,这里也可以支持这种情况。data为空…