Windows 2000 + NTVDM + limitation charge CPU - Win NT/2K/XP - Windows & Software
Marsh Posté le 25-11-2002 à 10:41:20
NTVDM = NT Virtual Dos MAchine. C'est dans ce process que vont tourner les prob 16 bits. Si tu regardes bien, tu dois avoir une branche en dessous indiquant ce qu'il fait tourner.
Limiter par un % d'utilisation CPU, = impossible.
Par ontre, tu peut jouer avec les priorités de process. Mettre NTVDM = en basse ou très basse devrait déjà régler pas mal ton prb.
Marsh Posté le 25-11-2002 à 10:55:06
A oui je peux en effet réduire la priorityé : faut que je test
Citation : Si tu regardes bien, tu dois avoir une branche en dessous indiquant ce qu'il fait tourner |
A quel endroit ?
Sinon je sais parfaitementce que c'est ce NTVDM souvent responsable de bien des merdes sous NT
Merci.
Marsh Posté le 25-11-2002 à 10:58:34
Bah je poouvais pas le savoir, hein. PErso, je trouve ça plus logique de savoir où l'on gère la priorité des process que de savoir ce qu'est NTVDM..
Gestionnaire des taches, onglet processus, bouton droit sur le process, priorité, et hop.
Prochain reboot = manip à refaire. Avec de petits freewares, il est possible d'automatiser la manip.
Marsh Posté le 25-11-2002 à 11:05:12
Au vue de ta config je dirais que ton NTVDM c est a cause de tes pilotes SBLive (car suivant ceux que tu utilises et les apps ben c la cata car utilises le mode 16bits pour compatibilite et j ai deja eu le pb mm si perso ca montait pas a 100% cpu).
Regarde de se cote la peut etre.
Marsh Posté le 25-11-2002 à 11:26:43
Nop c'est sur une appli au boulot (btrieve) qui fou le bordel : les priorité je sais aussi mais ça diminue pas la charge CPU
En gros mon appli c'est une merde
Je vais faire des tests quand même avec les priorités : je te tiens au courant
Marsh Posté le 25-11-2002 à 11:27:11
Groody a écrit a écrit : Bah je poouvais pas le savoir, hein. PErso, je trouve ça plus logique de savoir où l'on gère la priorité des process que de savoir ce qu'est NTVDM.. |
On c'est mal compris
Marsh Posté le 25-11-2002 à 11:36:26
Non, ça ne réduit pas la charge, et ça ne pourra pas. Mais ça règle le prb en priorisant PC Anywhère par exemple.
A la place d'avoir un rapport 50/50 pour les 2 appli par exemple, on va avoir du 90/10 (exemple). PC Anywhère tournera largement mieux. Une fois que PCA n'aura plus besoin d'autant de puissance, NTVDM prendra ce qu'il reste.
Marsh Posté le 25-11-2002 à 11:50:57
Yes c'est ce que je voulais faire (les priorités) mais je cherchait un autre moyen et d'après tes infos ben non.
Tu me dis qu'il existe un soft pour définir les priorité en auto ?
Car mes tests PCAnywhere là fonctionnent
Marsh Posté le 25-11-2002 à 11:59:32
http://forum.hardware.fr/forum1.ph [...] =2&subcat=
Et un peu plus fouilli :
http://forum.hardware.fr/forum1.ph [...] =2&subcat=
y'a ptet la réponse.
Marsh Posté le 25-11-2002 à 14:15:08
Ces topics ne parlent que du start.exe mais le pb c'est que moi une série de commande lance un prog 16 bits qui attérie en NTVDM hors je peux pas faire un start ntvdm.exe /LOW
Marsh Posté le 25-11-2002 à 14:29:09
Est-il possible de changer, via ligne de commande, l'était (le niveau de priorité) d'un process ?
Si oui, t'as qu'à, vie un AT, toutes les X minutes, changer l'état pour le mettre en low.
Marsh Posté le 25-11-2002 à 14:50:37
C'est bon j'ai trouvé.
En collant un start /B /LOW + mon script ça marche.
Le solution est le /B qui m'autorise plusieurs lignes de commande dans la même fenêtre
Marsh Posté le 25-11-2002 à 14:51:13
Reply
Marsh Posté le 25-11-2002 à 10:30:47
Voilà j'ai un programme DOS qui tourne sous Windows 2000 et qui me prend 100 % des ressources CPU !! (NTVDM)
Comment le limiter par exemple à 60-70 % des ressources CPU de manière à ce que le reste puisse tourner sans pb (PCAnywhere par exemple) ?