ulimit pour windows


14

Existe-t-il un véritable ulimit pour Windows? Je trouve des moyens / programmes pour empêcher un programme de manger 100% de CPU.

Merci.

Réponses:


7

Windows System Resource Manager est l'outil pour définir les limites de CPU par processus et ajoute des interfaces de comptabilité de processus. Dans les anciennes versions de Windows, c'était ce qui se trouvait sur le deuxième disque que personne n'avait jamais installé. En 2008, c'est une fonctionnalité à activer. Ce n'est généralement pas aussi important sur un système Windows (du point de vue du contrôle des ressources) qu'un système Unix car "nice" est intégré dans le système d'exploitation et la priorité du processus (avec certaines exceptions) peut être modifiée à la volée dans l'interface graphique, en plus sous les fenêtres vist et au-dessus du disque IO peuvent également être hiérarchisées (par défaut, cela est basé sur la priorité du processus). Il existe une API qui vous permet de définir explicitement la priorité d'E / S du disque, mais je ne connais aucun utilitaire pour vous permettre de modifier directement la priorité d'E / S du disque uniquement


3

Vous pouvez utiliser quelque chose comme le Gestionnaire de ressources système Windows qui a des fonctionnalités similaires à ulimit en ce que vous pouvez définir des limites de CPU ou de mémoire sur un processus, un utilisateur ou une session. Il était disponible sur Windows 2003 Enterprise et versions ultérieures.

Plus d'informations sont disponibles sur Technet (spécifique à R2 2008) ou voici l' article Wiki . Capture d'écran WSRM


Une option tierce serait FasterWin qui est strictement pour définir des quotas de CPU sur les processus. FasterWin


0

Une solution serait de cliquer avec le bouton droit sur le processus Task Manageret de modifier la priorité.


2
si votre machine est inactive, le processus de fuite consommera toujours 100% de cpu, c'est donc kludge. vous ne pouvez pas vraiment battre Unix pour la comptabilité des processus, à moins que Windows 3.1 n'ait ajouté ces outils.
The Unix Janitor

1
@user - limiter un processus qui est autrement inactif à quelque chose de moins de 100% d'utilisation est à peu près la définition de kludge, sauf si vous envisagez la gestion de l'alimentation. Bien sûr, ulimit peut être utilisé pour des choses plus utiles.
Doug Luxem

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.