Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

3.2. cpu

Le sous-système cpu planifie l'accès du CPU aux groupes de contrôle. L'accès aux ressources CPU peut être planifié en fonction des paramètres suivants, chacun dans un fichier pseudofile (un pseudo-fichier) à l'intérieur du système de fichiers virtuels du groupe de contrôle :
cpu.shares
contient une valeur entière spécifiant une part relative du temps du CPU disponible pour les tâches dans un groupe de contrôle (un cgroup). Par exemple, des tâches dans deux groupes de contrôle possédant cpu.shares paramétré sur 1 recevront le même temps de CPU, mais des tâches dans un groupe de contrôle possédant cpu.shares paramétré sur 2 recevront deux fois plus de temps de CPU que les tâches où cpu.shares est paramétré sur 1.
cpu.rt_runtime_us
spécifie une période de temps en microsecondes (µs, représenté ici sous la forme "us") pour la plus longue période continue pendant laquelle les tâches d'un groupe de contrôle ont accès aux ressources du CPU. Établir cette limite permet d'empêcher les tâches d'un groupe de contrôle de monopoliser le temps du CPU. Si les tâches dans un groupe de contrôle doivent pouvoir accéder aux ressources du CPU pendant 4 secondes sur chaque période de 5 secondes, ajustez cpu.rt_runtime_us sur 4000000 et cpu.rt_period_us sur 5000000.
cpu.rt_period_us
spécifie une période de temps en microsecondes (µs, représenté ici sous la forme "us") pour définir à quelle fréquence réallouer l'accès d'un groupe de contrôle aux ressources du CPU. Si les tâches d'un groupe de contrôle doivent pouvoir accéder aux ressources du CPU pendant 4 secondes sur chaque période de 5 secondes, ajustez cpu.rt_runtime_us sur 4000000 et cpu.rt_period_us sur 5000000.