繁体   English   中英

我应该将Python代码放到SSD而不是硬盘上吗?

[英]Should I put my Python Code onto a SSD instead of a harddrive?

我正在开发一种算法。 我正在使用Python和PyCharm进行开发。 它不会对持久性存储进行太多读写。 我应该将Python代码放到SSD而不是外部硬盘上吗? 我认为这没有什么区别,因为代码已加载到RAM中,然后处理器和内存已启动。 我认为https://superuser.com/a/142231不适用于这里,对吧?

我想在这里添加一个答案,因为我认为这个问题很有趣,而且我的答案对很多人都非常有帮助。 我尝试在python3终端中使用以下代码在SSD和HDD之间进行基准测试

def saved_append():
    seq = range(0, 50000000)
    result = []
    append = result.append
    for elem in seq:
        append(elem)
    return result

x = saved_append()

速度差距非常大,因为我已经在两个使用不同资源的Azure VMS中对此进行了测试

| D1_V2 (1vCPU, 3.5GB memory, 2x500 IOPS, 50 GB SSD) | A2 Basic (2vCPU, 3GB, 4x300 IOPS, HDD) |
   4.15s, 3.65s, 3.37s                                  13.07s, 12.02s, 12.20s                                     

我认为这不会有太大的不同。 此外,您可以在执行脚本代码时更改python脚本生成和使用的文件的位置。

关于脚本代码本身。 也许启动会慢一些,但并不引人注目,而且幅度很小。 在必须执行多个兆字节的python脚本之前,您必须输入很多代码,我认为这不是很现实。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM