Нам нравится наше облачное хранилище, и мы используем Dropbox или OneDrive почти для всех наших потребностей в облачном хранилище. Однако у обоих есть проблема: они жаждут системной памяти и, если их оставить без присмотра, могут поставить на колени даже самые мощные системы.
Нарисуем вам сценарий. У нас есть совершенно новый ПК, оснащенный быстрым процессором Intel, новейшей видеокартой и, что наиболее важно, 16 ГБ оперативной памяти . По общему мнению, он должен уметь обрабатывать практически все, что мы на него возложим: сжатие, рендеринг и, конечно же, игры.
С течением времени мы накопили значительный объем материала, будь то музыка, телешоу, фильмы и так далее. Все эти файлы хранятся на жестких дисках, что при синхронизации с облаком будет означать, что у нас не только будет создана резервная копия всего этого материала, но и любые внесенные нами изменения, добавленные или перемещенные файлы будут затем отражаться в облаке.
Достаточно просто, вот как работает облачное хранилище, но здесь мы доводим его до логического предела: если у нас есть терабайт облачного хранилища и терабайт локального хранилища архивов, нет причин не выделять этот диск как наша локальная облачная резервная копия.
Проблема с вашим облачным диском
Проблема с таким сервисом, как Dropbox, заключается в том, что по мере синхронизации он постепенно поглощает все больше и больше оперативной памяти. Вот как это объясняют сами Dropbox:
Dropbox хранит метаданные ваших файлов в оперативной памяти, чтобы предотвратить постоянный и дорогостоящий поиск в базе данных при синхронизации. Метаданные включают пути к файлам в вашем Dropbox, контрольные суммы, время модификации и т. Д.
По сути, это означает, что если у вас большой Dropbox (или OneDrive) с десятками или сотнями гигабайт файлов, то, когда Dropbox синхронизирует все эти файлы с вашим локальным диском, он будет кэшировать информацию о каждом файле в системной памяти. .
Давайте покажем вам, что мы имеем в виду. Вот наша система после перезагрузки.
Вот наша система всего несколько часов спустя.
В конце концов, объем используемой оперативной памяти в нашей системе увеличится до 99 процентов (15,8 ГБ), что сделает ее бесполезной.
На этом этапе даже перезагрузить компьютер сложно. Указатель мыши значительно задерживается, и щелчки мыши не регистрируются немедленно (если вообще регистрируются). Часто самым простым и быстрым решением является полная перезагрузка, удерживая кнопку питания до выключения компьютера или используя кнопку сброса, если она у вас есть.
Очевидно, что это ужасное решение, особенно если вы беспокоитесь о потере работы, поэтому на самом деле единственный способ предотвратить это - попытаться корректно перезагрузить его или делать это через определенные промежутки времени, чтобы он оставался пригодным для использования.
Если вы приостановите свою облачную службу и оставите свой компьютер в покое на некоторое время, ваша оперативная память должна в конечном итоге освободиться, чтобы вы могли использовать ее снова, но это не произойдет мгновенно и, следовательно, не будет работать для людей, которым необходимо использовать их компьютеры прямо сейчас.
В любом случае, чтобы сохранить копию облачного диска в масштабе 1: 1 локально, вам сначала придется иметь дело с длинными загрузками (при условии, что вы не используете сверхбыстрое оптоволоконное соединение), куда вы изначально загружаете свои данные. После этого, если ваш старый локальный облачный диск выйдет из строя или вы решите создать новый, вы можете просто сделать его копию или разрешить повторную загрузку всех этих данных, что, как мы уже говорили, со временем уничтожит вашу системную оперативную память.
Требуется: элегантное решение
Кажется, нет простого решения этой проблемы, кроме регулярных перезапусков. Если вы оставите компьютер включенным на всю ночь и позволите ему загрузить содержимое вашего облачного диска, вы, скорее всего, вернетесь к системе, которая не отвечает на запросы, утром. Если вы хотите работать днем, пока ваш облачный диск синхронизируется с локальным диском, со временем он будет все больше и больше зависать.
На самом деле нет действительно элегантного решения для освобождения оперативной памяти. Как мы уже отмечали ранее, оптимизаторы памяти бесполезны , поэтому мы не рекомендуем ничего. Это означает, что вам просто остается решать эту проблему, и единственное реальное практическое решение - либо приостановить работу облачной службы и дать ей вернуться в нормальное состояние, либо перезагрузиться и начать все заново.
Тем не менее, возможно, у вас есть решение, о котором мы не думали. Мы хотели бы услышать от вас об этой проблеме. Пожалуйста, выключите наш дискуссионный форум и оставьте нам свой отзыв.