Google Drive для рабочего стола использует большое количество оперативной памяти.

Вопрос или проблема

Я пытался резервировать свою ежедневную работу с помощью Google Drive Desktop, синхронизируя весь SSD диск. Однако, с начала этого процесса ПК стал медленным, и когда я смотрю на диспетчер процессов, монитор оперативной памяти показывает 98% использования, главным образом из-за Google Drive Desktop.

Я понимаю, что синхронизирую 52 ГБ данных, но думал, что Google Drive должен иметь ограничение на количество оперативной памяти, используемой для этой синхронизации. Как остановить Google Drive от потребления такого количества оперативной памяти?

Характеристики ПК
ОС: Windows 10 Pro
Процессор: Intel Core i7
Оперативная память: 32 ГБ

У меня была похожая проблема. Я пытался синхронизировать учетную запись Google Drive с жестким диском, использовались 25 из моих 32 ГБ оперативной памяти, что вызывало нестабильность системы. Я заметил, что скорость записи моего HDD составляет около 12 МБ/с, и приложение Google Drive использовало много соединения. Поэтому я ограничил скорость загрузки до 15 МБ/с в настройках, и это решило мою проблему. Вероятно, приложение диска использует оперативную память как кэш и выделяет как можно больше памяти.

Я не нашел полного решения, но нашел обходной путь, который, возможно, поможет вам.

Обходной путь
Вместо синхронизации кучи проектов (всего диска), я решил переместить все данные на другой диск и начал синхронизацию по папкам. Как только все файлы в каждой папке были синхронизированы, я перемещаю другую папку и так далее. Это позволило мне успешно создать весь резервный копий.

Также я заметил улучшение производительности синхронизации, когда на некоторое время отключал антивирус.

Да, на это ушло много времени. Да, программное обеспечение должно быть улучшено. Да, существуют другие службы с лучшим менеджером синхронизации. Но некоторые из нас остаются с Drive из-за использования Google One.

Наблюдение 1
Может быть, когда-нибудь мы сможем пометить некоторые папки для игнорирования, особенно папку node_modules, которая занимает много времени для синхронизации.

Наблюдение 2
Этот обходной путь помогает мне создать первый резервный копий всего устройства. После этого GDD работает как часы.

У меня была такая же проблема с Google Drive Версия 102.0.2.0 на Windows 11 23H2 Build 22631.4751.

Он использовал всю доступную оперативную память (>10 ГБ) и не мог синхронизировать файлы (>100k мелких файлов), так как он всегда зависал.

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

Что изначально сработало для меня было решением от Колина на форуме сообщества:

  • Удалите Google Drive
  • Удалите папку %LOCALAPPDATA%\Google\DriveFS
  • Перезагрузите компьютер (иначе Google Drive не установится из-за неполной установки)
  • Установите Google Drive заново

После этого количество файлов быстро уменьшилось с 100k до всего 3 файлов для синхронизации, и использование оперативной памяти стало нормальным.

Однако на следующий день он снова потерпел неудачу с той же ошибкой. Что я также попробовал и возможно кому-то поможет:

Проверка журналов привела к следующим выводам

  • Большая очередь синхронизации с высоким использованием памяти:
состояние активности синхронизатора:
размер очереди операций: 80227
уникальный размер очереди операций: 40216
  • Ошибки разрешений при обработке временных файлов загрузки:

Сбой удаления D:\Daten.tmp.driveupload\1028002, ОТКАЗАНО В ДОСТУПЕ

  • Конфликты файлов во время синхронизации:

Конфликт идентификатора в облаке обнаружен: [несколько идентификаторов]

Также попробовал:

  • Остановить Google Drive.
  • Удалить временный каталог загрузки в папке для синхронизации rmdir /s /q .tmp.driveupload (Попытка в Проводнике зависала)
  • Удалить папку учетной записи (долгий номер) в %LOCALAPPDATA%\Google\DriveFS
  • Запустить Drive снова и настроить его заново (без синхронизации для этой папки)

