Увеличить файл подкачки или купить оперативку?

13

У меня 10+ летний ПК с XP, который на удивление все еще работает, но одна из 256 МБ ОЗУ наконец-то умерла. Теперь у меня осталось всего 256 МБ. Как и ожидалось, компьютер стал медленнее, однако, когда я попытался увеличить файл подкачки до минимума 4 ГБ, максимум 4 ГБ, он снова стал работать довольно быстро до приемлемого уровня. Мой вопрос сейчас:

  1. Поможет ли мне купить больше оперативной памяти, поскольку текущая производительность уже приемлема, будет ли она еще быстрее?

  2. Будет ли иметь 256 МБ ОЗУ, но файл подкачки 4 ГБ будет иметь некоторые последствия (может быть, жесткий диск врезается или что-то в этом роде)?

IMB
источник
4
Из опыта XP работает нормально с ОЗУ 256 Мб, едва. Большинство моих систем того времени имели сбои оборудования к этому моменту времени. Старый баран дорог , если вам не удастся найти надежный источник подержанных вещей. Вероятно, я бы посоветовал держать старую девочку как можно дольше. Если необходимы обновления, лучше подойдет жесткий диск (может быть, с помощью sata -> pata converter или даже sata sata ноутбука pata с адаптером для настольного компьютера)
Journeyman Geek
@JourneymanGeek Я бы не стал тратить деньги на покупку нового барана; но DDR1 действительно дешево на Ebay. Если вы беспокоитесь о получении некачественных запчастей, покупайте у компании по спасению компьютеров с хорошими отзывами вместо случайного человека, пытающегося отделить свою личную реликвию. Не забудьте запустить memtest86 на ночь после установки оперативной памяти.
Дэн возится с Firelight
3
Серьезно, оперативная память очень дешевая и это самая простая инвестиция, чтобы сделать компьютер быстрее, если у вас менее 2 гигабайт.
orlp
1
У меня есть старая ОЗУ, от которой я избавляюсь. Скажи мне, какой он использует, и если у меня есть, и ты в США, я отправлю его тебе по почте.
Моше Кац
@MosheKatz спасибо, что очень любезен, но я не в США. Спасибо :-)
IMB

Ответы:

23

Доступ к первичной памяти (ОЗУ) обычно занимает порядка наносекунды (10 -9 с), а доступ к вторичной памяти (жесткому диску) - порядка миллисекунды (10 -3 с), что ускоряет доступ к ОЗУ с коэффициентом 1 000 000 раз. Таким образом, если ОЗУ фактически заполнено и файлы записываются в файл подкачки вашего жесткого диска, эти операции занимают более 1 000 000 раз. Нужно было бы проверить диспетчер задач, чтобы увидеть, что происходит и действительно ли ОЗУ заполнено.

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

mxl_
источник
Не забывайте, что страничная память на самом деле не может быть изменена. Сначала он должен быть загружен в оперативную память, а затем к нему можно получить доступ, как обычно. Это означает, что другие данные должны быть сначала выгружены на диск, если не хватает физической памяти.
NtscCobalt
Я думаю, что вы неправильно читаете мой пост. Там нет ничего, что говорило бы об непосредственном изменении выгружаемой памяти, и тот факт, что данные из ОЗУ записываются в файл подкачки, чтобы освободить место до того, как запрошенные выгружаемые данные будут прочитаны в ОЗУ, не имеет значения, когда мы говорим о порядках величин.
mxl_
1
Извините, я только хотел добавить подробности о том, что когда происходит подкачка страниц, вы не имеете дело только со временем записи данных на диск.
NtscCobalt
13

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

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

Ганс Пассант
источник
5

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

darylknight
источник
2

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

Наличие файла подкачки объемом 4 ГБ не вызовет дополнительного износа, однако для 256 МБ ОЗУ это кажется чрезмерным. Скорее всего, вы можете уменьшить его до 1 ГБ и все будет в порядке.

Keltari
источник
5
или пусть Windows устанавливает файл страницы автоматически / динамически, что является разумным выбором.
Мастер-подмастерье
1
@Keltari: Учитывая ваш вопрос в Meta SU, можно подумать, что вы найдете лучшие ответы, чем этот. «Скорее всего, вы можете уменьшить его до 1 ГБ и все будет в порядке». "Более вероятный"? В самом деле? По какому источнику?
TFM
в соответствии со здравым смыслом . Если бы он на самом деле использовал файл подкачки размером 4 ГБ, его машина сканировала бы.
Келтари
0

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

swtracey7
источник
1
Здравствуйте @ swtracey7, добро пожаловать в SU. Пожалуйста, обратите внимание в комментариях ниже, что оперативная память для 10-летнего ПК вряд ли будет дешевой. Кроме того, предположить, что производительность дополнительного ОЗУ по сравнению с увеличенным файлом подкачки эквивалентно, является неточным.
Пол