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