Я разрабатываю алгоритм. Я использую Python и PyCharm для разработки. Он не читает и не пишет много в постоянное хранилище. Должен ли я поместить свой код Python на SSD вместо внешнего жесткого диска? Я думаю, что это не имеет значения, поскольку код загружается в ОЗУ, а затем мой процессор и моя память работают. Я думаю, что https://superuser.com/a/142231 здесь не применяется, верно?

2
Make42 4 Апр 2017 в 12:30

2 ответа

Лучший ответ

Я не думаю, что это будет иметь большое значение. Кроме того, вы можете изменить расположение файлов, сгенерированных и используемых скриптом Python при выполнении кода скрипта.

О самом коде скрипта. Возможно, запуск немного медленнее, но не заметен и только с очень небольшим запасом. Прежде чем вы запустите несколько мегабайт скрипта Python, вам нужно будет набрать много кода, и я не думаю, что это очень реалистично.

0
Thomas Nobel 4 Апр 2017 в 11:42

Я хотел бы добавить ответ здесь, поскольку я нахожу этот вопрос интересным, и мой ответ может быть очень полезным для многих. Я попытался сравнить между SSD и HDD с кодом ниже в терминале Python3

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                                     
2
Dean Christian Armada 16 Янв 2018 в 10:34