IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Java 7, Windows XP, SFU : Ressources système insuffisantes


Sujet :

Langage Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 30
    Points : 49
    Points
    49
    Par défaut Java 7, Windows XP, SFU : Ressources système insuffisantes
    Bonjour à tous,

    Je rencontre un gros problème avec mon programme Java.

    Pour faire simple, je lance une sorte d'indexation de fichiers via un parcours récursif. Etant donnée l'énorme arborescence à parcourir...Java 6 ne permettait pas de faire ce parcours. Du coup j'utilise la version 7 avec une classe de héritant de "SimpleFileVisitor" et l'appel "Files.walkFileTree" qui va bien.
    Pour information les dossiers scannés sont accessibles via SFU...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Path start = FileSystems.getDefault().getPath(rod.getPathDfs());
    writer = new PrintWriter(new FileWriter(_sqlCvsPath));
    Files.walkFileTree(start, new RODSimpleFileVisitor<Path>(this.rod, writer));
    writer.close();
    Le but du parcours récursif est de créer un CSV qui sera chargé plus tard via "SQLLoader".

    Le problème vien du fait que parfois, le scan s'arrête sans raison apparente en plein milieu d'une ligne...et le message "Ressources insuffisante" apparaît.

    Je n'ai pas d'exception...et parfois mon programme reste un "zombie" (impossible à tuer d'ailleurs).
    Chose étrange seul Windows XP semble affecté par le problème (Windows 7 non).

    Pour compliquer les choses...mon indexation est lancé sur un cluster de machine via LSF. Du coup d'autres "indexations" se lancent et là par contre je lève des exceptions à la pelle du type :
    java.nio.file.FileSystemException: [...] Insufficient system resources exist to complete the requested service.
    java.io.IOException: Ressources système insuffisantes pour terminer le service demandé
    java.nio.file.FileSystemException:[...]: Les informations de configuration n'ont pas pu être lues sur le contrôleur de domaine car l'ordinateur n'est pas disponible ou l'accès a été refusé.
    etc...

    J'ai essayé de modifier les paramètres mémoire (-Xmx) de Java mais cela ne résout rien...

    Qu'en pensez-vous..?

    Merci par avance.
    It's time to kickass nvidia and chew 3dfx/ati bubblegum !

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 30
    Points : 49
    Points
    49
    Par défaut
    J'ai "trouvé" le problème.

    Le "SimpleFileVisitor" introduit par Java finit par ruiner les performances de la machine sur des dossiers complexes.
    D'ailleurs pour le test C++/Boost pose le même problème ainsi que C++/CLI...

    A partir du moment ou l'on fait un "new File"...et bien j'ai des problèmes...

    Du coup je suis parti sur une solution moins "propre" : JNA et je fais appel à Win32...depuis cela va beaucoup plus vite et plus de problèmes de ressources.
    It's time to kickass nvidia and chew 3dfx/ati bubblegum !

Discussions similaires

  1. Ressources système insuffisantes
    Par aidonsnous dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 21/01/2014, 19h19
  2. EOutOfResources - Ressources système insuffisantes
    Par benj63 dans le forum C++Builder
    Réponses: 17
    Dernier message: 05/07/2013, 11h19
  3. Ressources systèmes insuffisantes
    Par Guigsounet dans le forum Windows Serveur
    Réponses: 3
    Dernier message: 13/12/2011, 10h48
  4. Réponses: 5
    Dernier message: 11/05/2011, 10h02
  5. Ressources système insuffisantes
    Par tedparker dans le forum Access
    Réponses: 3
    Dernier message: 27/09/2006, 11h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo