¿Por qué Google Drive es tan pesado en mi CPU?

35

Como se muestra en la siguiente captura de pantalla, a pesar del hecho de que Google Drive no parece estar haciendo nada (no está sincronizando ningún dato), está utilizando más del 12% de mi CPU (un Core i7).

CPU de Google Drive

La documentación oficial establece:

Dependiendo de su conexión de red y preferencias de computadora, Google Drive puede consumir una gran cantidad de CPU para completar su sincronización inicial.

Sin embargo, se ha instalado durante más de un mes y no tiene nada nuevo para sincronizar. ¿Por qué, entonces, usa tanto de mi CPU?

JMK
fuente
1
El monitor de proceso le dirá en qué sistema de llamadas / archivos / entradas de registro está operando.
ssnobody
55
Google Drive está mal escrito, lleno de errores y no puede competir en el nivel de Dropbox. Eso podría explicar por qué se trata de un gran recurso. Como dice snobbish, el monitor de proceso de sysinternals le dará los detalles.
Dom
1
Parece ser el error, como se dijo con la sincronización de la unidad de gafas aquí, eche un vistazo a esta discusión productforums.google.com/forum/#!topic/drive/… que indica que es un error y puede evitarse al azar al matar el proceso.
vembutech
Tengo el mismo problema, pero con un mayor uso de CPU, cuando no hay nada que sincronizar. Con frecuencia, simplemente elimine el proceso para solucionarlo temporalmente. Recomienda cambiar a copy.com en su lugar.
John Little
Hay una nueva versión de Google Drive Sync (1.21) que supuestamente aborda esto. Puede descargarlo aquí: tools.google.com/dlpage/drive/thankyou.html Fuente: productforums.google.com/forum/#!topic/drive/…
Thomas Mueller

Respuestas:

11

No hay duda de que esto es un error. El proceso de sincronización de la unidad ingresa de alguna manera a un estado donde la actividad de la CPU es máxima para el proceso. Si finaliza el proceso de sincronización de la unidad y lo reinicia, el uso del proceso de sincronización volverá a los niveles inactivos.

glenviewjeff
fuente
2
el uso del proceso de sincronización volverá a niveles inactivos temporalmente - FTFY
William Entriken
7

Este definitivamente no es un problema de sincronización inicial. Tengo una carpeta personal sincronizada con Drive desde una sola máquina sin que otros usuarios tengan acceso de escritura a la cuenta. La aplicación systray de Google Drive en Win7 x64 consume grandes cantidades de CPU en este escenario, incluso cuando los archivos no se han modificado durante días. También vuelve a sincronizar archivos que no han sido tocados en semanas. La fecha de modificación local de NTFS dice hace semanas para esos archivos.

En pocas palabras, los mecanismos de detección de cambios de Google Drive son extremadamente ineficientes y poco evolucionados en comparación con Dropbox y OneDrive. Deben estar controlados por eventos para cambios locales (la API de Win32 puede generar notificaciones de cambios de eventos para cambios de archivos locales en lugar de encuestas, por ejemplo). Los cambios remotos deberían usar PUSH si es posible en lugar de encuestas también.

Los problemas de permisos de archivos deben manejarse con gracia (por ejemplo, ACCESS IS DENIED no debería hacer que Drive gire la CPU como loco).

Shiv
fuente
3
No creo que esto sea solo una ineficiencia. Tengo solo unos 10 elementos (un par de MB en total) en mi unidad de Google, y googledrivesync.exe usa el 25% (es decir, un núcleo de mi CPU de 4 núcleos) todo el tiempo. Me parece que está atrapado en un circuito cerrado.
Andy
3
Llegó él buscando respuestas. Mi Google Drive ha estado activo en esta máquina durante muchas lunas y todavía consume regularmente el 12% de mi CPU sin razón aparente. Un vistazo rápido muestra que no está sincronizando nada. Extremadamente frustrante.
Dan Atkinson
4

EDITAR 1 : en mi caso, Google Drive estaba tomando una gran cantidad de CPU porque agregué 600'000 + (sí, más de seiscientos mil) archivos a mi carpeta de Google de una vez.

EDIT 2 : después de usarlo durante aproximadamente un año, puedo decir con seguridad que NO recomiendo usar Google Drive . Todavía tengo problemas regularmente para sincronizar mis archivos. A menudo, todo el proceso de sincronización simplemente se detiene y, a veces, algunos archivos se vuelven a agregar a mi carpeta Google Drive. Incluso podría haber perdido algunos otros problemas. Simplemente espero que no elimine ningún archivo confidencial.


Cómo lo arreglé:

Nota: es posible que desee hacer una copia de seguridad de su archivo en una unidad externa antes de hacer esto.

En mi computadora: comprimí las carpetas relevantes y luego eliminé la versión descomprimida de estas carpetas. Desde Google Drive en línea directamente: incluso eliminé la versión descomprimida de estas carpetas a través de la aplicación web en línea Google Drive, con la esperanza de que descargue algo de trabajo de la aplicación Google Drive (no estoy seguro de si tuvo un efecto positivo o no).

Luego tomó algunos intentos para que Google Drive volviera a un estado normal, pero parece que todo está bien ahora (unos días después ... después de que la aplicación Google Drive tuvo problemas para sincronizarse e incluso se bloqueó un par de veces). Sea paciente, podría llevar mucho tiempo descubrir "qué demonios está pasando".


Respuesta original:

Acabo de recibir un plan de Google Drive de 1 TB.

Después de cargar más de 140 GB y funcionar bien, ahora se está volviendo loco: el 88% de mi CPU se está utilizando ... y en algún momento congela mi computadora.

Sospecho que podría deberse a que recientemente agregué muchos archivos de proyectos de programación. Lo que significa MUCHOS archivos, todos son bastante pequeños, algunos son extremadamente pequeños.

Google Drive toma el 88% de mi CPU

Adrien Be
fuente
Tuve un repositorio git en Google Drive. Fue una muy mala idea. Los sacaré de mi Google Drive y los empujaré directamente a github / gitlab. ESO es algún tipo de servicio en la nube, pero solo para el código fuente. Entonces, ¿por qué no usarlo?
Ikem Krueger
1

La siguiente es la opinión de Google sobre el alto uso de CPU:

Dependiendo de su conexión de red y preferencias de computadora, Google Drive puede consumir una gran cantidad de CPU para completar su sincronización inicial. Si el uso de su CPU es demasiado alto, intente salir y reiniciar la aplicación. Siempre puede personalizar su experiencia de sincronización eligiendo qué se sincroniza con su computadora.

Google entiende que la versión actual funciona mal, espero que trabajen para mejorarla en futuras versiones.

John Miller
fuente
1

Dejar de fumar y luego volver a iniciarlo ha solucionado el problema. Tampoco hay un uso elevado de la CPU después de sincronizar POCAS cosas. Creo que el alto uso de la CPU podría ocurrir después de sincronizar MUCHOS elementos (cientos).

Después de completar la sincronización de esos elementos, una solución viable puede ser reiniciar Drive hasta que mejoren el mecanismo.

Ahmed
fuente