Git golpea CPU en OS / X cuando ejecuta SourceTree

Mientras ejecuto SourceTree, periódicamente (es decir, varias veces al día), noto que mi computadora se está ejecutando lentamente y que git está usando mucha CPU (> 90%). No hay actividad visible en SourceTree, y no lo estoy usando activamente.

Estoy ejecutando la última versión de SourceTree (2.0.5.2) y git (v2.5.0). Mac OS / X Yosemite en una Macbook Air.

Tengo curiosidad por saber si otros ven esto, o si es una anomalía de mi sistema / configuration.

¡Gracias!

De acuerdo, encontré el problema. lsof | grep <git pid> lsof | grep <git pid> y notó que el pwd estaba establecido en mi directory de inicio, y que tenía un repository de git olvidado hace mucho time en la raíz de mi casa.

Así que cada par de minutos, SourceTree estaba ejecutando el estado de git contra todo en mi directory personal.

Es un misterio por qué SourceTree estaba ejecutando git allí, ya que no tenía ese git repo abierto en SourceTree.

Archivaré un error en SourceTree.

¡Gracias!

Es posible que veas a SourceTree revisando tus repositorys por cambios entrantes. De manera pnetworkingeterminada, está obteniendo cambios entrantes del control remoto pnetworkingeterminado configurado para cada uno de sus proyectos. Dependiendo de la cantidad de proyectos y del tamaño de sus repositorys, esta podría ser una de las razones de los síntomas que está viendo.

Puede deshabilitar (o cambiar) este comportamiento desde SourceTree > Preferences > General , hay una configuration llamada Check default remotes for updates every X minutes SourceTree > Preferences > General Check default remotes for updates every X minutes , con 10 minutos como valor pnetworkingeterminado:

Preferencias de SourceTree

Intente deshabilitar esta configuration (y posiblemente la anterior, Refresh automatically when files change ) para ver si mejora la situación.