Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Расскажите про файл подкачки более или менее приземленным языком (не программистским) и стоит ли его увеличивать? И может ли случиться что либо плохое от этого?

ТехнологииПрограммирование+2
Никита Лешетицкий
  ·   · 39,9 K

В компьютерах существует 2 типа памяти. Одна (так называемый "жёсткий диск") служит для того, чтобы хранить ваши постоянные данные: файлы, фото, игры и т. д. Её плюс в том, что её - очень много. Вторая память (так называемая "оперативная память") служит для того, чтобы хранить временные данные, которых очень много появляется в процессе работы программ. Например, информация об интернет-странице (чтобы можно было её показать на экране) или же компьютерная игра (чтобы можно было в неё играть). Плюс оперативной памяти в том, что она гораздо-гораздо быстрее (поэтому и существует "загрузка" в играх; в этот момент происходит копирование информации с жёсткого диска в оперативную память, чтобы игра могла быстро работать). А минус в том, что её намного меньше (обычный жёсткий диск сейчас 1,5 Тб = 1500 гигабайт, обычная оперативная память 4 гигабайта). При этом компьютер устроен так, что программа всегда работает с оперативной памятью. Чтобы прочитать что-то с жёсткого диска, нужно это сперва скопировать в оперативную память.

Так вот. Файл подкачки ("виртуальная память") - это специальный файл на жёстком диске, который устроен так, будто бы это дополнительная часть оперативной памяти. Это сделано для тех случаев, когда программам не хватает оперативной памяти. Тогда операционная система (ОС) задействует виртуальную память. Благодаря этому ваши программы не закрываются посреди работы с ошибкой "закончилась память".

При этом ОС старается перемещать данные в памяти так, чтобы часто используемая (более актуальная) информация была в настоящей оперативной памяти, а то, что используется редко - в виртуальной. Потому что виртуальная гораздо медленнее (в реальности-то это же жёсткий диск).

Стоит ли увеличивать? Специалисты говорят, что имеет смысл поставить объём виртуальной памяти равной 2-3 объёмам оперативной памяти. Так, вроде бы как, быстродействие будет максимальным. Я пробовал так. На глаз никакого увеличения быстродействия не заметил. Зато проблемы с "закончилась память" - получил (потому что есть некоторые очень прожорливые программы, которые иногда умудрялись и всю виртуальную память съедать).

Итак, из личного опыта могу сказать, что обычному пользователю - совершенно точно не нужно ничего менять. Вообще, виртуальная память нужна, но пусть лучше Windows решает, сколько её должно быть (при необходимости, он её увеличит). Слишком много виртуальной памяти - тоже плохо.

1 эксперт не согласен
Начнем с того, что в компьютерах существует не 2 типа памяти, а помимо накопительной и озу, есть еще видео, кеш, и... Читать дальше
Услуги населению  · 29 окт 2016
Есть у компа определённое количество памяти. И когда это количество заканчивается, нужно что-то делать. Тут и пригождается файл подкачки. Он позволяет виртуально расширить доступное количество оперативной памяти, не прерывая... Читать далее
Насчёт "не прерывая" - это Вы зря: сброс памяти занимает приличное количество времени, учитывая скорость записи на... Читать дальше