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

Скажем, у чьего-то ПК есть 4 ГБ ОЗУ, но они никогда не используют больше 3 ГБ, заметят ли они когда-нибудь увеличение скорости, если установят больше ОЗУ?

* Я видел темы с похожим вопросом, но прямого ответа нет.

5 ответов5

2

Практически это может быть в зависимости от операционной системы.

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

Свободная память тратится впустую. Однако вы хотите хорошую сумму в режиме ожидания. а не в использовании. Быть из памяти ужасно.

В случае окон

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

Пройдемся глубже и запустим rammap

Половина моего режима ожидания кажется одной из моих резервных копий, что немного странно. Кроме этого, хотя, если мне нужно было загрузить, но не изменять какие-либо из этих файлов. Я вижу такие вещи, как драйверы и вещи, которые кажутся связанными с моим системным треем. Все, что вы часто читаете и пишете мало, например, библиотеки DLL извлекут выгоду из кэширования.

Так что, да, до определенного момента вы увидите улучшение с помощью запасного плунжера, к которому ваша система может получить доступ. Сколько вам нужно запаса, зависит от того, что вы делаете - у меня есть дополнительный оперативной памяти, так как я иногда запускаю виртуальные машины в моей системе. Я бы не пошел 8 ГБ в 32-битной системе.

Я бы также сказал, что общая производительность зависит от системы в целом. Все остается неизменным, вы увидите лучшую производительность на идентичных системах с быстрым хранилищем, таким как SSD на более медленном жестком диске, и на том, что вы делаете. Однако, чрезмерно большое количество оперативной памяти, принимая во внимание такие вещи, как парные палки (для двухканального), никогда не бывает плохим.

0

Это зависит от того, сколько БОЛЬШЕ ОЗУ у вас осталось. Если у вас осталось только 10 мегабайт оперативной памяти, скорее всего, она будет работать очень медленно. Однако, если у вас есть ГБ, он будет работать нормально. Поэтому, чтобы ответить на ваш вопрос "Увеличивает ли ОЗУ скорость вашего компьютера"? Хорошо, если вы работаете только с простыми приложениями, такими как Wordpad Notepad или любой пишущий процессор и т.д. До тех пор, пока вы не используете более половины вашей памяти, она будет работать очень гладко. Поэтому, если вы не используете ничего или несколько вещей, которые используют большую часть вашей оперативной памяти, вам не нужно обновлять ее.

0

Правильный ответ зависит от множества факторов.

Прежде всего, в вопросе не указана операционная система. Вероятно, у вас будут существенные различия между MS-DOS и Windows 10 и Mac OS X и другими платформами.

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

Теперь я решил обратиться к ответу Дэвида Шварца на вопрос userU306322 SuperUser.com об отключении свопа в качестве примера. Это обсуждение было на самом деле больше о файлах подкачки, но дело в том, что программное обеспечение может попросить операционную систему "зафиксировать" определенный объем памяти (который может быть ОЗУ или может быть в файле подкачки). Таким образом, даже если физическая память не используется активно для хранения данных (пока), память может быть зарезервирована на основе запроса программного обеспечения, который указывает, что программное обеспечение может нуждаться в этой памяти.

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

С другой стороны, я почти уверен, что у старых операционных систем были более простые возможности, и даже если вы используете современное программное обеспечение, на выбор есть несколько операционных систем. Вот почему короткий и точный ответ гласит: "Это зависит".

-1

Это может быть не совсем правильный вопрос ... скорее вопрос "что я могу лучше сделать, чтобы ускорить мой компьютер" ... и обычный ответ - SSD это # 1, RAM, может быть # 2 ... Дело в том, Учитывая любой компьютер, лучший способ оптимизировать или ускорить его - это просто вставить в него SSD.

Если у вас уже есть SSD только тогда, я бы рассмотрел оперативную память или что-то еще, но RAM, вероятно, будет # 2, но это может не иметь большого значения - я использую 6,2 ГБ из 8 ГБ, а 4,7 ГБ было хромированным .. , Я закрыл половину окон, и Chrome до использования 4,0 ГБ. Конечно, я, возможно, не использовал или не получил доступ к большинству окон сегодня.

-2

В целом, ваша система может работать несколько быстрее, потому что любая "лишняя" память в Linux и многих других ОС может быть использована в качестве кеш-памяти для вашего диска. Т.е. каждый раз, когда вы получаете доступ к своему диску, он будет читать то, что вы использовали в памяти. Если у вас достаточно памяти, в конечном итоге все ваши часто используемые программы будут находиться в памяти в ожидании использования. В любое время, если программе нужно больше памяти, чем доступно сразу, ОС освободит кеш-память - обычно это тот материал, к которому был обращен самый давний раз. Это происходит автоматически.

Пример - моему серверу обычно не требуется больше 10-15 ГБ для запуска всех своих программ, а остальная часть памяти ~ 70+ ГБ постепенно ** заполняется кэшированными данными из файловой системы, поэтому, если я использую какой-либо из одни и те же вещи с диска, это может сэкономить время, используя копию памяти. Но если я запускаю прогу, требующую 50G, ОС немедленно освобождает столько, сколько мне нужно для запуска программы, так как работающие программы обычно имеют приоритет памяти над кешем файловой системы.

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

Примечание. Windows также выполняет кэширование, но помечает его как «свободный», но его можно восстановить, если ОС может использовать то, что находится в памяти (например, данные файловой системы).

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

** - выше я сказал "постепенно" - моя система linux обычно работает неделями за раз, поэтому с течением времени материал постепенно записывается в память. В настоящее время был в течение 29 дней.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .