[英]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.