Почему Google Drive так сильно загружен моим процессором?

35

Как показано на скриншоте ниже, несмотря на то, что диск Google, похоже, ничего не делает (он не синхронизирует данные), он использует более 12% моего процессора (ядро i7).

ЦП Google Drive

Официальная документация гласит:

В зависимости от вашего сетевого подключения и компьютерных предпочтений Google Диск может потреблять большое количество ЦП для завершения своей начальной синхронизации.

Однако он был установлен более месяца и не имеет ничего нового для синхронизации. Тогда почему он использует так много моего процессора?

JMK
источник
1
Монитор процессов скажет вам, над какими системными вызовами / файлами / записями реестра он работает.
ssnobody
5
Google Drive плохо написан, полон ошибок и совсем не способен конкурировать на уровне Dropbox. Это может объяснить, почему это боров ресурсов. Как говорит снобиш, монитор процессов от sysinternals даст вам конкретику.
Солнце,
1
Кажется, что это ошибка, о которой говорилось при синхронизации приводов, посмотрите на это обсуждение productforums.google.com/forum/#!topic/drive/…, в котором говорится, что это ошибка, которую можно избежать случайным образом, убив процесс.
vembutech
У меня та же проблема, но с более высокой загрузкой процессора, когда нечего синхронизировать. Часто просто убить процесс, чтобы временно исправить. Рекомендую вместо этого перейти на copy.com.
Джон Литтл
Существует новая версия Google Drive Sync (1.21), которая предположительно решает эту проблему. Вы можете скачать его здесь: tools.google.com/dlpage/drive/thankyou.html Источник: productforums.google.com/forum/#!topic/drive/…
Томас Мюллер,

Ответы:

11

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

glenviewjeff
источник
2
использование процесса синхронизации временно вернется в
режим
7

Это определенно не первоначальная проблема синхронизации. У меня есть личная папка, синхронизированная с Диском с одного компьютера, и другие пользователи не имеют доступа к учетной записи. В этом сценарии приложение Google Drive systray на Win7 x64 потребляет большое количество ресурсов ЦП, даже если файлы не изменялись в течение нескольких дней. Он также повторно синхронизирует файлы, которые не были затронуты в течение нескольких недель. Локальная дата изменения из NTFS говорит о тех файлах, которые были недели назад.

Проще говоря, механизмы обнаружения изменений в Google Диске крайне неэффективны и недостаточно развиты по сравнению с Dropbox и OneDrive. Они должны быть управляемыми событиями для локальных изменений (Win32 API может, например, отправлять уведомления об изменениях диска для изменений локальных файлов, а не опроса). Удаленные изменения должны использовать PUSH, если это возможно, а не опрос.

Проблемы с правами доступа к файлам должны быть корректно обработаны (например, ACCESS IS DENIED не должен приводить в движение Drive Spin CPU как сумасшедший).

Шив
источник
3
Я не думаю, что это просто неэффективность. У меня только около 10 элементов (всего пару МБ) на моем диске Google, и googledrivesync.exe использует 25% (то есть одно ядро ​​моего 4-ядерного процессора) все время. Мне кажется, что он застрял в узкой петле.
Энди
3
Пришел он в поисках ответов. Мой Google Диск был активен на этой машине в течение многих лун, и он по-прежнему регулярно израсходовал 12% моего процессора без видимой причины. Быстрый взгляд на это показывает, что он ничего не синхронизирует. Чрезвычайно расстраивает.
Дэн Аткинсон
4

РЕДАКТИРОВАТЬ 1 : в моем случае Google Drive занимал много ресурсов ЦП, потому что я добавил 600 000 (да, более шестисот тысяч) файлов в свою папку Google за один раз.

РЕДАКТИРОВАТЬ 2 : после использования в течение года, я могу с уверенностью сказать, что я не рекомендую использовать Google Drive . У меня все еще регулярно возникают проблемы с синхронизацией моих файлов. Часто весь процесс синхронизации просто останавливается, а иногда некоторые файлы снова добавляются в мою папку на Google Диске. Я мог бы даже пропустить некоторые другие проблемы. Я просто надеюсь, что он не удалил какие-либо конфиденциальные файлы.


Как я это исправил:

Примечание: вы можете сделать резервную копию вашего файла на внешнем диске, прежде чем делать это.

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

Затем Google Drive потребовалось несколько попыток, чтобы вернуться в нормальное состояние, но кажется, что сейчас все хорошо (несколько дней спустя ... после того, как приложение Google Drive изо всех сил пыталось синхронизировать и даже зависало пару раз). Будьте терпеливы, может потребоваться много времени, чтобы понять, "что, черт возьми, происходит".


Оригинальный ответ:

Только что получил план Google Drive на 1 ТБ.

После загрузки 140+ ГБ и отличной работы, теперь он совершенно сходит с ума: 88% моего процессора используется ... и в какой-то момент он зависает.

Я подозреваю, что это может быть потому, что я недавно добавил много файлов из программных проектов. Это означает, что МНОГО файлов, все они довольно маленькие, а некоторые очень маленькие.

Google Drive занимает 88% моего процессора

Адриен Бе
источник
У меня было git репо в Google Диске. Была очень плохая идея. Я перенесу их из моего Google Диска и перенесу прямо в github / gitlab. Это какой-то облачный сервис, но только для исходного кода. Так почему бы не использовать его для этого?
Икем Крюгер
1

Ниже приводится мнение Google о высокой загрузке процессора:

В зависимости от вашего сетевого подключения и компьютерных предпочтений Google Диск может потреблять большое количество ЦП для завершения своей начальной синхронизации. Если ваша загрузка ЦП становится слишком высокой, попробуйте выйти и перезапустить приложение. Вы всегда можете настроить свою синхронизацию, выбирая, что синхронизировать с вашим компьютером.

Google понимает, что текущая версия работает плохо, я ожидаю, что они будут работать над ее улучшением в будущих версиях.

Джон Миллер
источник
1

Выход и последующий запуск позволили устранить проблему. Никакой высокой загрузки ЦП после синхронизации НЕСКОЛЬКО вещей. Я думаю, что высокая загрузка ЦП может произойти после синхронизации МНОГО элементов (сотни).

После завершения синхронизации этих элементов может быть исправлено перезапуск накопителя, пока они не улучшат механизм.

Ahmed
источник