Какие приложения, если таковые имеются, ощутимо выигрывают от более чем 4 ГБ оперативной памяти? [закрыто]


30

Я просмотрел здесь немного, но не увидел этот вопрос. Я задаюсь вопросом, стоит ли помещать более 4 ГБ оперативной памяти на мой текущий рабочий стол и существуют ли приложения, которые ощутимо выиграют от увеличения объема оперативной памяти.

Чтобы получить немного больше информации о моей ситуации, я студент по информатике и работаю над все более крупными проектами, используя IDE, такие как Eclipse и Visual Studio, а также более мелкие, такие как FreeRIDE. Я начинаю изучать виртуализацию, администрирование Linux и т. Д., Но только в собственной сети (один рабочий стол и другой ноутбук).


2
Вот +1, так что вы можете проголосовать за всех;)
HyperSlug

Спасибо всем за отличные ответы, всем - 8 ГБ ОЗУ уже в пути, как мы говорим. :)
Феанор

Просто имейте в виду, что если вы используете 32-битные приложения, они все равно будут ограничены адресным пространством 4 ГБ (на процесс).
Сэм

Сэм, на самом деле это 2 ГБ на процесс в приложениях x86.
MDMarra

@MarkM: Для Windows это зависит от программы EXE: если установлен бит LARGE_ADDRESS_AWARE, то он получает 4 ГБ виртуального адресного пространства (в 64-битной Windows), в противном случае он получает 2 ГБ.
bk1e

Ответы:


45

На самом деле это не какое-то одно приложение, использующее так много оперативной памяти, а тот факт, что вы можете запускать столько приложений одновременно, без перелистывания диска, как сумасшедший.


Дополнительная высота действительно хороша
Джаред Харли

