Ignorer les liens de navigation | |
Quitter l'aperu | |
![]() |
Administration d'Oracle Solaris 11.1 : Oracle Solaris Zones, Oracle Solaris 10 Zones et gestion des ressources Oracle Solaris 11.1 Information Library (Français) |
Partie I Gestion des ressources Oracle Solaris
1. Introduction à la gestion des ressources
2. Projets et tâches (présentation)
3. Administration des projets et des tâches
Administration des projets et des tâches (liste des tâches)
Exemples de commandes et d'options de commande
Options de commande utilisées avec les projets et les tâches
Application des commandes cron et su aux projets et aux tâches
Définition d'un projet et affichage du projet actuel
Suppression d'un projet du fichier /etc/project
Validation du contenu du fichier /etc/project
Obtention des informations d'appartenance au projet
Transfert d'un processus en cours vers une nouvelle tâche
Modification et validation des attributs de projet
Ajout d'attributs et de valeurs d'attribut à des projets
Suppression des valeurs d'attribut des projets
Suppression d'un attribut de contrôle de ressource d'un projet
Remplacement des attributs et des valeurs d'attribut des projets
Suppression des valeurs existantes pour un attribut de contrôle de ressource
4. Comptabilisation étendue (présentation)
5. Administration de la comptabilisation étendue (tâches)
6. Contrôles de ressources (présentation)
7. Administration des contrôles des ressources (tâches)
8. Ordonnanceur FSS (présentation)
9. Administration de l'ordonnanceur FSS (tâches)
10. Contrôle de la mémoire physique à l'aide du démon de limitation des ressources (présentation)
11. Administration du démon de limitation des ressources (tâches)
12. Pools de ressources (présentation)
13. Création et administration des pools de ressources (tâches)
14. Exemple de configuration de la gestion des ressources
Partie II Oracle Solaris Zones
15. Introduction à Oracle Solaris Zones
16. Configuration des zones non globales (présentation)
17. Planification et configuration de zones non globales (tâches)
20. Connexion à une zone non globale (présentation)
21. Connexion à une zone non globale (tâches)
22. A propos des migrations de zones et de l'outil zonep2vchk
23. Migration de systèmes Oracle Solaris et migration de zones non globales (tâches)
25. Administration d'Oracle Solaris Zones (présentation)
26. Administration d'Oracle Solaris Zones (tâches)
27. Configuration et administration de zones immuables
28. Dépannage des problèmes liés à Oracle Solaris Zones
Partie III Oracle Solaris 10 Zones
29. Introduction à Oracle Solaris 10 Zones
30. Evaluation d'un système Oracle Solaris 10 et création d'une archive
32. Configuration de la zone marquée solaris10
33. Installation de la zone marquée solaris10
34. Initialisation d'une zone, connexion et migration de zone
Cette section propose différents exemples illustrant l'utilisation des commandes et des options avec des projets et des tâches.
Servez-vous de la commande ps et de l'option -o pour afficher les ID de tâche et de projet. Pour connaître l'ID de projet, par exemple, entrez l'instruction suivante :
# ps -o user,pid,uid,projid USER PID UID PROJID jtd 89430 124 4113
Associez la commande id à l'option -p pour obtenir l'ID de projet actuel en plus des ID d'utilisateur et de groupe. Il suffit de spécifier l'opérande user pour connaître le projet correspondant à l'identifiant de connexion normal de cet utilisateur :
# id -p uid=124(jtd) gid=10(staff) projid=4113(booksite)
Pour ne sélectionner que les processus correspondant à un ID de projet dans une liste donnée, exécutez les commandes pgrep et pkill avec l'option -J :
# pgrep -J projidlist # pkill -J projidlist
Pour ne sélectionner que les processus correspondant à un ID de tâche dans une liste donnée, exécutez les commandes pgrep et pkill avec l'option -T :
# pgrep -T taskidlist # pkill -T taskidlist
Pour obtenir différentes statistiques au sujet des processus et des projets en cours d'exécution sur votre système, exécutez la commande prstat avec l'option -J :
% prstat -J PID USERNAME SIZE RSS STATE PRI NICE TIME CPU PROCESS/NLWP 12905 root 4472K 3640K cpu0 59 0 0:00:01 0.4% prstat/1 829 root 43M 33M sleep 59 0 0:36:23 0.1% Xorg/1 890 gdm 88M 26M sleep 59 0 0:22:22 0.0% gdm-simple-gree/1 686 root 3584K 2756K sleep 59 0 0:00:34 0.0% automountd/4 5 root 0K 0K sleep 99 -20 0:02:43 0.0% zpool-rpool/138 9869 root 44M 17M sleep 59 0 0:02:06 0.0% poold/9 804 root 7104K 5968K sleep 59 0 0:01:28 0.0% intrd/1 445 root 7204K 4680K sleep 59 0 0:00:38 0.0% nscd/33 881 gdm 7140K 5912K sleep 59 0 0:00:06 0.0% gconfd-2/1 164 root 2572K 1648K sleep 59 0 0:00:00 0.0% pfexecd/3 886 gdm 7092K 4920K sleep 59 0 0:00:00 0.0% bonobo-activati/2 45 netcfg 2252K 1308K sleep 59 0 0:00:00 0.0% netcfgd/2 142 daemon 7736K 5224K sleep 59 0 0:00:00 0.0% kcfd/3 43 root 3036K 2020K sleep 59 0 0:00:00 0.0% dlmgmtd/5 405 root 6824K 5400K sleep 59 0 0:00:18 0.0% hald/5 PROJID NPROC SWAP RSS MEMORY TIME CPU PROJECT 1 4 4728K 19M 0.9% 0:00:01 0.4% user.root 0 111 278M 344M 17% 1:15:02 0.1% system 10 2 1884K 9132K 0.4% 0:00:00 0.0% group.staff 3 3 1668K 6680K 0.3% 0:00:00 0.0% default Total: 120 processes, 733 lwps, load averages: 0.01, 0.00, 0.00
Pour obtenir différentes statistiques au sujet des processus et des tâches en cours d'exécution sur votre système, exécutez la commande prstat avec l'option -J :
% prstat -T PID USERNAME SIZE RSS STATE PRI NICE TIME CPU PROCESS/NLWP 12907 root 4488K 3588K cpu0 59 0 0:00:00 0.3% prstat/1 829 root 43M 33M sleep 59 0 0:36:24 0.1% Xorg/1 890 gdm 88M 26M sleep 59 0 0:22:22 0.0% gdm-simple-gree/1 9869 root 44M 17M sleep 59 0 0:02:06 0.0% poold/9 5 root 0K 0K sleep 99 -20 0:02:43 0.0% zpool-rpool/138 445 root 7204K 4680K sleep 59 0 0:00:38 0.0% nscd/33 881 gdm 7140K 5912K sleep 59 0 0:00:06 0.0% gconfd-2/1 164 root 2572K 1648K sleep 59 0 0:00:00 0.0% pfexecd/3 886 gdm 7092K 4920K sleep 59 0 0:00:00 0.0% bonobo-activati/2 45 netcfg 2252K 1308K sleep 59 0 0:00:00 0.0% netcfgd/2 142 daemon 7736K 5224K sleep 59 0 0:00:00 0.0% kcfd/3 43 root 3036K 2020K sleep 59 0 0:00:00 0.0% dlmgmtd/5 405 root 6824K 5400K sleep 59 0 0:00:18 0.0% hald/5 311 root 3488K 2512K sleep 59 0 0:00:00 0.0% picld/4 409 root 4356K 2768K sleep 59 0 0:00:00 0.0% hald-addon-cpuf/1 TASKID NPROC SWAP RSS MEMORY TIME CPU PROJECT 1401 2 2540K 8120K 0.4% 0:00:00 0.3% user.root 94 15 84M 162M 7.9% 0:59:37 0.1% system 561 1 37M 24M 1.2% 0:02:06 0.0% system 0 2 0K 0K 0.0% 0:02:47 0.0% system 46 1 4224K 5524K 0.3% 0:00:38 0.0% system Total: 120 processes, 733 lwps, load averages: 0.01, 0.00, 0.00
Remarque - Il est impossible d'utiliser conjointement les options -J et -T.
La commande cron émet une instruction settaskid pour s'assurer que chaque opération cron, at et batch s'exécute dans une tâche distincte et que le projet par défaut de l'initiateur de la commande convient. Les commandes at et batch permettent également de capturer l'ID de projet actuel, ce qui garantit la restauration de l'ID de projet lors de l'exécution d'une opération at.
La commande su rejoint le projet par défaut de l'utilisateur cible en créant une tâche lors de la simulation d'une connexion.
Pour passer au projet par défaut de l'utilisateur à l'aide de la commande su, entrez la commande suivante :
# su - user