IPB

Bienvenue invité ( Connexion | Inscription )

> Killer un process figé, programme ou script qui fonctionne en tâche de fond
Options
MapDisto
posté 13 Apr 2016, 15:57
Message #1


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 308
Inscrit : 21 Dec 2004
Lieu : Colombie
Membre no 29 271



Chers Macbidouilleurs,

Après avoir cherché pas mal de temps la solution sur différents sites Unix - sans succès vous vous en doutez -, je me décide à poser ma question ici puisque c'est mon forum favori.

Alors voilà, j'ai un programme en VBA qui lance plusieurs instances d'un programme Java en même temps pour accélérer un calcul. La plupart du temps cela fonctionne bien, mais de temps en temps, une des instances Java, au lieu de prendre environ 100% du CPU, se "fige" et ne fait plus rien. Dans le Moniteur d'activité je la vois, et je peux la "tuer", et mon programme en VBA peut continuer son travail.

Mais comme c'est un programme VBA que je distribue (MapDisto, un programme de génétique gratuit), et que beaucoup d'utilisateurs n'ont pas envie de bricoler comme cela, j'aimerais bien pouvoir scruter automatiquement le % CPU des instances Java en cours, et "tuer" celles qui utilisent, disons, moins de 10% CPU depuis au moins 10 secondes.

Connaissez vous un moyen de faire cela ? Cela pourrait être un script Unix (un .sh) par exemple, que je pourrais faire tourner pendant 1 heure en tâche de fond (mes calculs durent maximum 30 minutes) (Je sais lancer des scripts Unix depuis VBA). Ou n'importe quel autre programme qui assure une fonction similaire.

Merci d'avance à ceux qui répondront, et bonne journée.


--------------------
MacBook Pro 13" 2017 [email protected],1 GHtz/16Gb/1Tb/Sierra ; iMac 21" 2011 [email protected],6 GHtz/16 Gb/1 Tb SSD (remplace lecteur DVD)/1 Tb HDD/Sierra ; VMware 8.5 avec Windows 7 64 bit ; iPhone 5S 64 Gb
Go to the top of the page
 
+Quote Post

Les messages de ce sujet


Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 14th December 2019 - 10:19