2016-03-07 6 views
0

J'essaie d'exécuter un exécutable (wrf.exe) en utilisant mpiexec sous 8 cœurs. Un problème que je rencontre est que ce processus utilise tout le processeur sur mon ordinateur, puis se bloque à mi-course. J'ai essayé de chercher des solutions à ce problème sur Internet, y compris à travers la littérature mpich et je n'ai rien trouvé en ce qui concerne la résolution de ce problème.mpiexec -np 8 ./wrf.exe consommant 100% de mon processeur

Est-ce que quelqu'un sait comment je peux réguler l'utilisation du processeur lors de l'exécution de mpiexec -np 8 ./wrf.exe? Je le veux afin que je puisse allouer 75% de l'utilisation du processeur à cette opération. Toute aide serait grandement appréciée.

+0

est attendu, le wrf.exe _will_ utiliser autant de CPU que possible car c'est son travail, maintenant s'il plante à mi-course, cela signifie quelque chose d'autre, vous pouvez commencer à regarder les fichiers rsl.error.XXXX dans le dossier dans lequel vous avez lancé le mpirun, utilisez l'outil dmesg pour voir si le SO est en train de tuer le processus ou utilisez le paramètre debug dans votre namelist.input pour obtenir plus de verbosité sur le journal afin de pouvoir résoudre le problème –

Répondre

0

supprimez le -np 8, juste mpiexec ./wrf.