Насколько важный скорость процессора для выполнения R

Я нахожусь в процессе покупки нового ноутбука для работы. Я - аспирант и использую R и Python ежедневно, часто выполняя большие моделирования. Я задавался вопросом, что является самым важным для выполнения R с большими наборами данных и большим количеством моделирований: скорость процессора или RAM?

2
задан 01.12.2010, 00:34

2 ответа

Современные компьютеры обычно идут с 2-4 ГБ RAM, и по крайней мере в Windows "рекомендуемая" версия R является все еще 32-разрядной, означая, что, если Вы не используете менее хорошо поддерживаемую 64-разрядную версию R, Вы не сможете использовать в своих интересах больше чем 2-4 ГБ. На Linux, распределяя 64-разрядную версию (который может использовать для всех практических целей, неограниченный объем памяти, если у Вас есть он) более распространено. Кроме того, больше RAM только приводит к более быстрой обработке до такой степени, когда, Вы часто больше не выгружаете к своему файлу подкачки. Скорость процессора, с другой стороны, является чем-то, что никогда не поражает эти виды произвольных ограничений или убывающей доходности.

Тем не менее, если производительность очень важна, первая вещь рассмотреть использует более быстрый язык, чем R или Python. R и Python являются большими языками для критического по отношению к невыполнению кода, где удобство программиста важно, но если бы Вам нужна скорость, Вы, вероятно, были бы более обеспеченным изучением D, C#, Java, или даже C++ и нахождением, что хорошая библиотека статистики идет с ними. Эти языки могут быть порядками величины быстрее, чем R и Python при контакте со столь же написанным кодом.

2
ответ дан 09.01.2020, 03:32

Зависит от размера моделирования. Если моделирование имеет достаточно данных, что это не помещается в рабочий набор (оперативная память), то узкое место всегда будет жестким диском. Увеличение памяти улучшит производительность в этих случаях путем устранения жесткого диска из цикла, потому что оперативная память является несколькими порядками величины быстрее, чем жесткий диск. С другой стороны, если вся проблема поместится в RAM затем, то узкое место, вероятно, будет процессорным временем.

0
ответ дан 09.01.2020, 03:32

Теги

Похожие вопросы