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