Établissez la priorité d'un processus de nom automatiquement, dans Vista
L'autre jour je jouais autour avec Options d'exécution de dossier d'image et Sysinternals' Moniteur de processus, dans Vista. J'ai vu une question intéressante avoir lieu. En utilisant notepad.exe comme exemple, j'ai vu une question pour une clef appelée « PerfOptions » dans [HKEY_LOCAL_MACHINE \ LOGICIEL \ Microsoft \ Windows NT \ CurrentVersion \ options d'exécution dossier d'image \ notepad.exe] quand j'ai couru le bloc-notes. Le résultat était NON TROUVÉE NOMMÉE, ainsi j'ai décidé de rectifier cela. Après avoir ajouté une clef appelée « PerfOptions », j'ai couru le bloc-notes encore. Dans le moniteur de processus, j'ai vu des questions pour quatre valeurs :
- IoPriority
- PagePriority
- CpuPriorityClass
- WorkingSetLimitInKB
En raison des explorations récentes avec le priorities* de processus, CpuPriorityClass m'a saisi tout de suite. Regarder SetPriorityClass la fonction, une peut voir les différentes valeurs pour le paramètre de dwPriorityClass. J'ai créé un CpuPriorityClass appelé par REG_DWORD dans PerfOptions, et ai placé la valeur à 0×80 dans les espoirs que le bloc-notes lancerait avec « HIGH_PRIORITY_CLASS ». Au lieu de cela, il a lancé avec une priorité de NORMAL_PRIORITY_CLASS (8) - l'arrangement n'avait fait aucun impact. Puis, j'ai placé la valeur à 8 et ai lancé le bloc-notes. Le bloc-notes a lancé avec une priorité de 8. J'ai changé la valeur en 4, et cela n'a eu aucun impact. J'ai changé la valeur en 0 - aucun impact. J'ai essayé 10 - aucun impact. Je n'en pourrais pas voir
…
Écrit par « /\/\ Ø|\ d'ö±ò/ » ®© dessus 27 janvier 2008 avec 1 commentaire.
Lisez plus d'articles dessus otherSoftware et Moniteur de processus et priorité et sysinternals et PowerShell et Vista.


One of the organizations which connect microlenders to entrepreneurs around the world is













