Optimisation des performances du système

Évaluer et contrôler les processus, définir les paramètres de réglage et ajuster les priorités de planification des processus sur un système Red Hat Enterprise Linux.

Gestion des processus

Utiliser les commandes pour arrêter les processus et communiquer avec eux, définir les caractéristiques d’un processus daemon et arrêter les sessions et les processus utilisateur.

# ps aux | grep <pattern>   // Lister les processus
# pgrep -l -u john // Lister tous les processus de l'utilisateur john
# pstree -p john // Lister tous les processus parents/enfants
# kill <PID> // Tuer un processus
# kill %<JOB_NUM> // Tuer les processus en arrière-plan
# pkill -P <PID_parent> // Tuer UNIQUEMENT LES ENFANTS
# pkill -u john // Tuer tous les processus de john
# pkill -t tty5 // Tuer tous les processus d'une session
# w -u john // QUI fait QUOI et OÙ
# jobs // Affiche les processus en arrìere-plan
# <command> & // Lance une commande en background
# bg <command> // Lance une commande en background
# fg <command> // Lance une commande en foreground
# ulimit // Limit the use of system-wide resources
# nice -n 10 sleep 120 & // Lancer un processus avec une priorité de 10
# renice -n 5 <PID> // Changer la priorité d'un processus à 5
# top // Display Linux processes in real time

Optimiser les performances du système avec Tuned

Optimiser les performances du système en sélectionnant un profil de réglage géré par le daemon Tuned.

Mettre en place un profil de tunning.

Installation :

# yum install tuned

Vérification :

# systemctl start tuned.service
# systemctl is-enabled tuned.service
enabled
# systemctl is-active tuned.service
active

Voir le profil actif :

# tuned-adm active
Current active profile: virtual-guest

Fichier du profil :

# cat /usr/lib/tuned/virtual-guest/tuned.conf
# tuned configuration
[...]
# The generator of dirty data starts writeback at this percentage (system default is 20%)
vm.dirty_ratio = 30

# Filesystem I/O is usually much more efficient than swapping, so try to keep swapping low.
vm.swappiness = 30
[...]

Lister tous les profils :

# tuned-adm list
Available profiles:
[...]
- hpc-compute - Optimize for HPC compute workloads
- intel-sst - Configure for Intel Speed Select Base Frequency
[...]
- virtual-guest - Optimize for running inside a virtual guest
- virtual-host - Optimize for running KVM guests
Current active profile: virtual-guest

Appliquer un profil :

# tuned-adm profile hpc-compute

Voir les valeurs pour les paramètres du profil :

[root@Redhat1-Test2 ~]# sysctl vm.dirty_ratio && sysctl vm.swappiness
vm.dirty_ratio = 10
vm.swappiness = 10

Documentation

Internet
MAN

> Partager <