Python import torch 需要很长时间才能初始化

zet*_*thw 10 python amazon-web-services torch

我已经构建了一个系统,使用 pytorch 在 Python 3.7 中训练神经网络,当它准备好启动时,我从设置为运行训练的 AMI 映像在 AWS EC2 上运行它。当我启动一个新的 EC2 实例并运行我的脚本时,需要很长时间 > 5 分钟,import torch我什至只启动该实例并打开 python3 shell 并运行,import torch同样的事情发生了。我只是第一次运行它,花了这么长时间。后续运行一切正常。

如果我按 ctrl-c 我得到

File "/usr/local/lib64/python3.7/site-packages/torch/__init__.py", line 190, in <module>
    from torch._C import *
RuntimeError: KeyboardInterrupt:
Run Code Online (Sandbox Code Playgroud)

当中断它时,下次我尝试它仍然需要一段时间才能完成。

发生这种情况时,EC2 实例处于空闲状态,并且没有显示任何值得注意的内容htop

是什么导致初始化需要这么长时间?我可以做些什么来加快速度吗?

Python:3.7 Torch:1.7.1+cu110 操作系统:Amazon Linux 2

小智 -4

来自cloudonaut 的“EBS 快照陷阱”

基于 EBS 快照恢复卷通常只需要几秒钟。然而,数据从一开始就无法获得。相反,EBS 异步恢复数据。在此期间您会​​注意到高延迟。

考虑使用 AWS 的快速快照功能,费用约为每月 500 美元,或者查看此处描述的替代方案