Если вы никогда не используете больше оперативной памяти, чем у вас есть, ускорит ли обновление оперативной памяти работу ПК?

Если вы никогда не используете больше оперативной памяти, чем у вас есть, ускорит ли обновление оперативной памяти работу ПК?

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

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

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

решение1

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

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

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

В случае с окнамивведите описание изображения здесь

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

Давайте углубимсяи зажигайrammap

введите описание изображения здесь

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

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

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

решение2

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

решение3

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

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

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

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

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

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

решение4

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

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

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

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

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

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

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

Связанный контент