Sur systèmes Windows, lors de l'exécution d'un grand nombre de programmes Windows, le message "Out of memory" (mémoire insuffisante) apparaît si l'utilisateur démarre un nouveau programme ou essaie d'utiliser des programmes déjà démarrés et ceci même si beaucoup de mémoire physique et de mémoire paginée sont disponibles. Sous Dollar Universe, les exécutions peuvent s'incidenter avec le statut avancé “Could not submit jobs”.
Suivez la procédure officielle décrite à cette URL :
http://support.microsoft.com/kb/126962/en
Les valeurs recommandées sont les suivantes :
Nombre d'exécutions parallèles |
Valeur 3ème SharedSection |
---|---|
100 |
768 (valeur par défaut sous Windows 2008) |
200 |
1536 |
500 |
2304 |
Sur systèmes UNIX/Linux, si le nombre maximum d'exécutions parallèles dépasse le paramètre système du nombre maximum de processus utilisateur (vérifier ce quota à l'aide de la commande ulimit -u), les exécutions peuvent être réparties sur plusieurs comptes de soumission. Sinon, vous devez définir un nombre maximum de processus utilisateurs plus élevé. Par exemple, la valeur par défaut sur Linux Redhat / CentOS 6 est de 1024.
Espace disque
Si le système de fichiers cible de l'installation est supérieur à 4,2 To, vous devez utiliser un kit Dollar Universe 64b pour l'installation.
Le nombre de journaux des exécutions doit être surveillé dans les sous-répertoires $UNI_DIR_LOG/<Espace> (quelle que soit leur taille cumulée) car il existe un risque de saturer la table système d'indexation des fichiers (commande df –i) avant de saturer l'espace disque.
Les petits journaux des exécutions nécessitent un niveau élevé de stockage sur les plateformes Windows et Linux. Même le plus petit fichier occupe au moins un bloc du système de fichiers. Par conséquent l'espace occupé sur le disque est supérieur à la taille totale de tous les journaux des exécutions. Cette recommandation a un impact encore plus grand si le répertoire des journaux est situé dans un système de fichiers ReFS (nouveau type de système de fichiers disponible sous Windows Server 2012), l'unité d'allocation sous ReFS étant de 64 Ko.
Mémoire
Job Limit = (T – R)/(C x Q)
Où :
T : est la taille totale de la mémoire en Mo.
R : est l'espace mémoire réservé pour les automates de Dollar Universe, les processus systèmes et les autres applications (300 Mo sous Linux, 700 Mo sous Solaris, 1000 Mo sous Windows).
C : est la mémoire utilisée par un job (reportez-vous au tableau ci-dessus).
Q : est le nombre de queues batch définies.
Limites connues
Par exemple, lors des tests :
Le fichier historique u_fmhs60 a atteint cette limite avec 149 000 enregistrements, 163 000 sous Solaris/Sparc T5 et 160 000 sous Solaris/Sparc T4.
Le fichier des exécutions u_fmcx60 a atteint cette limite avec 1 017 000 enregistrements.