• Note pour les visiteurs de Tutoriaux-Excalibur

    Vous trouvez Tutoriaux-Excalibur intéressant ?

    Nous espérons que vous avez trouvé les tutoriels sur Tutoriaux-Excalibur utiles et instructifs. Votre avis est très important pour nous !

    Si vous avez apprécié votre expérience, nous vous invitons à partager vos commentaires sur notre page Trustpilot.

    Cliquez ici pour partager votre expérience sur Trustpilot.

    Merci de votre soutien !

Tutoriel 📝 Optimiser la gestion des ressources en environnement multi-utilisateurs

Sylvain*

Administrateur
Membre VIP
Membre présenté
Membre
📝 Optimiser la gestion des ressources en environnement multi-utilisateurs

🔦 Introduction

Lorsqu’un système est utilisé par plusieurs utilisateurs en simultané, certaines applications peuvent mal gérer les ressources partagées comme la mémoire, le processeur ou le disque. Cela conduit à des ralentissements, des conflits d'accès ou des plantages. Ce guide propose des solutions pour détecter, analyser et corriger ces erreurs de gestion dans un environnement Windows.



🔬 Prérequis

• Connaissances de base sur les processus et services Windows

• Connaissance de l’outil Gestionnaire des tâches et Observateur d'événements

• Accès administrateur requis pour certaines manipulations



📋 Différentes Approches

Approche #1 : CMD

Approche #2 : PowerShell

Approche #3 : Optimisation via script PS1 automatisé



📈 Niveau de difficulté

Approche #1 : Intermédiaire

Approche #2 : Intermédiaire à avancé

Approche #3 : Avancé (automatisation)



👍 Les Avantages

Approche #1 : Rapide à exécuter, aucune configuration spéciale

Approche #2 : Plus puissant avec accès détaillé aux ressources

Approche #3 : Reproductible, idéal pour les serveurs multi-utilisateurs



👎 Les Inconvénients

Approche #1 : Moins d'informations disponibles

Approche #2 : Syntaxe PowerShell parfois complexe

Approche #3 : Plus difficile à déboguer



⚙️ Approche #1

1️⃣ Ouvrir CMD en tant qu’administrateur

2️⃣ Identifier les processus trop gourmands en ressource

Code:
tasklist /v

3️⃣ Observer l’utilisation mémoire par utilisateur

Code:
tasklist /FI "USERNAME ne """""

4️⃣ Arrêter un processus fautif (si nécessaire)

Code:
taskkill /F /PID [ID_du_Processus]



⚙️ Approche #2

1️⃣ Ouvrir PowerShell

2️⃣ Lister l’utilisation mémoire par processus

Code:
Get-Process | Sort-Object WorkingSet -Descending | Select-Object -First 10

3️⃣ Identifier les utilisateurs liés aux processus

Code:
Get-WmiObject Win32_Process | ForEach-Object { $.GetOwner().User + " : " + $.Name }

4️⃣ Arrêter un processus par nom ou PID

Code:
Stop-Process -Name "nomprocessus" -Force



⚙️ Approche #3

1️⃣ Créer un script PowerShell nommé Optimisation.ps1

2️⃣ Ajouter ce contenu au fichier .PS1

Code:
$processes = Get-Process | Where-Object { $_.CPU -gt 100 }
foreach ($proc in $processes) {
Write-Output "Processus élevé: $($proc.Name) PID:$($proc.Id) CPU:$($proc.CPU)"
# Stop-Process -Id $proc.Id -Force # Décommentez pour appliquer
}

3️⃣ Exécuter le script manuellement avec PowerShell

Code:
powershell -ExecutionPolicy Bypass -File C:\Scripts\Optimisation.ps1

4️⃣ Planifier l’exécution via le Planificateur de tâches



💡 Astuce

Utiliser des scripts PowerShell avec journalisation pour suivre les performances dans le temps.



🚨 Mise en garde

La terminaison automatique de processus critiques peut rendre le système instable. Vérifiez le rôle du processus avant toute suppression.



🔖 Conseil

Incluez des commentaires explicites dans vos scripts PowerShell pour en faciliter la maintenance et la transmission à d'autres administrateurs.



🔎 Solution alternative

Utiliser des outils tiers pour surveiller et gérer les ressources par utilisateur :

Process Lasso

LatencyMon

Sysinternals Suite (notamment Process Explorer)



🔗 Références

Support Microsoft

Microsoft Learn

Recherche Google

Recherche Github



💬 Conclusion

La mauvaise gestion des ressources dans un environnement multi-utilisateurs peut impacter sérieusement la performance système. Grâce à des outils natifs comme CMD et PowerShell, ou par l’utilisation de scripts automatisés, il est possible de surveiller, diagnostiquer et corriger ces problèmes efficacement. Pour des cas plus avancés, des logiciels tiers comme Process Lasso permettent de compléter l’arsenal d’un administrateur système.
 

Campagne de dons

Dons pour T-E

Campagne de dons pour T-E
Objectif
300.00 $
Reçu
125.81 $
Cette collecte de dons se termine dans
0 heures, 0 minutes, 0 seconds
  41.9%

En ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
18 145
Messages
29 444
Membres
355
Dernier inscrit
nophet

Nouveaux membres

Retour
Haut Bas