J'ai un répertoire contenant plusieurs fichiers JSON (presque 800) dans un projet Eclipse. J'ai remarqué que rafraîchir ce répertoire gèle Eclipse (Mars).Eclipse effectuant plusieurs milliers de demandes de fichiers inutiles
Le répertoire est sur Ubuntu Linux serveur exécutant Samba 4.1.6 et je suis en utilisant le processus smbd
Eclipse correspondant x64 sur Windows 8.
J'ai couru strace
et j'ai vu que Eclipse de manière répétitive un stat()
sur tous les fichiers (j'attendre une fois seulement):
newfstatat(32, "MYFILE-c15771bf38edb6f27f2e3a468eeda58f.json", {st_mode=S_IFREG|0644, st_size=1428, ...}, 0) = 0
stat("path/to/MYFILE-c15771bf38edb6f27f2e3a468eeda58f.json", {st_mode=S_IFREG|0644, st_size=1428, ...}) = 0
stat("path/to/MYFILE-c15771bf38edb6f27f2e3a468eeda58f.json", {st_mode=S_IFREG|0644, st_size=1428, ...}) = 0
les appels sont en groupes de trois, un newfstatat
et deux stat
« s. Pendant que je vous écris et depuis que je strace
, 846 demandes pour le même fichier ont accumulé:
$ grep MYFILE-c15771bf38edb6f27f2e3a468eeda58f.json stracefile | wc -l
846
de même pour tous les autres fichiers (mon fichier strace est maintenant 1352971 lignes, et de plus en plus).
Pendant ce temps, Eclipse est gelé ("Ne répond pas"). Par chance, j'ai un fichier ouvert avec des modifications non validées que je suis très désireux de récupérer. Avant de déposer un bogue Eclipse, est-ce que quelqu'un a rencontré ce comportement? Existe-t-il un moyen de faire en sorte qu'Eclipse arrête cette enquête incessante sur l'état d'un fichier statique, assez longtemps pour sauver une fenêtre d'éditeur? (Couper et coller ne fonctionne pas).
Et qu'est-ce qui pourrait en être la cause? Trop de fichiers dans un seul répertoire? (d'un type spécifique)? Un conflit avec Samba?