簡體   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