6
+1 Да, это , безусловно , наиболее очевидным преимуществом, что много оперативной памяти на рабочей станции. (Мне кажется странным, что ни один из ответов с
наибольшим количеством

Да. Я очень устал от долгих ожиданий, пока что-то возвращается в память.
Лорен Печтел

@Jonik принятый ответ часто будет наиболее полным или наиболее полезным, но все еще есть ценность, которую можно получить из других ответов. Этот вопрос, находящийся в состоянии вики сообщества, может расширить этот принятый ответ, включив в него подробности других популярных ответов.
Ник Йозевски

33

Рабочая станция VMWare, VirtualBox ...

И практически любой тип решения для виртуализации. Массивная, огромная скорость выигрывает от наличия загрузок и загрузок оперативной памяти Я могу одновременно запустить 2-3 ВМ на своем рабочем столе без каких-либо заметных проблем со скоростью - четырехъядерный процессор, 2,4 ГГц, 8 ГБ ОЗУ.

Также оперативная память дешевая. Заказать больше.


Это тоже хороший ответ, но более узкий.
RCIX

2
Оперативная память ноутбука не такая уж и дешевая. Я искал почти 500 долларов за 8 ГБ на моем.
Ричард Гадсден

@Richard, память DDR3 намного дешевле, чем DDR2, особенно с большими модулями DIMM. SODIMM DDR3 стоит немного дороже, чем DIMM, в то время как с DDR2 это значительно больше, особенно с 4 ГБ (SO) DIMM.
Мирча Chirea

17

Базы данных могут поглощать огромные объемы памяти как ОЗУ, так и на диске.


16

Высококачественная графика / видео манипулирование даже аудио приложениями. Не для продвижения только Adobe, но вот 3 ключевых группы приложений, которые получают выгоду от большего количества оперативной памяти:

  1. Графика - Adobe Photoshop
  2. Видео - Adobe Premiere Pro , Final Cut Pro (только для Mac), Sony Vegas Pro
  3. Аудио - Adobe Soundbooth

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


Все хорошие моменты, но это только один аспект больших приложений оперативной
памяти

@RCIX, это не будет принятый ответ, так как он узок для одной области применения, тем не менее надеюсь, что это полезный ответ на этот вопрос.
Ник Йозевски

13

Серверные приложения:

  1. Веб-сервер с частичным кэшированием
    • Кеширующий прокси
    • Memcached
    • Реляционные базы данных
    • Индексированные данные, такие как lucene или какая-то хеш-таблица
    • виртуализированные серверы

Научные применения:

  1. MatLab et al.
    • пользовательское (или нет) машинное обучение
    • различные вещи, как сворачивание белка.
    • больше вещей, которые я не имею права перечислять

Медиа-приложения:

  1. транслировать готовые видео материалы с использованием несжатых каналов
    • общее редактирование видео, с очисткой и т. д.
    • графический дизайн. Чем меньше файлов вы должны закрыть, тем больше вы можете работать.
    • даже производство музыки может принести пользу, скажем, вы работаете с 256 треками и множеством виртуальных инструментов и патчей эффектов, все они поддерживают состояние и буферы.

Инженерные приложения

  1. В основном любой САПР
  2. Много симуляций, которые обновляются для работы с огромными наборами данных.

2
+1 за первый ответ я увидел упоминание CAD. Всегда требовалось большое количество оперативной памяти.
Bratch

12

Хм, а как насчет Photoshop, виртуальных машин, некоторых больших игр RTS и т. Д.

Все, что манипулирует изображениями, особенно большими, выиграет от большего количества оперативной памяти, равно как и игры, которые требуют огромного объема памяти для хранения данных о единицах / карте / физике / и т.д. И, конечно же, чем больше оперативной памяти вы можете подать на виртуальную машину, тем более плавной она будет.


10

Первое, что вам, вероятно, понадобится для использования 4 ГБ или более оперативной памяти, - это переход на 64-разрядную ОС .

За гранью этого,

Но переход к большему объему оперативной памяти и переход на 64-битную ОС имеет свои ограничения.
Многие обычные вещи еще не совсем стабильны (или даже недоступны в некоторых случаях) для 64-битных систем.

Стоящий вопрос - Вам действительно нужно больше, чем 6 ГБ ОЗУ? даже 4ГБ


Я уверен, что визуальная студия выиграет, надеюсь, VS2010 сможет лучше использовать готовый ход.
Ник Йозевски

Кроме драйверов, нет никаких причин, по которым вы не можете продолжать запускать «стабильные» 32-разрядные версии приложений ... и все равно получаете больше 4 ГБ, поскольку 64-разрядная ОС может дать каждому из них свой 32-разрядный адрес. пространство поддерживается их доля физической памяти.
Jerryjvl

Не совсем верно. 32-разрядные ядра Linux могут обрабатывать 4 ГБ с включенным расширением физического адреса (PAE). Похоже, что другие ОС тоже могут: en.wikipedia.org/wiki/… . Возможно, вы могли бы упомянуть об этом в своем ответе.
Нагуль

Чтобы уточнить, мой предыдущий комментарий относится к ответу, а не к комментарию jerryjvl.
Нагуль

Если вам нужно больше 4 ГБ, вы, очевидно, делаете тяжелые вещи, поэтому о 6 ГБ не может быть и речи. Средний потребитель, нет.
Фоши

4

Приложения, предназначенные для длительной работы, получают больше оперативной памяти.

Типичными примерами являются Exchange и SQL-сервер. По общему признанию, эти приложения также выиграют от более высокой пропускной способности диска, но RAM также поможет очень.

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


4

Если у вас есть приложение, которое поглощает весь этот баран, это отдельная проблема.

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


+1 за это тоже, даже если предварительное указание было на 2 минуты быстрее, указав на это :)
Jonik

1

Для рабочей станции, занимающейся разработкой программного обеспечения, нет, вам не потребуется более 4 ГБ ОЗУ.

Огромные объемы ОЗУ наиболее полезны на серверах - чем больше у вас ОЗУ, тем больше у вас кеша и тем реже приходится обращаться к диску. Поскольку диск чрезвычайно медленный, исключение даже нескольких обращений к диску может обеспечить огромный выигрыш в производительности в случайных средах с интенсивным вводом-выводом (например, с сильно загруженными серверами). Чем больше, тем лучше: 128 ГБ ОЗУ не редкость на больших серверах баз данных. Приложения HPC, работающие на высокопараллельных компьютерах, также выигрывают от большого количества оперативной памяти, но обычно они также имеют много процессорных ядер.

Большинство приложений настольного класса, которые используют большие объемы ОЗУ, связаны с 3D по той же самой причине: если вы разрабатываете сложную деталь в SolidWorks или «что у вас есть», все соответствующие биты, кэшированные в ОЗУ, позволяют работать с моделью быстро и легко. Редко можно увидеть рабочие станции с объемом памяти более 16 ГБ, но это случается.


1
На самом деле я совершенно не согласен с этим (первое предложение), как разработчик, имеющий ровно 4 ГБ на моей рабочей станции. Я использую Linux с Tomcat (содержащим несколько экземпляров большого веб-приложения), несколько проектов IntelliJ IDEA, Firefox (который, кажется, работает с памятью, если его долго держать открытым) и Windows XP на VMware, и довольно часто все становится невыносимо медленным, во многом из-за нехватки памяти. С такими потребностями, безусловно, было бы полезно иметь более 4 ГБ ОЗУ.
Джоник

1

Возьмите приложение, которое 64-битное, работает на 64-битной ОС, с оборудованием, которое может поддерживать 64-битные вычисления, и добавьте несколько действительно гигантских файлов данных. Тогда> 4ГБ это хорошо.

На вершине моей головы научные вычисления (статистический анализ, биологическое моделирование, физическое моделирование ...) - некоторые из наиболее распространенных программ, которые регулярно используют более 4 ГБ.

Будет ли это полезно для вас? Вероятно, не очень, если вы просто не хотите, чтобы каждое приложение на вашем компьютере открывалось одновременно ... ;-)


1

Программные 3D-движки рендеринга - это один класс программного обеспечения, который очень выигрывает от большого количества оперативной памяти. Обычно они поставляются в комплекте с такими приложениями, как Maxon Cinema 4D, Autodesk Maya, Softimage XSI и т. Д.


0

Одним из преимуществ, которые я видел, является возможность запуска виртуальной машины и предоставления ей большого запаса. Это позволяет мне запускать Visual Studios на виртуальной машине и по-прежнему слушать медиаплеер на локальной машине, не затрачивая все на ползти.



0

Вы изучаете информатику. Некоторым школьным программным проектам потребуется много аппаратного питания. Я помню, что я сделал несколько проектов в университете, которые могли съесть всю оперативную память, которую я мог бросить в них.


0

Только браузеры могут потреблять много оперативной памяти, вам просто нужно открыть много страниц. 20 HD Flash видео подойдут.


0

Редактор Crysis, Sandbox 2, приносит огромную пользу. Любое приложение, которое имеет дело с очень большим количеством информации, быстро поблагодарит вас.

Лично у меня 2 ГБ оперативной памяти, и я почти никогда не заполняю ее. Единственная причина, по которой я получил бы больше, - это удалить это «почти» и быть уверенным в том, что мой компьютер может взять почти все, что я на него брошу. (кроме кирпича, мое дело не так сложно)



0

@me: 32-разрядная ОС МОЖЕТ использовать более 3 или 4 ГБ ОЗУ, используя PAE (расширение физического адреса). Эта функция существует со времен Pentium Pro и позволяет отображать до 64 ГБ, что позволяет каждому процессу максимально использовать 4 ГБ адресуемой памяти. Windows XP и Vista ограничивают эту функцию из-за несовместимости драйверов. Для получения дополнительной информации, пожалуйста, прочитайте http://josearrarte.com/blog/2009/08/30/64GB-de-RAM-en-un-sistema-operativo-de-32-bits/ (на испанском языке).

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.