У меня много проектов с репозиториями git и зависимостями. Так что общее количество файлов превышает 200к. У меня также был несжатый образ объемом 120 ГБ. Возможно, их сочетание вызвало проблемы.

Поскольку есть довольно много файлов, которые я, возможно, никогда не трону, я сжал папки в один 7z файл и удалил исходные папки. Таким образом, уменьшив количество файлов с более чем 200к до около 7к. Я также сжал 120 ГБ образ до около 2 ГБ. Это наконец сработало. Так что:

  1. Избавление от большого файла
  2. Сжатие редко используемых папок с множеством файлов в один zip файл

.

Ответ или решение

Оптимизация использования оперативной памяти приложением Google Drive для настольного компьютера является актуальной проблемой, особенно при синхронизации больших объемов данных. Данная ситуация может быть связана с особенностями работы программы синхронизации и конфигурацией вашего компьютера, что требует детального анализа и применения некоторых решений. Рассмотрим подробнее причины и возможные решения проблемы.

Теория (Theory)

Google Drive для настольного компьютера — это инструмент, который позволяет пользователям синхронизировать файлы локально с облачным хранилищем. Однако при работе с большими объемами данных, особенно при попытке синхронизации целых дисков, могут возникать значительные нагрузки на ресурсы системы, включая централизованное использование оперативной памяти.

Высокое потребление объема оперативной памяти может быть связано с несколькими аспектами:

  1. Кэширование данных: Программа может использовать оперативную память для кэширования данных, что позволяет ускорить процесс синхронизации, но при этом увеличивает нагрузку на память.
  2. Обработка большого количества мелких файлов: Обработка множества маленьких файлов, как, например, в случае с проектами, включает в себя как высокую количество операций чтения/записи, так и возникновение конфликтов данных, что также может привести к значительному потреблению оперативной памяти.
  3. Ошибки программного обеспечения: Возможно, программные ошибки или несоответствия версий Google Drive вызывают неправильное управление ресурсами памяти.

Пример (Example)

Ваш случай с синхронизацией всего SSD-диска объемом 52 Гб привел к высокой загрузке системы и значительному использованию оперативной памяти, достигшему 98%. Ситуация усугубляется, если это сопровождается низкой скоростью записи диска и подобными факторами, как в случае другого пользователя, столкнувшегося с этой же проблемой.

Кроме того, обратите внимание на следующий пример: пользователь имел проблемы при синхронизации более 100 000 мелких файлов. Эффективность работы Google Drive была восстановлена только после удаления временных файлов, связанных с ошибками прав доступа, и значительного уменьшения количества активных файлов через их архивацию.

Применение (Application)

Чтобы минимизировать проблемы, возникающие при работе с Google Drive и снизить нагрузку на оперативную память, можно предпринять следующие шаги:

  1. Регулировка скорости передачи данных: Ограничение скорости загрузки и выгрузки в настройках Google Drive поможет снизить нагрузку на оперативную память и другие системные ресурсы.

  2. Постепенная синхронизация: Вместо синхронизации всего диска сразу, рассматривайте возможность поочередной синхронизации папок. Этот метод уменьшает количество одновременно обрабатываемых файлов и снижает нагрузку на систему.

  3. Устранение конфликтных файлов: Проверяйте и разрешайте конфликты файлов, выявляемые в логах Google Drive, и удаляйте временные файлы, которые могут вызывать ошибки.

  4. Удаление и повторная установка Google Drive: Этот метод может решить проблемы, связанные с повреждением кэша и временных данных. Удалите приложение, очистите директории, связанные с программой, и установите её заново.

  5. Архивация и сжатие: Если в вашем хранилище имеются большие или редко используемые файлы, которые могут быть временно сжаты, например в 7z, и эти архивы могут быть интегрированы в процесс синхронизации. Архивация уменьшает количество активных файлов и оптимизирует перерасход ресурсов памяти.

Фактическое внедрение этих практик позволит не только нормализовать работу Google Drive и снизить использование оперативной памяти, но и улучшить общую производительность системы. Надеемся, что данная информация окажется полезной для вас в решении этой ситуации.

Оцените материал
Добавить комментарий

Капча загружается...