2012-09-15 11 views
5

Tengo una carpeta compartida desde mi equipo host -> equipo invitado en mi virtualbox (host de Mac OS X, invitado de RedHat). La carpeta compartida se creó en el host e hice cosas como el pago por git, etc. en el invitado. El problema es que lleva demasiado tiempo ejecutar comandos como el estado de git y otros en el invitado. ¿Es un problema conocido o hay una solución para resolver esto?el estado de git lleva demasiado tiempo en una carpeta compartida en virtualbox

(el estado de git funciona bien en una carpeta no compartida en host o invitado).

Respuesta

1

Luego, clone de ese repositorio a un mejor sistema de archivos, trabaje allí, retire sus cambios.

2

Intenta ingresar git prune && git gc para realizar una limpieza de objetos inalcanzables y una recolección de basura. También puede hacer git repack -Adf para intentar volver a empaquetar todo y ver si eso hace algún cambio. git status tiene una velocidad limitada al recorrer el árbol de trabajo y llamar a stat() en todo. Si esa llamada es lenta (unidad de red o algo sobre la virtualización), entonces el comando de estado funcionará mal.

git fsck y git count-objects son un par de comandos más para usar. Si hay un montón (> 200) de objetos, las cosas pueden comenzar a ser más lentas.

Cuestiones relacionadas