Git sh.exe processus de bifurcation problème sur windows XP, lent?

Git est essentiel de mon flux de travail. - Je exécuter MSYS Git sur Windows XP sur mon quad core avec 3 go de RAM, et normalement il est réactif et rapide.

Tout à coup un problème a surgi, en vertu de laquelle il prend >30 secondes pour exécuter n'importe quelle commande à partir de Git Bash invite de commande, y compris ls ou cd. Il est intéressant de noter, à partir de l'invite bash, il semble aime ls s'exécute assez rapidement, je peux alors voir la sortie de ls, mais ensuite, il faut environ 30 secondes pour que l'invite à rentrer. Si je passe à l'invite de commande windows (en exécutant cmd à partir du menu démarrer) git commandes connexes également prendre une éternité, même juste pour s'exécuter. Par exemple git status peut prendre près d'une minute avant que quelque chose se passe. Parfois, le processus n'est tout simplement pas terminer.

Remarque que j'ai "MSYS Git" installé ainsi que régulièrement des "MSYS" pour des choses comme MinGW et make.

Je crois que le problème est lié à sh.exe situé dans C:\Program Files\Git\bin. Quand je lance ls à partir de l'invite bash, ou quand j'invoque git à partir du prompt de windows, le gestionnaire des tâches affiche jusqu'à quatre instances de sh.exe processus d'aller et venir.

Ici, je suis en attente pour ls de retour et vous pouvez voir le gestionnaire des tâches a git.exe en cours d'exécution et quatre instances de sh.exe:
Git sh.exe processus de bifurcation problème sur windows XP, lent?

Si je ctrl-c au milieu d'une ls parfois, j'ai des erreurs qui comprennent:

sh.exe": fork: Resource temporarily unavailable
      0 [main] sh.exe" 1624 proc_subproc: Couldn't duplicate my handle<0x6FC> fo
r pid 6052, Win32 error 5
sh.exe": fork: Resource temporarily unavailable

Ou pour git status:
$ git status

sh.exe": fork: Resource temporarily unavailable
sh.exe": fork: Resource temporarily unavailable
sh.exe": fork: Resource temporarily unavailable
sh.exe": fork: Resource temporarily unavailable

Puis-je résoudre ce problème de manière que git fonctionne rapidement encore, et si oui, comment?

Choses que j'ai essayé:

  • Redémarrage
  • De mise à niveau de la pme Git pour la plus récente version & Redémarrage
  • De mise à niveau de la pme à la plus récente version & Redémarrage
  • Désinstaller MSYS & désinstaller et réinstaller MSYS Git seul & Redémarrage

J'aimerais bien que pour ne pas essuyer ma boîte et réinstaller Windows, mais je le ferai si je ne peux pas régler ce problème. Je n'ai plus de code si ça me prend >30 s pour exécuter git status ou cd.

Avez-vous essayé les réponses de ces questions similaires? Git/Bash est extrêmement lente dans Windows 7 x64, Msysgit bash est horriblement lente dans Windows 7.
J'ai vu ces questions, mais les solutions sont à Windows 7, je ne pouvais pas vraiment les essayer car je suis sur windows XP.
si vous aviez vu ces questions, vous auriez vu la $PS1='$ ' option qui a été l'une des réponses.
Ah oui. Je vois que maintenant. Eh bien, je suppose que j'ai soigneusement inspecté la réponse qui a été marquée correcte et les autres réponses qui se leva voix. Tous ceux qui étaient, en effet, Windows 7 solutions spécifiques.
Aucune de ces réponses semblent mentionner explicitement la croisée des erreurs. Je suis de voir que ces bien (et oui Git est très lent sur ce PC).

OriginalL'auteur AndyL | 2011-05-01