Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
elearning:workbooks:redhat:rh134:l102 [2024/10/22 15:39] adminelearning:workbooks:redhat:rh134:l102 [2024/10/24 12:56] (Version actuelle) admin
Ligne 66: Ligne 66:
       * 5.1 - ulimit       * 5.1 - ulimit
       * 5.2 - Groupes de Contrôle       * 5.2 - Groupes de Contrôle
-        * La Limitation de la Mémoire 
-        * La Commande cgcreate 
-        * La Commande cgdelete 
-        * Le Fichier /etc/cgconfig.conf 
-        * La Commande cgconfigparser 
  
 =====Présentation des Fichiers Spéciaux===== =====Présentation des Fichiers Spéciaux=====
Ligne 327: Ligne 322:
   ├─rhel-root 253:0    0   44G  0 lvm  /   ├─rhel-root 253:0    0   44G  0 lvm  /
   └─rhel-swap 253:1    0    5G  0 lvm  [SWAP]   └─rhel-swap 253:1    0    5G  0 lvm  [SWAP]
 +sdb             8:16     32G  0 disk
 +sdc             8:32      6G  0 disk  
 +sdd             8:48      6G  0 disk  
 +sde             8:64     32G  0 disk 
 sr0            11:0    1 1024M  0 rom  sr0            11:0    1 1024M  0 rom 
    
Ligne 337: Ligne 336:
 rhel-root 253:0    0   44G  0 lvm  / rhel-root 253:0    0   44G  0 lvm  /
 rhel-swap 253:1    0    5G  0 lvm  [SWAP] rhel-swap 253:1    0    5G  0 lvm  [SWAP]
 +sdb         8:16     32G  0 disk
 +sdc         8:32      6G  0 disk  
 +sdd         8:48      6G  0 disk  
 +sde         8:64     32G  0 disk 
 </code> </code>
  
Ligne 450: Ligne 453:
  
 <code> <code>
-[root@centos8 ~]# lsscsi +[root@redhat9 ~]# lsscsi 
-[1:0:0:0]    cd/dvd  QEMU     QEMU DVD-ROM     2.5+  /dev/sr0  +[0:0:0:0]    disk    QEMU     QEMU HARDDISK    2.5+  /dev/sda  
-[2:0:0:0]    disk    ATA      QEMU HARDDISK    2.5+  /dev/sda  +[2:0:0:0]    cd/dvd  QEMU     QEMU DVD-ROM     2.5+  /dev/sr0  
-[3:0:0:0]    disk    ATA      QEMU HARDDISK    2.5+  /dev/sdb  +[3:0:0:0]    disk    ATA      QEMU HARDDISK    2.5+  /dev/sdb
-[4:0:0:0]    disk    ATA      QEMU HARDDISK    2.5+  /dev/sdc  +
-[5:0:0:0]    disk    ATA      QEMU HARDDISK    2.5+  /dev/sdd +
 </code> </code>
  
Ligne 463: Ligne 464:
  
 <code> <code>
-[root@centos8 ~]# man lsscsi  +[root@redhat9 ~]# lsscsi --help
-[root@centos8 ~]# lsscsi --help+
 Usage: lsscsi   [--brief] [--classic] [--controllers] [--device] [--generic] Usage: lsscsi   [--brief] [--classic] [--controllers] [--device] [--generic]
                 [--help] [--hosts] [--kname] [--list] [--long] [--long-unit]                 [--help] [--hosts] [--kname] [--list] [--long] [--long-unit]
Ligne 2039: Ligne 2039:
  
 <code> <code>
-[root@centos8 ~]# ls /proc +[root@redhat9 ~]# ls /proc 
-     16391  19    2212  2427  2622  431   59    84    999          mdstat +    14    1665  1749  1766  2060  2841  412  437  45   53   565  640    743    77112  77902  78649  788    906         buddyinfo  dynamic_debug  keys         modules       stat           vmstat 
-10     16476  1931  2215  2428  2659  432       842   acpi         meminfo +10    15    1671  1752  1767  2081  29    413  438  454  530  566  655    74421  772    78     78658  78858  93          bus        execdomains    key-users    mounts        swaps          zoneinfo 
-1007   16534  1956  2222  2431  2667  433   60    8465  buddyinfo    misc +1036  16    1678  1753  18    21    3     415  439  46   537  567  69     749    773    78005  78666  789    94          cgroups    fb             kmsg         mtrr          sys 
-11     16576  1960  2226  2432  2686  434   61    866   bus          modules +12    1626  1694  1754  1887  22    30    42   44   47   54   568  71040  75     774    781    78668  79     965         cmdline    filesystems    kpagecgroup  net           sysrq-trigger 
-11805  16593  2     2230  2435  27    435   63    867   cgroups      mounts +1240  1628  1695  1755  2     23    32    43   440  48   55   569  736    751    77563  78139  78671  8      977         consoles   fs             kpagecount   pagetypeinfo  sysvipc 
-12     16598  20    2237  2439  28    436   64    868   cmdline      mtrr +1266  1629  1696  1756  20    239   33    430  441  49   56   57   737    76     77578  78281  78694  816    980         cpuinfo    interrupts     kpageflags   partitions    thread-self 
-1219   16600  2007  2238  244   29    437   65    869   consoles     net +1279  1631  17    1757  2015  24    34    431  442  491  560  58   738    76099  776    78387  787    818    983         crypto     iomem          loadavg      schedstat     timer_list 
-1228   16613  2029  2241  2443  3     44    6568  87    cpuinfo      pagetypeinfo +1280  1632  1725  1758  2038  241   35    432  443  5    561  59   739    76245  777    784    78703  88     987         devices    ioports        locks        scsi          tty 
-1232   16646  203   2244  2445  31    446   66    870   crypto       partitions +1281  1633  1741  1759  2042  243   36    433  444  50   562     740    76815  77759  785    78731  883    acpi        diskstats  irq            mdstat       self          uptime 
-1234   16673  2034  2247  2449  32    45    67    871   devices      sched_debug +1282  1641  1743  1764  2053  27    38    435  445  51   563  61   741    77     778    78517  78735  903    asound      dma        kallsyms       meminfo      slabinfo      version 
-1235   16677  2037  2260  2451  33    46    674   872   diskstats    schedstat +13    1660  1747  1765  2055  28    4     436  446  52   564  63   742    77012  779    786    78760  905    bootconfig  driver     kcore          misc         softirqs      vmallocinfo
-1247   16711  2054  2262  2465  34    47    68    874   dma          scsi +
-13     16712  2062  2267  2472  35    4790  69    875   driver       self +
-1307   16729  21    2268  2473  37    49    70    878   execdomains  slabinfo +
-1339   16742  210   2274  2474  38    50    701   879   fb           softirqs +
-1356   17     2118  2275  2475  39    5076  71    880   filesystems  stat +
-14     1764   2121  2280  2476  4     51    714   884   fs           swaps +
-1441   180    2124  2287  2478  40    52    72    887   interrupts   sys +
-1443   181    2126  2292  2481  402   53    73        iomem        sysrq-trigger +
-1444   1817   2156  23    2484  41    532   74    901   ioports      sysvipc +
-1446   182    2160  2302  25    419   539   75    903   irq          thread-self +
-14977  1828   2164  2307  2536  420   55    76    9144  kallsyms     timer_list +
-15     1829   2165  2310  2539  421   568       916   kcore        tty +
-15067  183    2167  2330  2571  422   569   808   918   keys         uptime +
-1536   1845   2169  2332  2578  423   570   809   919   key-users    version +
-1553   185    2177  2349  2579  425   571   81    921   kmsg         vmallocinfo +
-15594  186    2187  2358  259   426   572   833   969   kpagecgroup  vmstat +
-15735  187    2190  2373  2593  427   573   835   986   kpagecount   zoneinfo +
-16     1880   2194  2384  26    428   574   837   989   kpageflags +
-16165  1883   22    239   2602  43    575   838   990   loadavg +
-16167  1888   2204  241   2608  430   576   839   993   locks+
 </code> </code>
  
Ligne 2078: Ligne 2058:
  
 <code> <code>
-[root@centos8 ~]# cat /proc/cpuinfo+[root@redhat9 ~]# cat /proc/cpuinfo
 processor       : 0 processor       : 0
 vendor_id       : GenuineIntel vendor_id       : GenuineIntel
-cpu family      : 15 +cpu family      : 6 
-model           : 6 +model           : 86 
-model name      : Common KVM processor +model name      : Intel(R) Xeon(R) CPU D-1541 @ 2.10GHz 
-stepping        : 1 +stepping        : 3 
-microcode       : 0x1 +microcode       : 0x700001c 
-cpu MHz         : 1999.987+cpu MHz         : 2099.998
 cache size      : 16384 KB cache size      : 16384 KB
 physical id     : 0 physical id     : 0
-siblings        : 4+siblings        : 2
 core id         : 0 core id         : 0
-cpu cores       : 4+cpu cores       : 2
 apicid          : 0 apicid          : 0
 initial apicid  : 0 initial apicid  : 0
 fpu             : yes fpu             : yes
 fpu_exception   : yes fpu_exception   : yes
-cpuid level     : 13+cpuid level     : 20
 wp              : yes wp              : yes
-flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx lm constant_tsc nopl xtopology cpuid tsc_known_freq pni cx16 x2apic hypervisor lahf_lm cpuid_fault pti +flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon rep_good nopl xtopology cpuid tsc_known_freq pni pclmulqdq vmx ssse3 fma cx16 pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault pti ssbd ibrs ibpb stibp tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm rdseed adx smap xsaveopt arat vnmi umip md_clear arch_capabilities 
-bugs            : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +vmx flags       : vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid shadow_vmcs pml 
-bogomips        : 3999.97+bugs            : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs taa mmio_stale_data 
 +bogomips        : 4199.99
 clflush size    : 64 clflush size    : 64
-cache_alignment : 128 +cache_alignment : 64 
-address sizes   : 40 bits physical, 48 bits virtual+address sizes   : 46 bits physical, 48 bits virtual
 power management: power management:
  
 processor       : 1 processor       : 1
 vendor_id       : GenuineIntel vendor_id       : GenuineIntel
-cpu family      : 15 +cpu family      : 6 
-model           : 6 +model           : 86 
-model name      : Common KVM processor +model name      : Intel(R) Xeon(R) CPU D-1541 @ 2.10GHz 
-stepping        : 1 +stepping        : 3 
-microcode       : 0x1 +microcode       : 0x700001c 
-cpu MHz         : 1999.987+cpu MHz         : 2099.998
 cache size      : 16384 KB cache size      : 16384 KB
 physical id     : 0 physical id     : 0
-siblings        : 4+siblings        : 2
 core id         : 1 core id         : 1
-cpu cores       : 4+cpu cores       : 2
 apicid          : 1 apicid          : 1
 initial apicid  : 1 initial apicid  : 1
 fpu             : yes fpu             : yes
 fpu_exception   : yes fpu_exception   : yes
-cpuid level     : 13+cpuid level     : 20
 wp              : yes wp              : yes
-flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx lm constant_tsc nopl xtopology cpuid tsc_known_freq pni cx16 x2apic hypervisor lahf_lm cpuid_fault pti +flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon rep_good nopl xtopology cpuid tsc_known_freq pni pclmulqdq vmx ssse3 fma cx16 pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault pti ssbd ibrs ibpb stibp tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm rdseed adx smap xsaveopt arat vnmi umip md_clear arch_capabilities 
-bugs            : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +vmx flags       : vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid shadow_vmcs pml 
-bogomips        : 3999.97+bugs            : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs taa mmio_stale_data 
 +bogomips        : 4199.99
 clflush size    : 64 clflush size    : 64
-cache_alignment : 128 +cache_alignment : 64 
-address sizes   : 40 bits physical, 48 bits virtual+address sizes   : 46 bits physical, 48 bits virtual
 power management: power management:
  
 processor       : 2 processor       : 2
 vendor_id       : GenuineIntel vendor_id       : GenuineIntel
-cpu family      : 15 +cpu family      : 6 
-model           : 6 +model           : 86 
-model name      : Common KVM processor +model name      : Intel(R) Xeon(R) CPU D-1541 @ 2.10GHz 
-stepping        : 1 +stepping        : 3 
-microcode       : 0x1 +microcode       : 0x700001c 
-cpu MHz         : 1999.987+cpu MHz         : 2099.998
 cache size      : 16384 KB cache size      : 16384 KB
-physical id     : 0 +physical id     : 1 
-siblings        : 4 +siblings        : 2 
-core id         : 2 +core id         : 0 
-cpu cores       : 4+cpu cores       : 2
 apicid          : 2 apicid          : 2
 initial apicid  : 2 initial apicid  : 2
 fpu             : yes fpu             : yes
 fpu_exception   : yes fpu_exception   : yes
-cpuid level     : 13+cpuid level     : 20
 wp              : yes wp              : yes
-flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx lm constant_tsc nopl xtopology cpuid tsc_known_freq pni cx16 x2apic hypervisor lahf_lm cpuid_fault pti +flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon rep_good nopl xtopology cpuid tsc_known_freq pni pclmulqdq vmx ssse3 fma cx16 pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault pti ssbd ibrs ibpb stibp tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm rdseed adx smap xsaveopt arat vnmi umip md_clear arch_capabilities 
-bugs            : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +vmx flags       : vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid shadow_vmcs pml 
-bogomips        : 3999.97+bugs            : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs taa mmio_stale_data 
 +bogomips        : 4199.99
 clflush size    : 64 clflush size    : 64
-cache_alignment : 128 +cache_alignment : 64 
-address sizes   : 40 bits physical, 48 bits virtual+address sizes   : 46 bits physical, 48 bits virtual
 power management: power management:
  
 processor       : 3 processor       : 3
 vendor_id       : GenuineIntel vendor_id       : GenuineIntel
-cpu family      : 15 +cpu family      : 6 
-model           : 6 +model           : 86 
-model name      : Common KVM processor +model name      : Intel(R) Xeon(R) CPU D-1541 @ 2.10GHz 
-stepping        : 1 +stepping        : 3 
-microcode       : 0x1 +microcode       : 0x700001c 
-cpu MHz         : 1999.987+cpu MHz         : 2099.998
 cache size      : 16384 KB cache size      : 16384 KB
-physical id     : 0 +physical id     : 1 
-siblings        : 4 +siblings        : 2 
-core id         : 3 +core id         : 1 
-cpu cores       : 4+cpu cores       : 2
 apicid          : 3 apicid          : 3
 initial apicid  : 3 initial apicid  : 3
 fpu             : yes fpu             : yes
 fpu_exception   : yes fpu_exception   : yes
-cpuid level     : 13+cpuid level     : 20
 wp              : yes wp              : yes
-flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx lm constant_tsc nopl xtopology cpuid tsc_known_freq pni cx16 x2apic hypervisor lahf_lm cpuid_fault pti +flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon rep_good nopl xtopology cpuid tsc_known_freq pni pclmulqdq vmx ssse3 fma cx16 pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault pti ssbd ibrs ibpb stibp tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm rdseed adx smap xsaveopt arat vnmi umip md_clear arch_capabilities 
-bugs            : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +vmx flags       : vnmi preemption_timer posted_intr invvpid ept_x_only ept_ad ept_1gb flexpriority apicv tsc_offset vtpr mtf vapic ept vpid unrestricted_guest vapic_reg vid shadow_vmcs pml 
-bogomips        : 3999.97+bugs            : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs taa mmio_stale_data 
 +bogomips        : 4199.99
 clflush size    : 64 clflush size    : 64
-cache_alignment : 128 +cache_alignment : 64 
-address sizes   : 40 bits physical, 48 bits virtual +address sizes   : 46 bits physical, 48 bits virtual
-power management: +
- +
-processor       : 4 +
-vendor_id       : GenuineIntel +
-cpu family      : 15 +
-model           : 6 +
-model name      : Common KVM processor +
-stepping        : 1 +
-microcode       : 0x1 +
-cpu MHz         : 1999.987 +
-cache size      : 16384 KB +
-physical id     : 1 +
-siblings        : 4 +
-core id         : 0 +
-cpu cores       : 4 +
-apicid          : 4 +
-initial apicid  : 4 +
-fpu             : yes +
-fpu_exception   : yes +
-cpuid level     : 13 +
-wp              : yes +
-flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx lm constant_tsc nopl xtopology cpuid tsc_known_freq pni cx16 x2apic hypervisor lahf_lm cpuid_fault pti +
-bugs            : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +
-bogomips        : 3999.97 +
-clflush size    : 64 +
-cache_alignment : 128 +
-address sizes   : 40 bits physical, 48 bits virtual +
-power management: +
- +
-processor       : 5 +
-vendor_id       : GenuineIntel +
-cpu family      : 15 +
-model           : 6 +
-model name      : Common KVM processor +
-stepping        : 1 +
-microcode       : 0x1 +
-cpu MHz         : 1999.987 +
-cache size      : 16384 KB +
-physical id     : 1 +
-siblings        : 4 +
-core id         : 1 +
-cpu cores       : 4 +
-apicid          : 5 +
-initial apicid  : 5 +
-fpu             : yes +
-fpu_exception   : yes +
-cpuid level     : 13 +
-wp              : yes +
-flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx lm constant_tsc nopl xtopology cpuid tsc_known_freq pni cx16 x2apic hypervisor lahf_lm cpuid_fault pti +
-bugs            : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +
-bogomips        : 3999.97 +
-clflush size    : 64 +
-cache_alignment : 128 +
-address sizes   : 40 bits physical, 48 bits virtual +
-power management: +
- +
-processor       : 6 +
-vendor_id       : GenuineIntel +
-cpu family      : 15 +
-model           : 6 +
-model name      : Common KVM processor +
-stepping        : 1 +
-microcode       : 0x1 +
-cpu MHz         : 1999.987 +
-cache size      : 16384 KB +
-physical id     : 1 +
-siblings        : 4 +
-core id         : 2 +
-cpu cores       : 4 +
-apicid          : 6 +
-initial apicid  : 6 +
-fpu             : yes +
-fpu_exception   : yes +
-cpuid level     : 13 +
-wp              : yes +
-flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx lm constant_tsc nopl xtopology cpuid tsc_known_freq pni cx16 x2apic hypervisor lahf_lm cpuid_fault pti +
-bugs            : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +
-bogomips        : 3999.97 +
-clflush size    : 64 +
-cache_alignment : 128 +
-address sizes   : 40 bits physical, 48 bits virtual +
-power management: +
- +
-processor       : 7 +
-vendor_id       : GenuineIntel +
-cpu family      : 15 +
-model           : 6 +
-model name      : Common KVM processor +
-stepping        : 1 +
-microcode       : 0x1 +
-cpu MHz         : 1999.987 +
-cache size      : 16384 KB +
-physical id     : 1 +
-siblings        : 4 +
-core id         : 3 +
-cpu cores       : 4 +
-apicid          : 7 +
-initial apicid  : 7 +
-fpu             : yes +
-fpu_exception   : yes +
-cpuid level     : 13 +
-wp              : yes +
-flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx lm constant_tsc nopl xtopology cpuid tsc_known_freq pni cx16 x2apic hypervisor lahf_lm cpuid_fault pti +
-bugs            : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit +
-bogomips        : 3999.97 +
-clflush size    : 64 +
-cache_alignment : 128 +
-address sizes   : 40 bits physical, 48 bits virtual+
 power management: power management:
 </code> </code>
Ligne 2299: Ligne 2175:
  
 <code> <code>
-[root@centos8 ~]# cat /proc/interrupts +[root@redhat9 ~]# cat /proc/interrupts 
-           CPU0       CPU1       CPU2       CPU3       CPU4       CPU5       CPU6       CPU7        +           CPU0       CPU1       CPU2       CPU3        
-  0:        109          0          0          0          0                   0          0   IO-APIC   2-edge      timer +  0:         17                   0          0   IO-APIC   2-edge      timer 
-  1:                   0          0          0                   0          0          0   IO-APIC   1-edge      i8042 +  1:          9          0          0          0   IO-APIC   1-edge      i8042 
-  8:                   0          0          0                   1          0          0   IO-APIC   8-edge      rtc0 +  8:          0          1          0          0   IO-APIC   8-edge      rtc0 
-  9:                   0          0          0                   0          0          0   IO-APIC   9-fasteoi   acpi +  9:          0          0          0          0   IO-APIC   9-fasteoi   acpi 
- 10:                            0          0      47098          0          0          0   IO-APIC  10-fasteoi   virtio0 + 10:          0          0          0      38837   IO-APIC  10-fasteoi   virtio0 
- 11:          0                  31          0          0          0          0            IO-APIC  11-fasteoi   uhci_hcd:usb1 + 11:          0                  34            IO-APIC  11-fasteoi   uhci_hcd:usb1 
- 12:          0          0          0         15                   0          0          0   IO-APIC  12-edge      i8042 + 12:          0          0          0         15   IO-APIC  12-edge      i8042 
- 14:                   0          0          0                   0          0          0   IO-APIC  14-edge      ata_piix + 14:          0          0          0          0   IO-APIC  14-edge      ata_piix 
- 15:       7376          0        144          0          0          0          0      84588   IO-APIC  15-edge      ata_piix + 15:      62589       4004       7903         10   IO-APIC  15-edge      ata_piix 
- 24:          0          0          0          0          0          0          0          0   PCI-MSI 294912-edge      virtio1-config + 24:          0          0          0          0  PCI-MSIX-0000:01:01.0   0-edge      virtio2-config 
- 25:          0          0          0          0          0       5640                  16   PCI-MSI 294913-edge      virtio1-input.0 + 25:                   0          0          0  PCI-MSIX-0000:01:01.0   1-edge      virtio2-control 
- 26        36                   0       5058                   0          0          0   PCI-MSI 294914-edge      virtio1-output.0 + 26:          0          0          0          0  PCI-MSIX-0000:01:01.0   2-edge      virtio2-event 
- 27:          0      16008                9431                   0          0          0   PCI-MSI 114688-edge      ahci[0000:00:07.0] + 27:      15543                   0          0  PCI-MSIX-0000:01:01.0   3-edge      virtio2-request 
-NMI:                   0          0          0                   0          0          0   Non-maskable interrupts + 28:          0      10483                   0  PCI-MSIX-0000:01:01.0   4-edge      virtio2-request 
-LOC:     870537     771900    1117711     288839     833717     502365     758229     405110   Local timer interrupts + 29:                   0      10676           PCI-MSIX-0000:01:01.0   5-edge      virtio2-request 
-SPU:                   0          0          0                   0          0          0   Spurious interrupts + 30:          0                         9038  PCI-MSIX-0000:01:01.0   6-edge      virtio2-request 
-PMI:                   0          0          0                   0          0          0   Performance monitoring interrupts + 31:                   0          0          0  PCI-MSIX-0000:00:12.0   0-edge      virtio1-config 
-IWI:          0          0          0          0                                     0   IRQ work interrupts + 32:       1321       1262       2063        487  PCI-MSIX-0000:00:12.0   1-edge      virtio1-input.0 
-RTR:                   0          0          0                   0          0          0   APIC ICR read retries + 33:        343        545        647        440  PCI-MSIX-0000:00:12.0   2-edge      virtio1-output.0 
-RES:     178171      67749      43116      65994      71361     118585      54139      53452   Rescheduling interrupts + 34:         14         44        217          0  PCI-MSI-0000:00:07.0   0-edge      ahci[0000:00:07.0] 
-CAL:      11095      11007      10841      10343      14679       9998      12165      12443   Function call interrupts +NMI:          0          0          0          0   Non-maskable interrupts 
-TLB:       2295       2297       2000       1728       2330       2338       1991       1861   TLB shootdowns +LOC:    1738095    1765200    1948991    1946686   Local timer interrupts 
-TRM:                   0          0          0                   0          0          0   Thermal event interrupts +SPU:          0          0          0          0   Spurious interrupts 
-THR:                   0          0          0                   0          0          0   Threshold APIC interrupts +PMI:          0          0          0          0   Performance monitoring interrupts 
-DFR:                   0          0          0                   0          0          0   Deferred Error APIC interrupts +IWI:                            0          0   IRQ work interrupts 
-MCE:                   0          0          0                   0          0          0   Machine check exceptions +RTR:          0          0          0          0   APIC ICR read retries 
-MCP:        288        288        288        288        288        288        288        288   Machine check polls +RES:      67302      65493      50955      48179   Rescheduling interrupts 
-HYP:                                     0          0          0          0          0   Hypervisor callback interrupts +CAL:     614080     575676     556532     583017   Function call interrupts 
-HRE:          0          0          0          0          0          0          0          0   Hyper-V reenlightenment interrupts +TLB:      27935      27127      25742      26719   TLB shootdowns 
-HVS:          0          0          0          0          0          0          0          0   Hyper-V stimer0 interrupts+TRM:          0          0          0          0   Thermal event interrupts 
 +THR:          0          0          0          0   Threshold APIC interrupts 
 +DFR:          0          0          0          0   Deferred Error APIC interrupts 
 +MCE:          0          0          0          0   Machine check exceptions 
 +MCP:        233        233        233        233   Machine check polls 
 +HYP:                                       Hypervisor callback interrupts
 ERR:          0 ERR:          0
 MIS:          0 MIS:          0
-PIN:                   0          0          0                   0          0          0   Posted-interrupt notification event +PIN:          0          0          0          0   Posted-interrupt notification event 
-NPI:                   0          0          0                   0          0          0   Nested posted-interrupt event +NPI:          0          0          0          0   Nested posted-interrupt event 
-PIW:                   0          0          0                   0          0          0   Posted-interrupt wakeup event+PIW:          0          0          0          0   Posted-interrupt wakeup event
 </code> </code>
  
Ligne 2345: Ligne 2226:
  
 <code> <code>
-[root@centos8 ~]# cat /proc/dma+[root@redhat9 ~]# cat /proc/dma
  4: cascade  4: cascade
 </code> </code>
Ligne 2352: Ligne 2233:
  
 <code> <code>
-root@centos8 ~]# cat /proc/ioports | more+[root@redhat9 ~]# cat /proc/ioports
 0000-0cf7 : PCI Bus 0000:00 0000-0cf7 : PCI Bus 0000:00
   0000-001f : dma1   0000-001f : dma1
Ligne 2374: Ligne 2255:
   03f6-03f6 : 0000:00:01.1   03f6-03f6 : 0000:00:01.1
     03f6-03f6 : ata_piix     03f6-03f6 : ata_piix
---More--+  0510-051b : QEMU0002:00 
 +    0510-051b : fw_cfg_io 
 +  0600-063f : 0000:00:01.3 
 +    0600-0603 : ACPI PM1a_EVT_BLK 
 +    0604-0605 : ACPI PM1a_CNT_BLK 
 +    0608-060b : ACPI PM_TMR 
 +  0700-070f : 0000:00:01.3 
 +    0700-0708 : piix4_smbus 
 +0cf8-0cff : PCI conf1 
 +0d00-ffff : PCI Bus 0000:00 
 +  afe0-afe3 : ACPI GPE0_BLK 
 +  c000-cfff : PCI Bus 0000:03 
 +  d000-dfff : PCI Bus 0000:02 
 +  e000-efff : PCI Bus 0000:01 
 +    e000-e03f : 0000:01:01.0 
 +  f000-f03f : 0000:00:03.0 
 +  f040-f05f : 0000:00:01.2 
 +    f040-f05f : uhci_hcd 
 +  f060-f07f : 0000:00:07.0 
 +    f060-f07f : ahci 
 +  f080-f09f : 0000:00:12.0 
 +  f0a0-f0af : 0000:00:01.1 
 +    f0a0-f0af : ata_piix
 </code> </code>
  
Ligne 2384: Ligne 2287:
  
 <code> <code>
-[root@centos8 ~]# cat /proc/devices+[root@redhat9 ~]# cat /proc/devices
 Character devices: Character devices:
   1 mem   1 mem
Ligne 2396: Ligne 2299:
  10 misc  10 misc
  13 input  13 input
 + 14 sound
  21 sg  21 sg
  29 fb  29 fb
 +116 alsa
 128 ptm 128 ptm
 136 pts 136 pts
-162 raw 
 180 usb 180 usb
 188 ttyUSB 188 ttyUSB
Ligne 2407: Ligne 2311:
 203 cpu/cpuid 203 cpu/cpuid
 226 drm 226 drm
-244 aux +242 hidraw 
-245 hidraw +243 ttyDBC 
-246 usbmon +244 usbmon 
-247 bsg +245 wwan_port 
-248 watchdog +246 bsg 
-249 ptp +247 watchdog 
-250 pps +248 ptp 
-251 rtc+249 pps 
 +250 rtc 
 +251 dma_heap
 252 dax 252 dax
 253 tpm 253 tpm
Ligne 2446: Ligne 2352:
  
 <code> <code>
-[root@centos8 ~]# cat /proc/modules | more +[root@redhat9 ~]# cat /proc/modules | more 
-xt_CHECKSUM 16384 1 - Live 0xffffffffc09a8000 +tls 159744 0 - Live 0xffffffffc0d1a000 
-ipt_MASQUERADE 16384 - Live 0xffffffffc09a3000 +snd_seq_dummy 16384 - Live 0xffffffffc0d15000 
-xt_conntrack 16384 1 - Live 0xffffffffc099e000 +snd_hrtimer 16384 1 - Live 0xffffffffc0d10000 
-ipt_REJECT 16384 Live 0xffffffffc0999000 +snd_seq 131072 7 snd_seq_dummy, Live 0xffffffffc0cef000 
-nft_compat 20480 16 - Live 0xffffffffc0993000 +snd_timer 53248 snd_hrtimer,snd_seq, Live 0xffffffffc0ce1000 
-nf_nat_tftp 16384 0 - Live 0xffffffffc098b000 +snd_seq_device 16384 1 snd_seq, Live 0xffffffffc0b6d000 
-nft_objref 16384 1 - Live 0xffffffffc0986000 +snd 147456 5 snd_seq,snd_timer,snd_seq_device, Live 0xffffffffc0cbc000 
-nf_conntrack_tftp 16384 3 nf_nat_tftp, Live 0xffffffffc0981000 +soundcore 16384 1 snd, Live 0xffffffffc0b68000 
-nft_counter 16384 33 - Live 0xffffffffc097c000 +nft_fib_inet 16384 1 - Live 0xffffffffc0b63000 
-tun 53248 Live 0xffffffffc096e000 +nft_fib_ipv4 16384 1 nft_fib_inet, Live 0xffffffffc0b5e000 
-bridge 192512 0 - Live 0xffffffffc093e000 +nft_fib_ipv6 16384 1 nft_fib_inet, Live 0xffffffffc0b59000 
-stp 16384 1 bridge, Live 0xffffffffc0939000 +nft_fib 16384 3 nft_fib_inet,nft_fib_ipv4,nft_fib_ipv6, Live 0xffffffffc0b54000 
-llc 16384 2 bridge,stp, Live 0xffffffffc0930000 +nft_reject_inet 16384 - Live 0xffffffffc0b4f000 
-nft_fib_inet 16384 1 - Live 0xffffffffc08f5000 +nf_reject_ipv4 16384 nft_reject_inet, Live 0xffffffffc0b4a000 
-nft_fib_ipv4 16384 1 nft_fib_inet, Live 0xffffffffc08ed000 +nf_reject_ipv6 24576 1 nft_reject_inet, Live 0xffffffffc0b43000 
-nft_fib_ipv6 16384 1 nft_fib_inet, Live 0xffffffffc08e8000 +nft_reject 16384 1 nft_reject_inet, Live 0xffffffffc0b3e000 
-nft_fib 16384 3 nft_fib_inet,nft_fib_ipv4,nft_fib_ipv6, Live 0xffffffffc08e3000 +nft_ct 24576 7 - Live 0xffffffffc0b32000 
-nft_reject_inet 16384 - Live 0xffffffffc08de000 +nft_chain_nat 16384 3 - Live 0xffffffffc0b39000 
-nf_reject_ipv4 16384 2 ipt_REJECT,nft_reject_inet, Live 0xffffffffc08d9000 +nf_nat 61440 1 nft_chain_nat, Live 0xffffffffc0b22000 
-nf_reject_ipv6 16384 1 nft_reject_inet, Live 0xffffffffc08d4000 +nf_conntrack 217088 nft_ct,nf_nat, Live 0xffffffffc0aec000 
-nft_reject 16384 1 nft_reject_inet, Live 0xffffffffc08cf000+nf_defrag_ipv6 24576 1 nf_conntrack, Live 0xffffffffc0ae5000 
 +nf_defrag_ipv4 16384 1 nf_conntrack, Live 0xffffffffc0ae0000 
 +ip_set 69632 0 - Live 0xffffffffc0ace000 
 +rfkill 40960 3 - Live 0xffffffffc0ac3000 
 +nf_tables 356352 194 nft_fib_inet,nft_fib_ipv4,nft_fib_ipv6,nft_fib,nft_reject_inet,nft_reject,nft_ct,nft_chain_nat, Live 0xffffffffc0a6b000 
 +nfnetlink 20480 3 ip_set,nf_tables, Live 0xffffffffc0a65000 
 +qrtr 57344 4 - Live 0xffffffffc0a56000 
 +intel_rapl_msr 20480 0 - Live 0xffffffffc0a50000 
 +intel_rapl_common 45056 1 intel_rapl_msr, Live 0xffffffffc0a44000 
 +intel_uncore_frequency_common 16384 0 - Live 0xffffffffc0a3f000 
 +kvm_intel 442368 0 - Live 0xffffffffc09d2000 
 +kvm 1335296 kvm_intel, Live 0xffffffffc0b75000 
 +irqbypass 16384 1 kvm, Live 0xffffffffc09cd000 
 +rapl 28672 0 - Live 0xffffffffc09c5000 
 +i2c_piix4 32768 0 - Live 0xffffffffc09bc000 
 +pcspkr 16384 0 - Live 0xffffffffc09b7000 
 +virtio_balloon 28672 0 - Live 0xffffffffc0738000 
 +joydev 28672 0 - Live 0xffffffffc0730000 
 +xfs 2510848 2 - Live 0xffffffffc0751000 
 +libcrc32c 16384 4 nf_nat,nf_conntrack,nf_tables,xfs, Live 0xffffffffc062e000 
 +sr_mod 28672 0 - Live 0xffffffffc06c9000 
 +cdrom 90112 1 sr_mod, Live 0xffffffffc0719000 
 +ata_generic 16384 - Live 0xffffffffc0714000 
 +bochs 20480 1 - Live 0xffffffffc070e000 
 +drm_vram_helper 28672 1 bochs, Live 0xffffffffc065a000 
 +drm_kms_helper 245760 4 bochs,drm_vram_helper, Live 0xffffffffc06d1000 
 +syscopyarea 16384 1 drm_kms_helperLive 0xffffffffc06a0000 
 +sysfillrect 16384 1 drm_kms_helper, Live 0xffffffffc063b000 
 +sysimgblt 16384 1 drm_kms_helper, Live 0xffffffffc06c4000 
 +ata_piix 45056 0 - Live 0xffffffffc06b8000 
 +crct10dif_pclmul 16384 1 - Live 0xffffffffc068c000 
 +fb_sys_fops 16384 1 drm_kms_helper, Live 0xffffffffc0687000 
 +drm_ttm_helper 16384 2 bochs,drm_vram_helper, Live 0xffffffffc0662000 
 +sd_mod 90112 3 - Live 0xffffffffc0643000 
 +crc32_pclmul 16384 0 - Live 0xffffffffc0636000
 --More-- --More--
 </code> </code>
Ligne 2474: Ligne 2414:
  
 <code> <code>
-[root@centos8 ~]# cat /proc/diskstats +[root@redhat9 ~]# cat /proc/diskstats 
-         0 sda 15481 112 1445637 154103 10272 2377 277530 890611 237219 1044714 0 0 0 0 +         0 sda 12891 22 1479190 82788 33822 7112 515452 2413166 755754 2603390 0 0 0 0 8759 107434 
-         1 sda1 402 3 66754 13349 31 18 392 4632 2824 17981 0 0 0 0 +         1 sda1 430 0 105265 1446 19 5 4262 717 0 1628 2164 0 0 0 0 0 0 
-         2 sda2 14915 109 1375516 140528 8450 2359 277138 869788 225416 1010316 0 0 0 0 +         2 sda2 12354 22 1370381 81094 33799 7107 511190 2412402 0 754752 2493497 0 0 0 0 0 0 
-        16 sdb 230 5991 36 0 0 0 0 0 110 36 0 0 0 0 +        16 sdb 105 4200 91 0 0 0 0 0 98 91 0 0 0 0 0 0 
-  11       0 sr0 10 4 2 0 0 0 0 0 9 2 0 0 0 0 +  11       0 sr0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
- 253       0 dm-0 11651 1364532 72138 12121 288727 1208138 227630 1280276 0 0 0 0 + 253       0 dm-0 12081 1360949 77456 40903 0 511190 3227414 0 756384 3304870 0 0 0 0 0 0 
- 253       1 dm-1 104 0 4440 79 0 0 0 0 0 71 79 0 0 0 0+ 253       1 dm-1 98 0 4440 33 0 0 0 0 0 36 33 0 0 0 0 0 0
 </code> </code>
  
Ligne 2487: Ligne 2427:
  
 <code> <code>
-[root@centos8 ~]# cat /proc/partitions+[root@redhat9 ~]# cat /proc/partitions
 major minor  #blocks  name major minor  #blocks  name
  
-          0   33554432 sda+          0   52428800 sda
           1    1048576 sda1           1    1048576 sda1
-          2   32504832 sda2 +          2   51379200 sda2 
-         16    4194304 sdb+         16   33554432 sdb
   11        0    1048575 sr0   11        0    1048575 sr0
- 253        0   29143040 dm-0 + 253        0   46133248 dm-0 
- 253        1    3358720 dm-1+ 253        1    5242880 dm-1
 </code> </code>
  
Ligne 2502: Ligne 2442:
  
 <code> <code>
-[root@centos8 ~]# cat /proc/swaps +[root@redhat9 ~]# cat /proc/swaps 
-Filename                                Type            Size    Used    Priority +Filename                                Type            Size            Used            Priority 
-/dev/dm-1                               partition       3358716       -2+/dev/dm-1                               partition       5242876                       -2
 </code> </code>
  
Ligne 2510: Ligne 2450:
  
 <code> <code>
-[root@centos8 ~]# cat /proc/loadavg +[root@redhat9 ~]# cat /proc/loadavg 
-0.00 0.00 0.00 1/697 16936+0.00 0.00 0.00 1/517 78961
 </code> </code>
  
Ligne 2517: Ligne 2457:
  
 <code> <code>
-[root@centos8 ~]# cat /proc/meminfo +[root@redhat9 ~]# cat /proc/meminfo 
-MemTotal:        3825032 kB +MemTotal:        7869556 kB 
-MemFree:         1862116 kB +MemFree:         6410452 kB 
-MemAvailable:    2420560 kB +MemAvailable:    6909420 kB 
-Buffers:            3300 kB +Buffers:            2780 kB 
-Cached:           750496 kB+Cached:           742672 kB
 SwapCached:            0 kB SwapCached:            0 kB
-Active:           315572 kB +Active:           811444 kB 
-Inactive:        1400260 kB +Inactive:         400224 kB 
-Active(anon):       1856 kB +Active(anon):     519616 kB 
-Inactive(anon):   974728 kB +Inactive(anon):        kB 
-Active(file):     313716 kB +Active(file):     291828 kB 
-Inactive(file):   425532 kB+Inactive(file):   400224 kB
 Unevictable:           0 kB Unevictable:           0 kB
 Mlocked:               0 kB Mlocked:               0 kB
-SwapTotal:       3358716 kB +SwapTotal:       5242876 kB 
-SwapFree:        3358716 kB+SwapFree:        5242876 kB 
 +Zswap:                 0 kB 
 +Zswapped:              0 kB
 Dirty:                 0 kB Dirty:                 0 kB
 Writeback:             0 kB Writeback:             0 kB
-AnonPages:        962004 kB +AnonPages:        457680 kB 
-Mapped:           261084 kB +Mapped:           202528 kB 
-Shmem:             14552 kB +Shmem:             53400 kB 
-KReclaimable:      46980 kB +KReclaimable:      55616 kB 
-Slab:             118396 kB +Slab:             114992 kB 
-SReclaimable:      46980 kB +SReclaimable:      55616 kB 
-SUnreclaim:        71416 kB +SUnreclaim:        59376 kB 
-KernelStack:       11280 kB +KernelStack:        8304 kB 
-PageTables:        46532 kB+PageTables:        10960 kB 
 +SecPageTables:         kB
 NFS_Unstable:          0 kB NFS_Unstable:          0 kB
 Bounce:                0 kB Bounce:                0 kB
 WritebackTmp:          0 kB WritebackTmp:          0 kB
-CommitLimit:     5271232 kB +CommitLimit:     9177652 kB 
-Committed_AS:    5072744 kB+Committed_AS:    3436284 kB
 VmallocTotal:   34359738367 kB VmallocTotal:   34359738367 kB
-VmallocUsed:           0 kB+VmallocUsed:       27556 kB
 VmallocChunk:          0 kB VmallocChunk:          0 kB
-Percpu:             5920 kB+Percpu:             1920 kB
 HardwareCorrupted:     0 kB HardwareCorrupted:     0 kB
-AnonHugePages:    546816 kB+AnonHugePages:    237568 kB
 ShmemHugePages:        0 kB ShmemHugePages:        0 kB
 ShmemPmdMapped:        0 kB ShmemPmdMapped:        0 kB
 FileHugePages:         0 kB FileHugePages:         0 kB
 FilePmdMapped:         0 kB FilePmdMapped:         0 kB
 +CmaTotal:              0 kB
 +CmaFree:               0 kB
 +Unaccepted:            0 kB
 HugePages_Total:       0 HugePages_Total:       0
 HugePages_Free:        0 HugePages_Free:        0
Ligne 2566: Ligne 2512:
 Hugepagesize:       2048 kB Hugepagesize:       2048 kB
 Hugetlb:               0 kB Hugetlb:               0 kB
-DirectMap4k:      173944 kB +DirectMap4k:      145256 kB 
-DirectMap2M:     4020224 kB+DirectMap2M:     6146048 kB 
 +DirectMap1G:     4194304 kB
 </code> </code>
  
Ligne 2573: Ligne 2520:
  
 <code> <code>
-[root@centos8 ~]# cat /proc/version +[root@redhat9 ~]# cat /proc/version 
-Linux version 4.18.0-305.3.1.el8.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 8.4.1 20200928 (Red Hat 8.4.1-1) (GCC)) #1 SMP Tue Jun 1 16:14:33 UTC 2021+Linux version 5.14.0-427.37.1.el9_4.x86_64 (mockbuild@x86-64-02.build.eng.rdu2.redhat.com) (gcc (GCC) 11.4.1 20231218 (Red Hat 11.4.1-3), GNU ld version 2.35.2-43.el9) #1 SMP PREEMPT_DYNAMIC Fri Sep 13 12:41:50 EDT 2024
 </code> </code>
  
Ligne 2612: Ligne 2559:
  
 <code> <code>
-[root@centos8 ~]# cat /etc/sysctl.conf+[root@redhat9 ~]# cat /etc/sysctl.conf
 # sysctl settings are defined through files in # sysctl settings are defined through files in
 # /usr/lib/sysctl.d/, /run/sysctl.d/, and /etc/sysctl.d/. # /usr/lib/sysctl.d/, /run/sysctl.d/, and /etc/sysctl.d/.
Ligne 2624: Ligne 2571:
 # For more information, see sysctl.conf(5) and sysctl.d(5). # For more information, see sysctl.conf(5) and sysctl.d(5).
  
-[root@centos8 ~]# ls -l /etc/sysctl.d/+[root@redhat9 ~]# ls -l /etc/sysctl.d/
 total 0 total 0
-lrwxrwxrwx. 1 root root 14 Mar 16 15:42 99-sysctl.conf -> ../sysctl.conf +lrwxrwxrwx. 1 root root 14 Jul 18 13:00 99-sysctl.conf -> ../sysctl.conf
-[root@centos8 ~]# ls -l /usr/lib/sysctl.d/ +
-total 24 +
--rw-r--r--. 1 root root 1810 Dec 22  2020 10-default-yama-scope.conf +
--rw-r--r--. 1 root root  524 Mar 16 15:42 50-coredump.conf +
--rw-r--r--. 1 root root 1270 Mar 16 15:42 50-default.conf +
--rw-r--r--. 1 root root  246 Jun 15  2020 50-libkcapi-optmem_max.conf +
--rw-r--r--. 1 root root  636 Mar 16 15:42 50-pid-max.conf +
--rw-r--r--. 1 root root  499 Nov 26  2019 60-libvirtd.conf+
  
-[root@centos8 ~]# cat /usr/lib/sysctl.d/50-default.conf +[root@redhat9 ~]# ls -l /usr/lib/sysctl.d/ 
 +total 28 
 +-rw-r--r--. 1 root root 1810 Dec 11  2023 10-default-yama-scope.conf 
 +-rw-r--r--. 1 root root 1816 Jul 18 13:00 50-coredump.conf 
 +-rw-r--r--. 1 root root 1919 Oct 31  2022 50-default.conf 
 +-rw-r--r--. 1 root root  246 Dec  7  2023 50-libkcapi-optmem_max.conf 
 +-rw-r--r--. 1 root root  635 Oct 31  2022 50-pid-max.conf 
 +-rw-r--r--. 1 root root  203 Apr 24 13:50 50-redhat.conf 
 +-rw-r--r--. 1 root root  387 Oct 31  2022 README 
 + 
 +[root@redhat9 ~]# cat /usr/lib/sysctl.d/50-default.conf 
 #  This file is part of systemd. #  This file is part of systemd.
 # #
Ligne 2653: Ligne 2602:
 # #
 # Use kernel.sysrq = 1 to allow all keys. # Use kernel.sysrq = 1 to allow all keys.
-# See https://www.kernel.org/doc/html/latest/admin-guide/sysrq.html for a list+# See https://docs.kernel.org/admin-guide/sysrq.html for a list
 # of values and keys. # of values and keys.
 kernel.sysrq = 16 kernel.sysrq = 16
Ligne 2659: Ligne 2608:
 # Append the PID to the core filename # Append the PID to the core filename
 kernel.core_uses_pid = 1 kernel.core_uses_pid = 1
- 
-# https://bugzilla.redhat.com/show_bug.cgi?id=1689346 
-kernel.kptr_restrict = 1 
  
 # Source route verification # Source route verification
-net.ipv4.conf.all.rp_filter = 1+net.ipv4.conf.default.rp_filter = 
 +net.ipv4.conf.*.rp_filter = 2 
 +-net.ipv4.conf.all.rp_filter
  
 # Do not accept source routing # Do not accept source routing
-net.ipv4.conf.all.accept_source_route = 0+net.ipv4.conf.default.accept_source_route = 0 
 +net.ipv4.conf.*.accept_source_route = 0 
 +-net.ipv4.conf.all.accept_source_route
  
 # Promote secondary addresses when the primary address is removed # Promote secondary addresses when the primary address is removed
-net.ipv4.conf.all.promote_secondaries = 1+net.ipv4.conf.default.promote_secondaries = 1 
 +net.ipv4.conf.*.promote_secondaries = 1 
 +-net.ipv4.conf.all.promote_secondaries 
 + 
 +# ping(8) without CAP_NET_ADMIN and CAP_NET_RAW 
 +# The upper limit is set to 2^31-1. Values greater than that get rejected by 
 +# the kernel because of this definition in linux/include/net/ping.h: 
 +#   #define GID_T_MAX (((gid_t)~0U) >> 1) 
 +# That's not so bad because values between 2^31 and 2^32-1 are reserved on 
 +# systemd-based systems anyway: https://systemd.io/UIDS-GIDS#summary 
 +-net.ipv4.ping_group_range = 0 2147483647
  
 # Fair Queue CoDel packet scheduler to fight bufferbloat # Fair Queue CoDel packet scheduler to fight bufferbloat
-net.core.default_qdisc = fq_codel+-net.core.default_qdisc = fq_codel
  
 # Enable hard and soft link protection # Enable hard and soft link protection
 fs.protected_hardlinks = 1 fs.protected_hardlinks = 1
 fs.protected_symlinks = 1 fs.protected_symlinks = 1
 +
 +# Enable regular file and FIFO protection
 +fs.protected_regular = 1
 +fs.protected_fifos = 1
 </code> </code>
  
Ligne 2683: Ligne 2647:
  
 <code> <code>
-[root@centos8 ~]# sysctl --help+[root@redhat9 ~]# sysctl --help
  
 Usage: Usage:
Ligne 2693: Ligne 2657:
   -X                   alias of -a   -X                   alias of -a
       --deprecated     include deprecated parameters to listing       --deprecated     include deprecated parameters to listing
 +      --dry-run        Print the key and values but do not write
   -b, --binary         print value without new line   -b, --binary         print value without new line
   -e, --ignore         ignore unknown variables errors   -e, --ignore         ignore unknown variables errors
Ligne 2735: Ligne 2700:
  
 <code> <code>
-[root@centos8 ~]# free -m +[root@redhat9 ~]# free -m 
-              total        used        free      shared  buff/cache   available +               total        used        free      shared  buff/cache   available 
-Mem:           3735        1135        1818          14         782        2363 +Mem:            7685         948        6249          52         782        6736 
-Swap:          3279           0        3279+Swap:           5119           0        5119
 </code> </code>
  
 Dans le cas de cet exemple, nous pouvons constater que l’affichage montre : Dans le cas de cet exemple, nous pouvons constater que l’affichage montre :
  
-  * 3735 Mo de mémoire physique totale, +  * 7685 Mo de mémoire physique totale, 
-  * 1135 Mo de mémoire physique utilisée et 1818 Mo de mémoire physique libre, +  * 948 Mo de mémoire physique utilisée et 6249 Mo de mémoire physique libre, 
-  * 3279 Mo de mémoire swap totale et 0 Mo de swap utilisé+  * 5119 Mo de mémoire swap totale et 0 Mo de swap utilisé
  
 Les options de cette commande sont : Les options de cette commande sont :
  
 <code> <code>
-[root@centos8 ~]# free --help+[root@redhat9 ~]# free --help
  
 Usage: Usage:
Ligne 2786: Ligne 2751:
  
 <code> <code>
-[root@centos8 ~]# uptime +[root@redhat9 ~]# uptime 
- 04:39:03 up 1 day,  2:34,  1 user,  load average: 0.00, 0.00, 0.00 + 12:56:03 up 21:19,  1 user,  load average: 0.00, 0.00, 0.00 
-  + 
-[root@centos8 ~]# w +[root@redhat9 ~]# w 
- 04:39:04 up 1 day,  2:34,  1 user,  load average: 0.00, 0.00, 0.00 + 12:56:07 up 21:19,  1 user,  load average: 0.00, 0.00, 0.00 
-USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT +USER     TTY        LOGIN@   IDLE   JCPU   PCPU WHAT 
-trainee  pts/0    10.0.2.1         03:58    0.00s  0.11s  0.02s sshd: trainee [priv]+trainee  pts/0     12:40    6.00s  0.05s  0.02s sshd: trainee [priv]
 </code> </code>
  
Ligne 2806: Ligne 2771:
  
 <code> <code>
-[root@centos8 ~]# uptime --help+[root@redhat9 ~]# uptime --help
  
 Usage: Usage:
Ligne 2819: Ligne 2784:
 For more details see uptime(1). For more details see uptime(1).
  
-[root@centos8 ~]# w --help+[root@redhat9 ~]# w --help
  
 Usage: Usage:
Ligne 2840: Ligne 2805:
 ====4.3 - La Commande iostat==== ====4.3 - La Commande iostat====
  
-La commande **iostat** affiche des statistiques sur l'utilisation des disques, des terminaux et des lecteurs de cartouche :+La commande **iostat** affiche des statistiques sur l'utilisation des disques, des terminaux et des lecteurs de cartouche. Commencez par installer le paquet **sysstat** :
  
 <code> <code>
-[root@centos8 ~]# iostat +[root@redhat9 ~]# dnf install sysstat -y 
-bash: iostat: command not found... +</code>
-Install package 'sysstat' to provide command 'iostat'? [N/y] y+
  
 +Exécutez ensuite la commande **iostat** : 
  
- * Waiting in queue...  +<code> 
-The following packages have to be installed: +[root@redhat9 ~]# iostat 
- lm_sensors-libs-3.4.0-22.20180522git70f7e08.el8.x86_64 Lm_sensors core libraries +Linux 5.14.0-427.37.1.el9_4.x86_64 (redhat9.ittraining.loc)     10/23/2024      _x86_64_        (CPU)
- sysstat-11.7.3-5.el8.x86_64    Collection of performance monitoring tools for Linux +
-Proceed with changes? [N/y+
- +
- +
- * Waiting in queue...  +
- * Waiting for authentication...  +
- * Waiting in queue...  +
- * Downloading packages...  +
- * Requesting data...  +
- * Testing changes...  +
- * Installing packages...  +
-Linux 4.18.0-305.3.1.el8.x86_64 (centos8.ittraining.loc)        29/06/21        _x86_64_(CPU)+
  
 avg-cpu:  %user   %nice %system %iowait  %steal   %idle avg-cpu:  %user   %nice %system %iowait  %steal   %idle
-           0.03    0.00    0.03    0.01    0.00   99.93+           0.14    0.01    0.17    0.05    0.00   99.63
  
-Device             tps    kB_read/   kB_wrtn/   kB_read    kB_wrtn +Device             tps    kB_read/   kB_wrtn/s    kB_dscd/s    kB_read    kB_wrtn    kB_dscd 
-sda               0.28         7.67         1.49     735338     142510 +dm-0              0.75         9.72         4.09         0.00     748282     315002          0 
-sdb               0.00         0.03         0.00       2995          0 +dm-1              0.00         0.03         0.00         0.00       2220                   0 
-scd0              0.00         0.00         0.00                   0 +sda               0.66        10.49         4.12         0.00     807403     317133          0 
-dm-0              0.26         7.25         1.55     694786     148837 +sdb               0.00         0.03         0.00         0.00       2100          0          0
-dm-1              0.00         0.02         0.00       2220          0+
 </code> </code>
  
Ligne 2898: Ligne 2850:
  
 <code> <code>
-[root@centos8 ~]# iostat -d -x +[root@redhat9 ~]# iostat -d -x 
-Linux 4.18.0-305.3.1.el8.x86_64 (centos8.ittraining.loc)        30/06/21        _x86_64_        (CPU)+Linux 5.14.0-427.37.1.el9_4.x86_64 (redhat9.ittraining.loc)     10/23/2024      _x86_64_        (CPU)
  
-Device            r/s     w/s     rkB/s     wkB/s   rrqm/s   wrqm/ %rrqm  %wrqm r_await w_await aqu-sz rareq-sz wareq-sz  svctm  %util +Device            r/s     rkB/s   rrqm/ %rrqm r_await rareq-sz     w/s     wkB/  wrqm/ %wrqm w_await wareq-sz     d/s     dkB/  drqm/ %drqm d_await dareq-sz     f/s f_await  aqu-sz  %util 
-sda              0.20    0.16     11.67      1.81     0.00     0.03   0.48  17.45    6.79   69.99   0.01    58.28    11.33   9.13   0.33 +dm-            0.19      9.72     0.00   0.00    6.27    50.38    0.56      4.09     0.00   0.00   80.87     7.36    0.00      0.00     0.00   0.00    0.00     0.00    0.00    0.00    0.05   1.01 
-sdb              0.00    0.00      0.02      0.00     0.00     0.00   0.00   0.00    0.13    0.00   0.00     8.81     0.00   0.51   0.00 +dm-1             0.00      0.03     0.00   0.00    0.34    22.65    0.00      0.00     0.00   0.00    0.00     0.00    0.00      0.00     0.00   0.00    0.00     0.00    0.00    0.00    0.00   0.00 
-scd0             0.00    0.00      0.00      0.00     0.00     0.00   0.00   0.00    0.20    0.00   0.00     0.20     0.00   0.90   0.00 +sda              0.20     10.48     0.00   0.14    6.29    51.55    0.46      4.12     0.10  17.25   73.40     8.94    0.00      0.00     0.00   0.00    0.00     0.00    0.12   12.27    0.04   1.01 
-dm-0             0.12    0.19      3.98      1.90     0.00     0.00   0.00   0.00    4.18   79.07   0.02    32.88    10.07  10.34   0.32 +sdb              0.00      0.03     0.00   0.00    0.87    20.00    0.00      0.00     0.00   0.00    0.00     0.00    0.00      0.00     0.00   0.00    0.00     0.00    0.00    0.00    0.00   0.00
-dm-1             0.00    0.00      0.01      0.00     0.00     0.00   0.00   0.00    0.76    0.00   0.00    21.35     0.00   0.68   0.00 +
-</code> +
- +
-Les options de cette commande sont : +
- +
-<code> +
-[root@centos8 ~]# iostat --help +
-Usage: iostat [ options ] [ <interval> [ <count> ] ] +
-Options are: +
-[ -c ] [ -d ] [ -h ] [ -k | -m ] [ -N ] [ -s ] [ -t ] [ -V ] [ -x ] [ -y ] [ -z ] +
-[ -j { ID | LABEL | PATH | UUID | ... } ] [ --human ] [ -o JSON ] +
-[ [ -H ] -g <group_name> ] [ -p [ <device> [,...] | ALL ] ] +
-[ <device> [...] | ALL ]+
 </code> </code>
  
Ligne 2926: Ligne 2865:
  
 <code> <code>
-[root@centos8 ~]# hdparm -t /dev/sda+[root@redhat9 ~]# hdparm -t /dev/sda
  
 /dev/sda: /dev/sda:
- Timing buffered disk reads: 1410 MB in  3.00 seconds = 469.98 MB/sec+ Timing buffered disk reads: 348 MB in  3.00 seconds = 115.91 MB/sec
 </code> </code>
  
Ligne 2937: Ligne 2876:
  
 <code> <code>
-[root@centos8 ~]# vmstat 1 10+[root@redhat9 ~]# vmstat 1 10
 procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
   b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st   b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
-  0      0 1765216   2256 866336       0         0    9   12   0 100  0  0 +  0      0 6183436   2192 914452       0         1   33   51   0 100  0  0 
-  0      0 1765136   2256 866336       0           57   80   0 100  0  0 +  0      0 6183436   2192 914492       0          158  238   0 100  0  0 
-  0      0 1765136   2256 866376       0           54   77   0 100  0  0 +  0      0 6183436   2192 914492       0           90  151   0 100  0  0 
-  0      0 1765136   2256 866376       0           66  100   0 100  0  0 +  0      0 6183436   2192 914492       0           87  144   0 100  0  0 
-  0      0 1765136   2256 866376       0         0  103  125   0 100  0  0 +  0      0 6183436   2192 914492       0           99  156   0 100  0  0 
-  0      0 1765108   2256 866376       0           64   86   0 100  0  0 +  0      0 6183436   2192 914492       0           99  159   0 100  0  0 
-  0      0 1765108   2256 866376       0           62   88   0 100  0  0 +  0      0 6183436   2192 914492       0           92  152   0 100  0  0 
-  0      0 1765108   2256 866376       0           68   97   0 100  0  0 +  0      0 6183436   2192 914492       0           93  156   0 100  0  0 
-  0      0 1765108   2256 866376       0           60   88   0 100  0  0 +  0      0 6183436   2192 914492       0           92  156   0 100  0  0 
-  0      0 1765108   2256 866376       0         0  177  251   0 100  0  0+  0      0 6183436   2192 914492       0           88  150   0 100  0  0
 </code> </code>
  
Ligne 2991: Ligne 2930:
  
 <code> <code>
-[root@centos8 ~]# vmstat --help+[root@redhat9 ~]# vmstat --help
  
 Usage: Usage:
Ligne 3024: Ligne 2963:
  
 <code> <code>
-[root@centos8 ~]# mpstat +[root@redhat9 ~]# mpstat 
-Linux 4.18.0-305.3.1.el8.x86_64 (centos8.ittraining.loc)        29/06/21        _x86_64_(CPU)+Linux 5.14.0-427.37.1.el9_4.x86_64 (redhat9.ittraining.loc)     10/23/2024      _x86_64_        (CPU)
  
-04:53:22     CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle +01:03:16 PM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle 
-04:53:22     all    0.03    0.00    0.01    0.02    0.01    0.01    0.00    0.00    0.00   99.92+01:03:16 PM  all    0.14    0.01    0.12    0.05    0.04    0.02    0.00    0.00    0.00   99.63
 </code> </code>
  
Ligne 3034: Ligne 2973:
  
 <code> <code>
-[root@centos8 ~]# mpstat -P ALL +[root@redhat9 ~]# mpstat -P ALL 
-Linux 4.18.0-305.3.1.el8.x86_64 (centos8.ittraining.loc)        29/06/21        _x86_64_(CPU)+Linux 5.14.0-427.37.1.el9_4.x86_64 (redhat9.ittraining.loc)     10/23/2024      _x86_64_        (CPU)
  
-04:54:28     CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle +01:03:38 PM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle 
-04:54:28     all    0.03    0.00    0.01    0.02    0.01    0.01    0.00    0.00    0.00   99.92 +01:03:38 PM  all    0.14    0.01    0.12    0.05    0.04    0.02    0.00    0.00    0.00   99.63 
-04:54:28          0.03    0.00    0.01    0.00    0.01    0.00    0.00    0.00    0.00   99.94 +01:03:38 PM       0.13    0.00    0.12    0.05    0.04    0.02    0.00    0.00    0.00   99.64 
-04:54:28          0.02    0.00    0.02    0.03    0.02    0.00    0.00    0.00    0.00   99.91 +01:03:38 PM       0.14    0.01    0.12    0.04    0.03    0.01    0.00    0.00    0.00   99.65 
-04:54:28          0.02    0.00    0.01    0.01    0.01    0.04    0.00    0.00    0.00   99.90 +01:03:38 PM       0.14    0.01    0.12    0.05    0.04    0.02    0.00    0.00    0.00   99.62 
-04:54:28          0.01    0.00    0.01    0.02    0.00    0.00    0.00    0.00    0.00   99.95 +01:03:38 PM       0.14    0.01    0.12    0.06    0.04    0.02    0.00    0.00    0.00   99.62
-04:54:28          0.05    0.00    0.02    0.03    0.01    0.00    0.00    0.00    0.00   99.88 +
-04:54:28          0.03    0.01    0.01    0.02    0.01    0.00    0.00    0.00    0.00   99.92 +
-04:54:28          0.02    0.00    0.02    0.01    0.01    0.00    0.00    0.00    0.00   99.95 +
-04:54:28          0.02    0.00    0.01    0.01    0.01    0.00    0.00    0.00    0.00   99.94+
 </code> </code>
  
Ligne 3052: Ligne 2987:
  
 <code> <code>
-[root@centos8 ~]# mpstat -P ALL 2 5 +[root@redhat9 ~]# mpstat -P ALL 2 5 
-Linux 4.18.0-305.3.1.el8.x86_64 (centos8.ittraining.loc)        29/06/21        _x86_64_        (CPU)+Linux 5.14.0-427.37.1.el9_4.x86_64 (redhat9.ittraining.loc)     10/23/2024      _x86_64_        (CPU)
  
-04:55:11     CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle +01:04:15 PM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle 
-04:55:13     all    0.00    0.00    0.00    0.00    0.00    0.00    0.06    0.00    0.00   99.94 +01:04:17 PM  all    0.00    0.00    0.00    0.00    0.00    0.12    0.00    0.00    0.00   99.88 
-04:55:13       0    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 +01:04:17 PM    0    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 
-04:55:13       1    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 +01:04:17 PM    1    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 
-04:55:13       2    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 +01:04:17 PM    2    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 
-04:55:13       3    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 +01:04:17 PM    3    0.00    0.00    0.00    0.00    0.00    0.50    0.00    0.00    0.00   99.50
-04:55:13          0.00    0.00    0.00    0.00    0.00    0.00    0.50    0.00    0.00   99.50 +
-04:55:13          0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 +
-04:55:13          0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 +
-04:55:13          0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00+
  
-04:55:13     CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle +01:04:17 PM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle 
-04:55:15     all    0.00    0.00    0.00    0.00    0.06    0.00    0.00    0.00    0.00   99.94 +01:04:19 PM  all    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 
-04:55:15          0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 +01:04:19 PM       0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 
-04:55:15          0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 +01:04:19 PM    1    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 
-04:55:15          0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 +01:04:19 PM    2    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 
-04:55:15          0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 +01:04:19 PM       0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
-04:55:15          0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 +
-04:55:15          0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 +
-04:55:15          0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 +
-04:55:15          0.00    0.00    0.00    0.00    0.50    0.00    0.00    0.00    0.00   99.50+
  
-04:55:15     CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle +01:04:19 PM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle 
-04:55:17     all    0.00    0.00    0.00    0.00    0.06    0.00    0.00    0.00    0.00   99.94 +01:04:21 PM  all    0.00    0.00    0.12    0.00    0.25    0.00    0.00    0.00    0.00   99.63 
-04:55:17       0    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 +01:04:21 PM    0    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 
-04:55:17       1    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 +01:04:21 PM    1    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 
-04:55:17       2    0.00    0.00    0.00    0.00    0.50    0.00    0.00    0.00    0.00   99.50 +01:04:21 PM    2    0.00    0.00    0.50    0.00    0.50    0.00    0.00    0.00    0.00   99.01 
-04:55:17          0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 +01:04:21 PM       0.00    0.00    0.00    0.00    0.50    0.00    0.00    0.00    0.00   99.50
-04:55:17          0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 +
-04:55:17          0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 +
-04:55:17          0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 +
-04:55:17          0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00+
  
-04:55:17     CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle +01:04:21 PM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle 
-04:55:19     all    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 +01:04:23 PM  all    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 
-04:55:19       0    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 +01:04:23 PM    0    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 
-04:55:19       1    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 +01:04:23 PM    1    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 
-04:55:19          0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 +01:04:23 PM       0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 
-04:55:19          0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 +01:04:23 PM       0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
-04:55:19          0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 +
-04:55:19          0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 +
-04:55:19          0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 +
-04:55:19          0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00+
  
-04:55:19     CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle +01:04:23 PM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle 
-04:55:21     all    0.06    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00   99.94 +01:04:25 PM  all    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 
-04:55:21          0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 +01:04:25 PM       0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 
-04:55:21          0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 +01:04:25 PM    1    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 
-04:55:21          0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 +01:04:25 PM    2    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 
-04:55:21          0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 +01:04:25 PM       0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
-04:55:21          0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 +
-04:55:21          0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 +
-04:55:21          0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 +
-04:55:21          0.50    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00   99.50+
  
 Average:     CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle Average:     CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle
-Average:     all    0.01    0.00    0.00    0.00    0.02    0.00    0.01    0.00    0.00   99.95+Average:     all    0.00    0.00    0.03    0.00    0.05    0.03    0.00    0.00    0.00   99.90
 Average:          0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 Average:          0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
 Average:          0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 Average:          0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00
-Average:          0.00    0.00    0.00    0.00    0.10    0.00    0.00    0.00    0.00   99.90 +Average:          0.00    0.00    0.10    0.00    0.10    0.00    0.00    0.00    0.00   99.80 
-Average:          0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 +Average:          0.00    0.00    0.00    0.00    0.10    0.10    0.00    0.00    0.00   99.80
-Average:          0.00    0.00    0.00    0.00    0.00    0.00    0.10    0.00    0.00   99.90 +
-Average:          0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 +
-Average:          0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00 +
-Average:          0.10    0.00    0.00    0.00    0.10    0.00    0.00    0.00    0.00   99.80 +
-</code> +
- +
-Les options de cette commande sont : +
- +
-<code> +
-[root@centos8 ~]# mpstat --help +
-Usage: mpstat [ options ] [ <interval> [ <count> ] ] +
-Options are: +
-[ -A ] [ -n ] [ -u ] [ -V ] [ -I { SUM | CPU | SCPU | ALL } ] +
-[ -N { <node_list> | ALL } ] [ -o JSON ] [ -P { <cpu_list> | ALL } ]+
 </code> </code>
  
Ligne 3136: Ligne 3037:
 La commande **sar** (**S**ystem **A**ctivity **R**eporter) permet de surveiller toutes les ressources du système selon l'option qui est passée en argument à la commande.  La commande **sar** (**S**ystem **A**ctivity **R**eporter) permet de surveiller toutes les ressources du système selon l'option qui est passée en argument à la commande. 
  
-Sous RHEL/CentOS 8 la commande **/usr/lib64/sa/sadc** permet de collecter les informations :+Sous RedHat 9 la commande **/usr/lib64/sa/sadc** permet de collecter les informations :
  
 <code> <code>
-[root@centos8 ~]# ls /usr/lib64/sa+[root@redhat9 ~]# ls /usr/lib64/sa
 sa1  sa2  sadc sa1  sa2  sadc
 </code> </code>
Ligne 3149: Ligne 3050:
 | -n | Nombre de collectes | | -n | Nombre de collectes |
  
-Le script **/usr/lib64/sa/sa2** exécute la commande **sar** et consigne les informations dans un fichier au format **/var/log/sa/sar<jj>** :+Le script **/usr/lib64/sa/sa2** exécute la commande **sar** et consigne les informations dans un fichier au format **/var/log/sa/sar<jj>**.
  
-<code> +Sous RedHat 9, l'intervalle entre les collectes des informations est configuré par les **timers** de systemd au lieu des cron jobs :
-[root@centos8 ~]# ls /var/log/sa/ +
-sa29  s +
- +
- +
-ar29 +
-</code> +
- +
-Sous CentOS / RHEL 8, l'intervalle entre les collectes des informations est configuré par les **timers** de systemd au lieu des cron jobs :+
  
 <code> <code>
-[root@centos8 ~]# cat /usr/lib/systemd/system/sysstat-collect.timer+[root@redhat9 ~]# cat /usr/lib/systemd/system/sysstat-collect.timer
 # /usr/lib/systemd/system/sysstat-collect.timer # /usr/lib/systemd/system/sysstat-collect.timer
 # (C) 2014 Tomasz Torcz <tomek@pipebreaker.pl> # (C) 2014 Tomasz Torcz <tomek@pipebreaker.pl>
 # #
-# sysstat-11.7.systemd unit file:+# sysstat-12.5.systemd unit file:
 #        Activates activity collector every 10 minutes #        Activates activity collector every 10 minutes
  
Ligne 3184: Ligne 3077:
  
 <code> <code>
-[root@centos8 ~]# systemctl edit sysstat-collect.timer +[root@redhat9 ~]# systemctl edit sysstat-collect.timer 
-[root@centos8 ~]# cat /etc/systemd/system/sysstat-collect.timer.d/override.conf + 
 +[root@redhat9 ~]# cat /etc/systemd/system/sysstat-collect.timer.d/override.conf 
 [Unit] [Unit]
 Description=Run system activity accounting tool every 2 minutes Description=Run system activity accounting tool every 2 minutes
Ligne 3202: Ligne 3096:
  
 <code> <code>
-[root@centos8 ~]# systemctl status sysstat-collect.timer+[root@redhat9 ~]# systemctl status sysstat-collect.timer 
 +○ sysstat-collect.timer - Run system activity accounting tool every 2 minutes 
 +     Loaded: loaded (/usr/lib/systemd/system/sysstat-collect.timer; enabled; preset: disabled) 
 +    Drop-In: /etc/systemd/system/sysstat-collect.timer.d 
 +             └─override.conf 
 +     Active: inactive (dead) 
 +    Trigger: n/a 
 +   Triggers: ● sysstat-collect.service 
 +</code> 
 + 
 +Démarrez le timer : 
 + 
 +<code> 
 +[root@redhat9 ~]# systemctl start sysstat-collect.timer 
 + 
 +[root@redhat9 ~]# systemctl status sysstat-collect.timer
 ● sysstat-collect.timer - Run system activity accounting tool every 2 minutes ● sysstat-collect.timer - Run system activity accounting tool every 2 minutes
-   Loaded: loaded (/usr/lib/systemd/system/sysstat-collect.timer; enabled; vendor preset: disabled) +     Loaded: loaded (/usr/lib/systemd/system/sysstat-collect.timer; enabled; preset: disabled) 
-  Drop-In: /etc/systemd/system/sysstat-collect.timer.d +    Drop-In: /etc/systemd/system/sysstat-collect.timer.d 
-           └─override.conf +             └─override.conf 
-   Active: active (waiting) since Tue 2021-06-29 06:16:04 EDT3h 2min ago +     Active: active (waiting) since Wed 2024-10-23 13:12:22 CEST4s ago 
-  Trigger: Tue 2021-06-29 09:20:00 EDT; 1min 19s left+      Until: Wed 2024-10-23 13:12:22 CEST; 4s ago 
 +    Trigger: Wed 2024-10-23 13:14:00 CEST; 1min 32s left 
 +   Triggers: ● sysstat-collect.service
  
-Jun 29 06:16:04 centos8.ittraining.loc systemd[1]: Started Run system activity accounting tool every 10 minutes.+Oct 23 13:12:22 redhat9.ittraining.loc systemd[1]: Started Run system activity accounting tool every minutes.
 </code> </code>
 +
 +Attendez 4 minutes, puis lancez la commande suivante :
  
 <code> <code>
-[root@centos8 ~]# journalctl -g sysstat-collect.service +[root@redhat9 ~]# journalctl -g sysstat-collect.service 
--- Logs begin at Mon 2021-06-28 02:04:10 EDT, end at Tue 2021-06-29 09:18:00 EDT. -- +Oct 23 13:14:00 redhat9.ittraining.loc systemd[1]: sysstat-collect.service: Deactivated successfully
-Jun 29 06:20:33 centos8.ittraining.loc systemd[1]: sysstat-collect.service: Succeeded+Oct 23 13:16:00 redhat9.ittraining.loc systemd[1]: sysstat-collect.service: Deactivated successfully.
-Jun 29 06:26:29 centos8.ittraining.loc systemd[1]: sysstat-collect.service: Succeeded. +
-Jun 29 06:30:33 centos8.ittraining.loc systemd[1]: sysstat-collect.service: Succeeded. +
-Jun 29 06:40:33 centos8.ittraining.loc systemd[1]: sysstat-collect.service: Succeeded. +
-Jun 29 06:50:33 centos8.ittraining.loc systemd[1]: sysstat-collect.service: Succeeded. +
-Jun 29 07:00:33 centos8.ittraining.loc systemd[1]: sysstat-collect.service: Succeeded. +
-Jun 29 07:10:33 centos8.ittraining.loc systemd[1]: sysstat-collect.service: Succeeded. +
-Jun 29 07:20:33 centos8.ittraining.loc systemd[1]: sysstat-collect.service: Succeeded. +
-Jun 29 07:30:33 centos8.ittraining.loc systemd[1]: sysstat-collect.service: Succeeded. +
-Jun 29 07:40:33 centos8.ittraining.loc systemd[1]: sysstat-collect.service: Succeeded. +
-Jun 29 07:50:33 centos8.ittraining.loc systemd[1]: sysstat-collect.service: Succeeded. +
-Jun 29 07:53:56 centos8.ittraining.loc systemd[1]: sysstat-collect.service: Succeeded. +
-Jun 29 07:54:00 centos8.ittraining.loc systemd[1]: sysstat-collect.service: Succeeded. +
-Jun 29 07:56:00 centos8.ittraining.loc systemd[1]: sysstat-collect.service: Succeeded. +
-Jun 29 07:58:00 centos8.ittraining.loc systemd[1]: sysstat-collect.service: Succeeded. +
-Jun 29 08:00:00 centos8.ittraining.loc systemd[1]: sysstat-collect.service: Succeeded. +
-...+
 </code> </code>
  
-Saisissez la commande suivante :+Saisissez la commande sar :
  
 <code> <code>
-[root@centos8 ~]# sar +[root@redhat9 ~]# sar 
-Linux 4.18.0-305.3.1.el8.x86_64 (centos8.ittraining.loc)        29/06/21        _x86_64_        (CPU) +Linux 5.14.0-427.37.1.el9_4.x86_64 (redhat9.ittraining.loc)     10/23/2024      _x86_64_        (CPU)
- +
-06:16:04     LINUX RESTART      (8 CPU) +
- +
-06:20:33        CPU     %user     %nice   %system   %iowait    %steal     %idle +
-06:26:29        all      0.03      0.00      0.03      0.00      0.00     99.94 +
-06:30:33        all      0.02      0.00      0.03      0.00      0.00     99.95 +
-06:40:33        all      0.02      0.00      0.03      0.00      0.00     99.94 +
-06:50:33        all      0.02      0.00      0.02      0.00      0.00     99.95 +
-07:00:33        all      0.02      0.00      0.02      0.00      0.00     99.95 +
-07:10:33        all      0.02      0.00      0.02      0.00      0.00     99.95 +
-07:20:33        all      0.02      0.00      0.03      0.00      0.00     99.95 +
-07:30:33        all      0.02      0.01      0.03      0.00      0.00     99.94 +
-07:40:33        all      0.03      0.00      0.04      0.00      0.00     99.93 +
-07:50:33        all      0.03      0.00      0.03      0.00      0.00     99.94 +
-07:53:56        all      0.08      0.00      0.06      0.00      0.00     99.86 +
-07:54:00        all      0.09      0.00      0.06      0.00      0.00     99.85 +
-Average:        all      0.03      0.00      0.03      0.00      0.00     99.94 +
- +
-07:55:44     LINUX RESTART      (8 CPU) +
- +
-07:56:00        CPU     %user     %nice   %system   %iowait    %steal     %idle +
-07:58:00        all      0.03      0.00      0.03      0.00      0.00     99.94 +
-08:00:00        all      0.02      0.00      0.04      0.00      0.00     99.94 +
-08:02:00        all      0.02      0.00      0.03      0.00      0.00     99.94 +
-08:04:00        all      0.02      0.00      0.03      0.00      0.00     99.95 +
-08:06:00        all      0.02      0.00      0.03      0.00      0.00     99.95 +
-08:08:00        all      0.02      0.00      0.04      0.00      0.00     99.94 +
-08:10:00        all      0.02      0.00      0.03      0.00      0.00     99.95 +
-08:12:00        all      0.03      0.00      0.03      0.00      0.00     99.95 +
-08:14:00        all      0.02      0.00      0.03      0.01      0.00     99.94 +
-08:16:00        all      0.02      0.00      0.03      0.00      0.00     99.95 +
-08:18:00        all      0.02      0.00      0.03      0.00      0.00     99.95 +
-08:20:00        all      0.02      0.00      0.04      0.00      0.00     99.94 +
-08:22:00        all      0.02      0.00      0.03      0.00      0.00     99.95 +
-08:24:00        all      0.02      0.00      0.02      0.00      0.00     99.95 +
-08:26:00        all      0.02      0.00      0.03      0.00      0.00     99.95 +
-08:28:00        all      0.02      0.00      0.04      0.00      0.00     99.94 +
-08:30:00        all      0.02      0.05      0.05      0.00      0.00     99.87 +
-08:32:00        all      0.02      0.00      0.04      0.00      0.00     99.94 +
-08:34:00        all      0.02      0.00      0.04      0.00      0.00     99.94 +
-08:36:00        all      0.03      0.00      0.04      0.00      0.00     99.94 +
-08:38:00        all      0.02      0.00      0.04      0.00      0.00     99.94 +
-08:40:00        all      0.02      0.00      0.04      0.00      0.00     99.94 +
-08:42:00        all      0.02      0.00      0.03      0.00      0.00     99.94 +
-08:44:00        all      0.03      0.00      0.03      0.00      0.00     99.94 +
-08:46:00        all      0.02      0.00      0.03      0.00      0.00     99.94 +
-08:48:00        all      0.03      0.00      0.03      0.00      0.00     99.95 +
-08:50:00        all      0.02      0.00      0.04      0.00      0.00     99.94 +
-08:52:00        all      0.02      0.00      0.06      0.00      0.00     99.92 +
-08:54:00        all      0.02      0.00      0.03      0.00      0.00     99.95 +
-08:56:00        all      0.02      0.00      0.04      0.00      0.00     99.94 +
-08:58:00        all      0.02      0.00      0.02      0.00      0.00     99.96 +
-09:00:00        all      0.07      0.00      0.05      0.00      0.00     99.88 +
-09:02:00        all      0.02      0.00      0.04      0.00      0.00     99.94 +
-09:04:00        all      0.02      0.00      0.03      0.00      0.00     99.95 +
-09:06:00        all      0.02      0.00      0.04      0.00      0.00     99.94 +
-09:08:00        all      0.02      0.00      0.04      0.00      0.00     99.94 +
-09:10:00        all      0.02      0.00      0.03      0.00      0.00     99.95 +
-09:12:00        all      0.02      0.00      0.03      0.00      0.00     99.94+
  
-09:12:00        CPU     %user     %nice   %system   %iowait    %steal     %idle +01:14:00 PM     CPU     %user     %nice   %system   %iowait    %steal     %idle 
-09:14:00        all      0.02      0.00      0.03      0.00      0.00     99.95 +01:16:00 PM     all      0.09      0.00      0.09      0.00      0.00     99.81 
-09:16:00        all      0.02      0.00      0.06      0.00      0.00     99.92 +Average:        all      0.09      0.00      0.09      0.00      0.00     99.81
-09:18:00        all      0.03      0.00      0.03      0.00      0.00     99.95 +
-09:20:00        all      0.02      0.00      0.03      0.00      0.00     99.94 +
-Average:        all      0.02      0.00      0.03      0.00      0.00     99.94+
 </code> </code>
  
Ligne 3313: Ligne 3148:
  
 <code> <code>
-[root@centos8 ~]# sar -u 5 3 +[root@redhat9 ~]# sar -u 5 3 
-Linux 4.18.0-305.3.1.el8.x86_64 (centos8.ittraining.loc)        29/06/21        _x86_64_        (CPU)+Linux 5.14.0-427.37.1.el9_4.x86_64 (redhat9.ittraining.loc)     10/23/2024      _x86_64_        (CPU)
  
-09:22:52        CPU     %user     %nice   %system   %iowait    %steal     %idle +01:17:30 PM     CPU     %user     %nice   %system   %iowait    %steal     %idle 
-09:22:57        all      0.03      0.00      0.03      0.00      0.00     99.95 +01:17:35 PM     all      0.00      0.00      0.05      0.05      0.00     99.90 
-09:23:02        all      0.03      0.00      0.03      0.00      0.00     99.95 +01:17:40 PM     all      0.00      0.00      0.10      0.00      0.00     99.90 
-09:23:07        all      0.00      0.00      0.03      0.00      0.00     99.97 +01:17:45 PM     all      0.00      0.00      0.05      0.00      0.00     99.95 
-Average:        all      0.02      0.00      0.03      0.00      0.00     99.96+Average:        all      0.00      0.00      0.07      0.02      0.00     99.92
 </code> </code>
  
Ligne 3326: Ligne 3161:
  
 <code> <code>
-[root@centos8 ~]# sar -u ALL 5 3 +[root@redhat9 ~]# sar -u ALL 5 3 
-Linux 4.18.0-305.3.1.el8.x86_64 (centos8.ittraining.loc)        29/06/21        _x86_64_(CPU)+Linux 5.14.0-427.37.1.el9_4.x86_64 (redhat9.ittraining.loc)     10/23/2024      _x86_64_        (CPU)
  
-01:49:14        CPU      %usr     %nice      %sys   %iowait    %steal      %irq     %soft    %guest    %gnice     %idle +01:18:19 PM     CPU      %usr     %nice      %sys   %iowait    %steal      %irq     %soft    %guest    %gnice     %idle 
-01:49:19        all      0.03      0.00      0.00      0.00      0.00      0.03      0.00      0.00      0.00     99.95 +01:18:24 PM     all      0.00      0.00      0.00      0.00      0.00      0.00      0.05      0.00      0.00     99.95 
-01:49:24        all      0.03      0.00      0.03      0.00      0.00      0.10      0.05      0.00      0.00     99.80 +01:18:29 PM     all      0.00      0.00      0.00      0.00      0.00      0.00      0.05      0.00      0.00     99.95 
-01:49:29        all      0.00      0.00      0.00      0.25      0.00      0.10      0.05      0.00      0.00     99.60 +01:18:34 PM     all      0.00      0.00      0.00      0.00      0.00      0.05      0.00      0.00      0.00     99.95 
-Average:        all      0.02      0.00      0.01      0.08      0.00      0.08      0.03      0.00      0.00     99.78+Average:        all      0.00      0.00      0.00      0.00      0.00      0.02      0.03      0.00      0.00     99.95
 </code> </code>
  
Ligne 3339: Ligne 3174:
  
 <code> <code>
-[root@centos8 ~]# sar -u -P 1 5 3 +[root@redhat9 ~]# sar -u -P 1 5 3 
-Linux 4.18.0-305.3.1.el8.x86_64 (centos8.ittraining.loc)        29/06/21        _x86_64_        (CPU)+Linux 5.14.0-427.37.1.el9_4.x86_64 (redhat9.ittraining.loc)     10/23/2024      _x86_64_        (CPU)
  
-01:51:52        CPU     %user     %nice   %system   %iowait    %steal     %idle +01:19:18 PM     CPU     %user     %nice   %system   %iowait    %steal     %idle 
-01:51:57          1      0.00      0.00      0.00      0.00      0.00    100.00 +01:19:23 PM       1      0.00      0.00      0.00      0.00      0.00    100.00 
-01:52:02          1      0.20      0.00      0.00      0.00      0.00     99.80 +01:19:28 PM       1      0.00      0.00      0.00      0.00      0.00    100.00 
-01:52:07          1      0.00      0.00      0.00      0.00      0.00    100.00 +01:19:33 PM       1      0.00      0.00      0.00      0.00      0.00    100.00 
-Average:          1      0.07      0.00      0.00      0.00      0.00     99.93 +Average:          1      0.00      0.00      0.00      0.00      0.00    100.00
-[root@centos8 ~]# sar -u -P 5 5 3 +
-Linux 4.18.0-305.3.1.el8.x86_64 (centos8.ittraining.loc)        29/06/21        _x86_64_        (8 CPU)+
  
-01:52:16        CPU     %user     %nice   %system   %iowait    %steal     %idle +[root@redhat9 ~]# sar -u -P 3 5 3 
-01:52:21          5      0.00      0.00      0.00      0.00      0.00    100.00 +Linux 5.14.0-427.37.1.el9_4.x86_64 (redhat9.ittraining.loc)     10/23/2024      _x86_64_        (4 CPU) 
-01:52:26          5      0.00      0.00      0.00      0.00      0.00    100.00 + 
-01:52:31          5      0.00      0.00      0.00      0.00      0.00    100.00 +01:19:57 PM     CPU     %user     %nice   %system   %iowait    %steal     %idle 
-Average:               0.00      0.00      0.00      0.00      0.00    100.00+01:20:02 PM            0.40      0.00      0.60      0.00      0.00     99.00 
 +01:20:07 PM            0.00      0.00      0.20      0.00      0.00     99.80 
 +01:20:12 PM            0.20      0.00      0.00      0.00      0.00     99.80 
 +Average:               0.20      0.00      0.27      0.00      0.00     99.53
 </code> </code>
  
Ligne 3362: Ligne 3198:
  
 <code> <code>
-[root@centos8 ~]# sar -r 5 3 +[root@redhat9 ~]# sar -r 5 3 
-Linux 4.18.0-305.3.1.el8.x86_64 (centos8.ittraining.loc)        30/06/21        _x86_64_(CPU)+Linux 5.14.0-427.37.1.el9_4.x86_64 (redhat9.ittraining.loc)     10/23/2024      _x86_64_        (CPU)
  
-07:33:32    kbmemfree   kbavail kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit  kbactive   kbinact   kbdirty +01:21:09 PM kbmemfree   kbavail kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit  kbactive   kbinact   kbdirty 
-07:33:37      1647240   2297232   2177792     56.94      3356    827396   5096432     70.94    359072   1486368         0 +01:21:14 PM   6291048   6884172    614788      7.81      2780    830192   3436776     26.21    815820    487516         8 
-07:33:42      1647232   2297224   2177800     56.94      3356    827396   5095788     70.93    359072   1486300         0 +01:21:19 PM   6291048   6884172    614788      7.81      2780    830192   3436776     26.21    815872    487516         8 
-07:33:47      1647232   2297224   2177800     56.94      3356    827396   5095788     70.93    359072   1486376         0 +01:21:24 PM   6291048   6884172    614788      7.81      2780    830192   3436776     26.21    815872    487516         8 
-Average:      1647235   2297227   2177797     56.94      3356    827396   5096003     70.94    359072   1486348         0+Average:      6291048   6884172    614788      7.81      2780    830192   3436776     26.21    815855    487516         8
 </code> </code>
  
Ligne 3375: Ligne 3211:
  
 <code> <code>
-[root@centos8 ~]# sar -S 5 3 +[root@redhat9 ~]# sar -S 5 3 
-Linux 4.18.0-305.3.1.el8.x86_64 (centos8.ittraining.loc)        30/06/21        _x86_64_(CPU)+Linux 5.14.0-427.37.1.el9_4.x86_64 (redhat9.ittraining.loc)     10/23/2024      _x86_64_        (CPU)
  
-07:31:58    kbswpfree kbswpused  %swpused  kbswpcad   %swpcad +01:21:48 PM kbswpfree kbswpused  %swpused  kbswpcad   %swpcad 
-07:32:03      3358716         0      0.00              0.00 +01:21:53 PM   5242876         0      0.00              0.00 
-07:32:08      3358716         0      0.00              0.00 +01:21:58 PM   5242876         0      0.00              0.00 
-07:32:13      3358716         0      0.00              0.00 +01:22:03 PM   5242876         0      0.00              0.00 
-Average:      3358716         0      0.00              0.00+Average:      5242876         0      0.00              0.00
 </code> </code>
  
Ligne 3390: Ligne 3226:
  
 <code> <code>
-[root@centos8 ~]# sar -b 5 3 +[root@redhat9 ~]# sar -b 5 3 
-Linux 4.18.0-305.3.1.el8.x86_64 (centos8.ittraining.loc)        29/06/21        _x86_64_        (CPU)+Linux 5.14.0-427.37.1.el9_4.x86_64 (redhat9.ittraining.loc)     10/23/2024      _x86_64_        (CPU)
  
-09:24:49          tps      rtps      wtps   bread/  bwrtn/+01:22:37 PM       tps      rtps      wtps      dtps   bread/  bwrtn/s   bdscd/s 
-09:24:54         0.00      0.00      0.00      0.00      0.00 +01:22:42 PM      0.00      0.00      0.00      0.00      0.00      0.00      0.00 
-09:24:59         1.20      0.00      1.20      0.00     20.20 +01:22:47 PM      0.00      0.00      0.00      0.00      0.00      0.00      0.00 
-09:25:04         0.00      0.00      0.00      0.00      0.00 +01:22:52 PM      0.00      0.00      0.00      0.00      0.00      0.00      0.00 
-Average:         0.40      0.00      0.40      0.00      6.73+Average:         0.00      0.00      0.00      0.00      0.00      0.00      0.00
 </code> </code>
  
Ligne 3405: Ligne 3241:
  
 <code> <code>
-[root@centos8 ~]# sar -d 5 3 +[root@redhat9 ~]# sar -d 5 3 
-Linux 4.18.0-305.3.1.el8.x86_64 (centos8.ittraining.loc)        29/06/21        _x86_64_        (8 CPU) +Linux 5.14.0-427.37.1.el9_4.x86_64 (redhat9.ittraining.loc)     10/23/2024      _x86_64_        (CPU)
- +
-09:25:45          DEV       tps     rkB/s     wkB/s   areq-sz    aqu-sz     await     svctm     %util +
-09:25:50       dev8-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00 +
-09:25:50      dev8-16      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00 +
-09:25:50      dev11-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00 +
-09:25:50     dev253-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00 +
-09:25:50     dev253-1      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00 +
- +
-09:25:50          DEV       tps     rkB/    wkB/  areq-sz    aqu-sz     await     svctm     %util +
-09:25:55       dev8-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00 +
-09:25:55      dev8-16      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00 +
-09:25:55      dev11-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00 +
-09:25:55     dev253-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00 +
-09:25:55     dev253-1      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00 +
- +
-09:25:55          DEV       tps     rkB/    wkB/  areq-sz    aqu-sz     await     svctm     %util +
-09:26:00       dev8-0      0.60      0.00      0.30      0.50      0.01     13.00     13.00      0.78 +
-09:26:00      dev8-16      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00 +
-09:26:00      dev11-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00 +
-09:26:00     dev253-0      0.60      0.00      0.50      0.83      0.01     12.67     13.00      0.78 +
-09:26:00     dev253-1      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00 +
- +
-Average:          DEV       tps     rkB/    wkB/  areq-sz    aqu-sz     await     svctm     %util +
-Average:       dev8-0      0.20      0.00      0.10      0.50      0.00     13.00     13.00      0.26 +
-Average:      dev8-16      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00 +
-Average:      dev11-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00 +
-Average:     dev253-0      0.20      0.00      0.17      0.83      0.00     12.67     13.00      0.26 +
-Average:     dev253-1      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00 +
-</code> +
- +
-La colonne **DEV** indentifie les disques par leurs majeurs et mineurs. Pour voir les informations avec les noms des disques, ajoutez l'option **-p** : +
- +
-<code> +
-[root@centos8 ~]# sar -p -d 5 3 +
-Linux 4.18.0-305.3.1.el8.x86_64 (centos8.ittraining.loc)        30/06/21        _x86_64_        (CPU)+
  
-07:48:32          DEV       tps     rkB/    wkB/  areq-sz    aqu-sz     await     svctm     %util +01:23:14 PM       DEV       tps     rkB/    wkB/s     dkB/s   areq-sz    aqu-sz     await     %util 
-07:48:37          sda      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00 +01:23:19 PM       sda      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00 
-07:48:37          sdb      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00 +01:23:19 PM       sdb      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00 
-07:48:37          sr0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00 +01:23:19 PM      dm-0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00 
-07:48:37    cl_centos8-root      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00 +01:23:19 PM      dm-     0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
-07:48:37    cl_centos8-swap      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00+
  
-07:48:37          DEV       tps     rkB/    wkB/  areq-sz    aqu-sz     await     svctm     %util +01:23:19 PM       DEV       tps     rkB/    wkB/s     dkB/s   areq-sz    aqu-sz     await     %util 
-07:48:42          sda      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00 +01:23:24 PM       sda      0.20      0.00      0.80      0.00      4.00      0.02     78.00      1.58 
-07:48:42          sdb      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00 +01:23:24 PM       sdb      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00 
-07:48:42          sr0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00 +01:23:24 PM      dm-0      0.20      0.00      0.80      0.00      4.00      0.02     78.00      1.58 
-07:48:42    cl_centos8-root      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00 +01:23:24 PM      dm-     0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
-07:48:42    cl_centos8-swap      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00+
  
-07:48:42          DEV       tps     rkB/    wkB/  areq-sz    aqu-sz     await     svctm     %util +01:23:24 PM       DEV       tps     rkB/    wkB/s     dkB/s   areq-sz    aqu-sz     await     %util 
-07:48:47          sda      0.40      0.00      0.40      1.00      0.02     56.00     56.50      2.26 +01:23:29 PM       sda      1.00      0.00      5.00      0.00      5.00      0.03     27.20      2.46 
-07:48:47          sdb      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00 +01:23:29 PM       sdb      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00 
-07:48:47          sr0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00 +01:23:29 PM      dm-0      1.00      0.00      5.00      0.00      5.00      0.03     27.00      2.46 
-07:48:47    cl_centos8-root      0.40      0.00      0.80      2.00      0.02     56.00     56.50      2.26 +01:23:29 PM      dm-     0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
-07:48:47    cl_centos8-swap      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00+
  
-Average:          DEV       tps     rkB/    wkB/  areq-sz    aqu-sz     await     svctm     %util +Average:          DEV       tps     rkB/    wkB/s     dkB/s   areq-sz    aqu-sz     await     %util 
-Average:          sda      0.13      0.00      0.13      1.00      0.01     56.00     56.50      0.75+Average:          sda      0.40      0.00      1.93      0.00      4.83      0.02     35.67      1.35
 Average:          sdb      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00 Average:          sdb      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
-Average:          sr0      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00 +Average:         dm-0      0.40      0.00      1.93      0.00      4.83      0.01     35.50      1.35 
-Average:    cl_centos8-root      0.13      0.00      0.27      2.00      0.01     56.00     56.50      0.75 +Average:         dm-     0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00
-Average:    cl_centos8-swap      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00+
 </code> </code>
  
Ligne 3475: Ligne 3272:
  
 <code> <code>
-[root@centos8 ~]# sar --help+[root@redhat9 ~]# sar --help
 Usage: sar [ options ] [ <interval> [ <count> ] ] Usage: sar [ options ] [ <interval> [ <count> ] ]
 Main options and reports (report name between square brackets): Main options and reports (report name between square brackets):
Ligne 3518: Ligne 3315:
                 FC      Fibre channel HBAs                 FC      Fibre channel HBAs
                 SOFT    Software-based network processing                 SOFT    Software-based network processing
-        -q      Queue length and load average statistics [A_QUEUE]+        -q [ <keyword> [,...] | PSI | ALL ] 
 +                System load and pressure-stall statistics 
 +                Keywords are: 
 +                LOAD    Queue length and load average statistics [A_QUEUE
 +                CPU     Pressure-stall CPU statistics [A_PSI_CPU] 
 +                IO      Pressure-stall I/O statistics [A_PSI_IO] 
 +                MEM     Pressure-stall memory statistics [A_PSI_MEM]
         -r [ ALL ]         -r [ ALL ]
                 Memory utilization statistics [A_MEMORY]                 Memory utilization statistics [A_MEMORY]
Ligne 3586: Ligne 3389:
  
 <code> <code>
-[root@centos8 ~]# cat /etc/udev/udev.conf+[root@redhat9 ~]# cat /etc/udev/udev.conf
 # see udev.conf(5) for details # see udev.conf(5) for details
 # #
Ligne 3592: Ligne 3395:
 # also want to rebuild the initrd, so that it will include the modified configuration. # also want to rebuild the initrd, so that it will include the modified configuration.
  
-#udev_log="info"+#udev_log=info 
 +#children_max= 
 +#exec_delay= 
 +#event_timeout=180 
 +#timeout_signal=SIGKILL 
 +#resolve_names=early
 </code> </code>
  
Ligne 3598: Ligne 3406:
  
 <code> <code>
-[root@centos8 ~]# ls /lib/udev/rules.d/ +[root@redhat9 ~]# ls /lib/udev/rules.d/ 
-01-md-raid-creating.rules              70-uaccess.rules +01-md-raid-creating.rules  60-persistent-alsa.rules               65-scsi-cciss_id.rules                70-uaccess.rules                   77-mm-nokia-port-types.rules     90-alsa-restore.rules 
-10-dm.rules                            70-wacom.rules +10-dm.rules                60-persistent-input.rules              66-kpartx.rules                       70-wacom.rules                     77-mm-qcom-soc.rules             90-bolt.rules 
-11-dm-lvm.rules                        71-biosdevname.rules +11-dm-lvm.rules            60-persistent-storage.rules            66-md-auto-readd.rules                71-nvmf-netapp.rules               77-mm-quectel-port-types.rules   90-fwupd-devices.rules 
-11-dm-mpath.rules                      71-nvmf-iopolicy-netapp.rules +11-dm-mpath.rules          60-persistent-storage-tape.rules       68-del-part-nodes.rules               71-prefixdevname.rules             77-mm-sierra.rules               90-iprutils.rules 
-11-dm-parts.rules                      71-prefixdevname.rules +11-dm-parts.rules          60-persistent-v4l.rules                69-cd-sensors.rules                   71-seat.rules                      77-mm-simtech-port-types.rules   90-libinput-fuzz-override.rules 
-13-dm-disk.rules                       71-seat.rules +13-dm-disk.rules           60-sensor.rules                        69-dm-lvm.rules                       73-seat-late.rules                 77-mm-telit-port-types.rules     90-nm-thunderbolt.rules 
-39-usbmuxd.rules                       73-idrac.rules +40-elevator.rules          60-serial.rules                        69-libmtp.rules                       75-net-description.rules           77-mm-tplink-port-types.rules    90-pipewire-alsa.rules 
-40-elevator.rules                      73-seat-late.rules +40-libgphoto2.rules        60-tpm-udev.rules                      69-md-clustered-confirm-device.rules  75-probe_mtd.rules                 77-mm-ublox-port-types.rules     90-vconsole.rules 
-40-libgphoto2.rules                    75-net-description.rules +40-redhat.rules            61-gdm.rules                           70-camera.rules                       77-mm-broadmobi-port-types.rules   77-mm-x22x-port-types.rules      91-drm-modeset.rules 
-40-redhat.rules                        75-probe_mtd.rules +40-usb-blacklist.rules     61-gnome-bluetooth-rfkill.rules        70-hypervfcopy.rules                  77-mm-cinterion-port-types.rules   77-mm-zte-port-types.rules       95-cd-devices.rules 
-40-usb-blacklist.rules                 75-rdma-description.rules +40-usb_modeswitch.rules    61-gnome-settings-daemon-rfkill.rules  70-hypervkvp.rules                    77-mm-dell-port-types.rules        78-sound-card.rules              95-dm-notify.rules 
-40-usb_modeswitch.rules                77-mm-cinterion-port-types.rules +50-udev-default.rules      61-mutter.rules                        70-hypervvss.rules                    77-mm-dlink-port-types.rules       80-drivers.rules                 95-upower-hid.rules 
-50-udev-default.rules                  77-mm-dell-port-types.rules +60-autosuspend.rules       61-scsi-sg3_id.rules                   70-joystick.rules                     77-mm-ericsson-mbm.rules           80-iio-sensor-proxy.rules        95-upower-wup.rules 
-60-alias-kmsg.rules                    77-mm-ericsson-mbm.rules +60-block.rules             62-multipath.rules                     70-libfprint-2.rules                  77-mm-fibocom-port-types.rules     80-libinput-device-groups.rules  98-kexec.rules 
-60-block.rules                         77-mm-fibocom-port-types.rules +60-cdrom_id.rules          63-fc-wwpn-id.rules                    70-memory.rules                       77-mm-foxconn-port-types.rules     80-mm-candidate.rules            99-qemu-guest-agent.rules 
-60-cdrom_id.rules                      77-mm-haier-port-types.rules +60-drm.rules               63-md-raid-arrays.rules                70-mouse.rules                        77-mm-gosuncn-port-types.rules     80-net-setup-link.rules          99-systemd.rules 
-60-drm.rules                           77-mm-huawei-net-port-types.rules +60-evdev.rules             63-scsi-sg3_symlink.rules              70-nvmf-autoconnect.rules             77-mm-haier-port-types.rules       80-udisks2.rules                 99-vmware-scsi-udev.rules 
-60-evdev.rules                         77-mm-longcheer-port-types.rules +60-fido-id.rules           64-btrfs.rules                         70-power-switch.rules                 77-mm-huawei-net-port-types.rules  81-net-dhcp.rules                README 
-60-fido-id.rules                       77-mm-mtk-port-types.rules +60_flashrom.rules          64-md-raid-assembly.rules              70-printers.rules                     77-mm-linktop-port-types.rules     84-nm-drivers.rules 
-60-input-id.rules                      77-mm-nokia-port-types.rules +60-input-id.rules          65-libwacom.rules                      70-spice-vdagentd.rules               77-mm-longcheer-port-types.rules   85-nm-unmanaged.rules 
-60-libfprint-2-autosuspend.rules       77-mm-pcmcia-device-blacklist.rules +60-net.rules               65-sane-backends.rules                 70-touchpad.rules                     77-mm-mtk-port-types.rules         85-regulatory.rules
-60-net.rules                           77-mm-quectel-port-types.rules +
-60-persistent-alsa.rules               77-mm-sierra.rules +
-60-persistent-input.rules              77-mm-simtech-port-types.rules +
-60-persistent-storage.rules            77-mm-telit-port-types.rules +
-60-persistent-storage-tape.rules       77-mm-ublox-port-types.rules +
-60-persistent-v4l.rules                77-mm-usb-device-blacklist.rules +
-60-raw.rules                           77-mm-usb-serial-adapters-greylist.rules +
-60-rdma-ndd.rules                      77-mm-x22x-port-types.rules +
-60-rdma-persistent-naming.rules        77-mm-zte-port-types.rules +
-60-sensor.rules                        78-sound-card.rules +
-60-serial.rules                        80-drivers.rules +
-60-tpm-udev.rules                      80-iio-sensor-proxy.rules +
-61-gdm.rules                           80-libinput-device-groups.rules +
-61-gnome-bluetooth-rfkill.rules        80-mm-candidate.rules +
-61-gnome-settings-daemon-rfkill.rules  80-net-setup-link.rules +
-61-scsi-sg3_id.rules                   80-udisks2.rules +
-62-multipath.rules                     81-kvm-rhel.rules +
-63-fc-wwpn-id.rules                    84-nm-drivers.rules +
-63-md-raid-arrays.rules                85-nm-unmanaged.rules +
-63-scsi-sg3_symlink.rules              85-regulatory.rules +
-64-btrfs.rules                         90-alsa-restore.rules +
-64-md-raid-assembly.rules              90-bolt.rules +
-65-libwacom.rules                      90-fwupd-devices.rules +
-65-md-incremental.rules                90-iprutils.rules +
-65-sane-backends.rules                 90-libinput-fuzz-override.rules +
-66-kpartx.rules                        90-nm-thunderbolt.rules +
-68-del-part-nodes.rules                90-pulseaudio.rules +
-69-btattach-bcm.rules                  90-rdma-hw-modules.rules +
-69-cd-sensors.rules                    90-rdma-ulp-modules.rules +
-69-dm-lvm-metad.rules                  90-rdma-umad.rules +
-69-libmtp.rules                        90-vconsole.rules +
-69-md-clustered-confirm-device.rules   91-drm-modeset.rules +
-70-hypervfcopy.rules                   95-cd-devices.rules +
-70-hypervkvp.rules                     95-dm-notify.rules +
-70-hypervvss.rules                     95-upower-csr.rules +
-70-joystick.rules                      95-upower-hid.rules +
-70-mouse.rules                         95-upower-wup.rules +
-70-nvmf-autoconnect.rules              98-kexec.rules +
-70-power-switch.rules                  99-qemu-guest-agent.rules +
-70-printers.rules                      99-systemd.rules +
-70-spice-vdagentd.rules                99-vmware-scsi-udev.rules +
-70-touchpad.rules+
 </code> </code>
  
Ligne 3671: Ligne 3437:
  
 <code> <code>
-[root@centos8 ~]# cat /lib/udev/rules.d/50-udev-default.rules | more+[root@redhat9 ~]# cat /lib/udev/rules.d/50-udev-default.rules | more
 # do not edit this file, it will be overwritten on update # do not edit this file, it will be overwritten on update
  
Ligne 3677: Ligne 3443:
 ACTION=="remove", ENV{REMOVE_CMD}!="", RUN+="$env{REMOVE_CMD}" ACTION=="remove", ENV{REMOVE_CMD}!="", RUN+="$env{REMOVE_CMD}"
 ACTION=="remove", GOTO="default_end" ACTION=="remove", GOTO="default_end"
 +
 +# The md driver increments diskseq *after* emitting 'change' uevent.
 +# Drop the line below if it is fixed on the kernel side.
 +SUBSYSTEM=="block", KERNEL=="md*", ENV{ID_IGNORE_DISKSEQ}="1"
  
 SUBSYSTEM=="virtio-ports", KERNEL=="vport*", ATTR{name}=="?*", SYMLINK+="virtio-ports/$attr{name}" SUBSYSTEM=="virtio-ports", KERNEL=="vport*", ATTR{name}=="?*", SYMLINK+="virtio-ports/$attr{name}"
Ligne 3686: Ligne 3456:
 SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", IMPORT{builtin}="usb_id", IMPORT{builtin}="hwdb --subsystem=usb" SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", IMPORT{builtin}="usb_id", IMPORT{builtin}="hwdb --subsystem=usb"
 ENV{MODALIAS}!="", IMPORT{builtin}="hwdb --subsystem=$env{SUBSYSTEM}" ENV{MODALIAS}!="", IMPORT{builtin}="hwdb --subsystem=$env{SUBSYSTEM}"
 +
 +SUBSYSTEM=="net", IMPORT{builtin}="net_driver"
  
 ACTION!="add", GOTO="default_end" ACTION!="add", GOTO="default_end"
Ligne 3712: Ligne 3484:
 SUBSYSTEM=="drm", KERNEL=="renderD*", GROUP="render", MODE="0666" SUBSYSTEM=="drm", KERNEL=="renderD*", GROUP="render", MODE="0666"
 SUBSYSTEM=="kfd", GROUP="render", MODE="0666" SUBSYSTEM=="kfd", GROUP="render", MODE="0666"
 +
 +SUBSYSTEM=="misc", KERNEL=="sgx_enclave", GROUP="sgx", MODE="0660"
 +SUBSYSTEM=="misc", KERNEL=="sgx_vepc", GROUP="sgx", MODE="0660"
 +
 +# When using static_node= with non-default permissions, also update
 +# tmpfiles.d/static-nodes-permissions.conf.in to keep permissions synchronized.
  
 SUBSYSTEM=="sound", GROUP="audio", \ SUBSYSTEM=="sound", GROUP="audio", \
Ligne 3746: Ligne 3524:
  
 <code> <code>
-[root@centos8 ~]# udevadm info --query=all -n /dev/sda +[root@redhat9 ~]# udevadm info --query=all -n /dev/sda 
-P: /devices/pci0000:00/0000:00:07.0/ata3/host2/target2:0:0/2:0:0:0/block/sda+P: /devices/pci0000:00/0000:00:05.0/0000:01:01.0/virtio2/host0/target0:0:0/0:0:0:0/block/sda 
 +M: sda 
 +U: block 
 +T: disk 
 +D: b 8:0
 N: sda N: sda
-Sdisk/by-id/ata-QEMU_HARDDISK_QM00005 +L0 
-S: disk/by-id/scsi-0ATA_QEMU_HARDDISK_QM00005 +S: disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0 
-S: disk/by-id/scsi-1ATA_QEMU_HARDDISK_QM00005 +S: disk/by-path/pci-0000:01:01.0-scsi-0:0:0:0 
-Sdisk/by-id/scsi-SATA_QEMU_HARDDISK_QM00005 +S: disk/by-diskseq/
-S: disk/by-path/pci-0000:00:07.0-ata-+Q: 1 
-E: DEVLINKS=/dev/disk/by-path/pci-0000:00:07.0-ata-1 /dev/disk/by-id/scsi-SATA_QEMU_HARDDISK_QM00005 /dev/disk/by-id/ata-QEMU_HARDDISK_QM00005 /dev/disk/by-id/scsi-0ATA_QEMU_HARDDISK_QM00005 /dev/disk/by-id/scsi-1ATA_QEMU_HARDDISK_QM00005+E: DEVPATH=/devices/pci0000:00/0000:00:05.0/0000:01:01.0/virtio2/host0/target0:0:0/0:0:0:0/block/sda
 E: DEVNAME=/dev/sda E: DEVNAME=/dev/sda
-E: DEVPATH=/devices/pci0000:00/0000:00:07.0/ata3/host2/target2:0:0/2:0:0:0/block/sda 
 E: DEVTYPE=disk E: DEVTYPE=disk
-E: ID_ATA=1 +E: DISKSEQ=1 
-E: ID_ATA_FEATURE_SET_SMART=1 +E: MAJOR=8 
-E: ID_ATA_FEATURE_SET_SMART_ENABLED=1 +E: MINOR=0 
-E: ID_ATA_SATA=1 +E: SUBSYSTEM=block 
-E: ID_ATA_WRITE_CACHE=1 +E: USEC_INITIALIZED=11296575 
-E: ID_ATA_WRITE_CACHE_ENABLED=1 +E: ID_SCSI=1 
-E: ID_BUS=ata+E: ID_VENDOR=QEMU 
 +E: ID_VENDOR_ENC=QEMU\x20\x20\x20\x20
 E: ID_MODEL=QEMU_HARDDISK E: ID_MODEL=QEMU_HARDDISK
 E: ID_MODEL_ENC=QEMU\x20HARDDISK\x20\x20\x20 E: ID_MODEL_ENC=QEMU\x20HARDDISK\x20\x20\x20
-E: ID_PART_TABLE_TYPE=dos 
-E: ID_PART_TABLE_UUID=b39ec5c8 
-E: ID_PATH=pci-0000:00:07.0-ata-1 
-E: ID_PATH_TAG=pci-0000_00_07_0-ata-1 
 E: ID_REVISION=2.5+ E: ID_REVISION=2.5+
-E: ID_SCSI=1 
-E: ID_SCSI_INQUIRY=1 
-E: ID_SERIAL=QEMU_HARDDISK_QM00005 
-E: ID_SERIAL_SHORT=QM00005 
 E: ID_TYPE=disk E: ID_TYPE=disk
-E: ID_VENDOR=ATA +E: ID_SERIAL=0QEMU_QEMU_HARDDISK_drive-scsi0 
-E: ID_VENDOR_ENC=ATA\x20\x20\x20\x20\x20 +E: ID_SERIAL_SHORT=drive-scsi0 
-E: MAJOR=8 +E: ID_BUS=scsi 
-E: MINOR=0 +E: ID_PATH=pci-0000:01:01.0-scsi-0:0:0:
-E: SCSI_IDENT_LUN_ATA=QEMU_HARDDISK_QM00005 +E: ID_PATH_TAG=pci-0000_01_01_0-scsi-0_0_0_0 
-E: SCSI_IDENT_LUN_T10=ATA_QEMU_HARDDISK_QM00005 +E: ID_PART_TABLE_UUID=d00dfc8a 
-E: SCSI_IDENT_LUN_VENDOR=QM00005 +E: ID_PART_TABLE_TYPE=dos 
-E: SCSI_IDENT_SERIAL=QM00005+E: SCSI_TPGS=
 +E: SCSI_TYPE=disk 
 +E: SCSI_VENDOR=QEMU 
 +E: SCSI_VENDOR_ENC=QEMU\x20\x20\x20\x20
 E: SCSI_MODEL=QEMU_HARDDISK E: SCSI_MODEL=QEMU_HARDDISK
 E: SCSI_MODEL_ENC=QEMU\x20HARDDISK\x20\x20\x20 E: SCSI_MODEL_ENC=QEMU\x20HARDDISK\x20\x20\x20
 E: SCSI_REVISION=2.5+ E: SCSI_REVISION=2.5+
-E: SCSI_TPGS=0 +E: ID_SCSI_INQUIRY=1 
-E: SCSI_TYPE=disk +E: SCSI_IDENT_LUN_VENDOR=drive-scsi0 
-E: SCSI_VENDOR=ATA +E: DEVLINKS=/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0 /dev/disk/by-path/pci-0000:01:01.0-scsi-0:0:0:0 /dev/disk/by-diskseq/1
-ESCSI_VENDOR_ENC=ATA\x20\x20\x20\x20\x20 +
-ESUBSYSTEM=block+
 E: TAGS=:systemd: E: TAGS=:systemd:
-E: USEC_INITIALIZED=8735808+E: CURRENT_TAGS=:systemd:
 </code> </code>
  
Ligne 3802: Ligne 3577:
  
 <code> <code>
-[root@centos8 ~]# udevadm --help+[root@redhat9 ~]# udevadm --help
 udevadm [--help] [--version] [--debug] COMMAND [COMMAND OPTIONS] udevadm [--help] [--version] [--debug] COMMAND [COMMAND OPTIONS]
  
Ligne 3815: Ligne 3590:
   test          Test an event run   test          Test an event run
   test-builtin  Test a built-in command   test-builtin  Test a built-in command
 +  wait          Wait for device or device symlink
 +  lock          Lock a block device
 +
 +See the udevadm(8) man page for details.
  
-[root@centos8 ~]# udevadm info --help+[root@redhat9 ~]# udevadm info --help
 udevadm info [OPTIONS] [DEVPATH|FILE] udevadm info [OPTIONS] [DEVPATH|FILE]
  
Ligne 3829: Ligne 3608:
        property                 The device properties        property                 The device properties
        all                      All values        all                      All values
 +     --property=NAME          Show only properties by this name
 +     --value                  When showing properties, print only their values
   -p --path=SYSPATH           sysfs device path used for query or attribute walk   -p --path=SYSPATH           sysfs device path used for query or attribute walk
   -n --name=NAME              Node or symlink name used for query or attribute walk   -n --name=NAME              Node or symlink name used for query or attribute walk
Ligne 3834: Ligne 3615:
   -a --attribute-walk         Print all key matches walking along the chain   -a --attribute-walk         Print all key matches walking along the chain
                               of parent devices                               of parent devices
 +  -t --tree                   Show tree of devices
   -d --device-id-of-file=FILE Print major:minor of device containing this file   -d --device-id-of-file=FILE Print major:minor of device containing this file
   -x --export                 Export key/value pairs   -x --export                 Export key/value pairs
Ligne 3839: Ligne 3621:
   -e --export-db              Export the content of the udev database   -e --export-db              Export the content of the udev database
   -c --cleanup-db             Clean up the udev database   -c --cleanup-db             Clean up the udev database
 +  -w --wait-for-initialization[=SECONDS]
 +                              Wait for device to be initialized
 +     --no-pager               Do not pipe output into a pager
 </code> </code>
  
Ligne 3848: Ligne 3633:
  
 <code> <code>
-[root@centos8 ~]# ls -l /sys+[root@redhat9 ~]# ls -l /sys
 total 0 total 0
-drwxr-xr-x.   2 root root 0 Jul 12 08:15 block +drwxr-xr-x.   2 root root 0 Oct 22 15:36 block 
-drwxr-xr-x.  33 root root 0 Jul 12 08:15 bus +drwxr-xr-x.  36 root root 0 Oct 22 15:36 bus 
-drwxr-xr-x.  57 root root 0 Jul 12 08:15 class +drwxr-xr-x.  60 root root 0 Oct 22 15:36 class 
-drwxr-xr-x.   4 root root 0 Jul 12 08:15 dev +drwxr-xr-x.   4 root root 0 Oct 22 15:36 dev 
-drwxr-xr-x.  14 root root 0 Jul 12 08:15 devices +drwxr-xr-x.  16 root root 0 Oct 22 15:36 devices 
-drwxr-xr-x.   6 root root 0 Jul 12 08:15 firmware +drwxr-xr-x.   6 root root 0 Oct 22 15:36 firmware 
-drwxr-xr-x.   root root 0 Jul 12 08:15 fs +drwxr-xr-x.   root root 0 Oct 22 15:36 fs 
-drwxr-xr-x.   2 root root 0 Jul 12 08:15 hypervisor +drwxr-xr-x.   2 root root 0 Oct 22 16:13 hypervisor 
-drwxr-xr-x.  15 root root 0 Jul 12 08:15 kernel +drwxr-xr-x.  16 root root 0 Oct 22 15:36 kernel 
-drwxr-xr-x. 153 root root 0 Jul 12 08:15 module +drwxr-xr-x. 170 root root 0 Oct 22 15:36 module 
-drwxr-xr-x.   root root 0 Jul 12 08:15 power+drwxr-xr-x.   root root 0 Oct 22 15:36 power
 </code> </code>
  
Ligne 3885: Ligne 3670:
  
 <code> <code>
-[root@centos8 ~]# cat /sys/block/sda/sda1/size+[root@redhat9 ~]# cat /sys/block/sda/sda1/size
 2097152 2097152
 </code> </code>
Ligne 3904: Ligne 3689:
  
 <code> <code>
-[root@centos8 ~]# cat /etc/security/limits.conf+[root@redhat9 ~]# cat /etc/security/limits.conf
 # /etc/security/limits.conf # /etc/security/limits.conf
 # #
Ligne 3913: Ligne 3698:
 #which are read in alphabetical order, override the settings in this #which are read in alphabetical order, override the settings in this
 #file in case the domain is the same or more specific. #file in case the domain is the same or more specific.
-#That means for example that setting a limit for wildcard domain here +#That meansfor examplethat setting a limit for wildcard domain here 
-#can be overriden with a wildcard setting in a config file in the +#can be overridden with a wildcard setting in a config file in the 
-#subdirectory, but a user specific setting here can be overriden only+#subdirectory, but a user specific setting here can be overridden only
 #with a user specific setting in the subdirectory. #with a user specific setting in the subdirectory.
 # #
Ligne 3990: Ligne 3775:
  
 <code> <code>
-[root@centos8 ~]# ulimit -a +[root@redhat9 ~]# ulimit -a 
-core file size          (blocks, -c) unlimited +real-time non-blocking time  (microseconds, -R) unlimited 
-data seg size           (kbytes, -d) unlimited +core file size              (blocks, -c) 0 
-scheduling priority             (-e) 0 +data seg size               (kbytes, -d) unlimited 
-file size               (blocks, -f) unlimited +scheduling priority                 (-e) 0 
-pending signals                 (-i) 14702 +file size                   (blocks, -f) unlimited 
-max locked memory       (kbytes, -l) 64 +pending signals                     (-i) 30500 
-max memory size         (kbytes, -m) unlimited +max locked memory           (kbytes, -l) 8192 
-open files                      (-n) 1024 +max memory size             (kbytes, -m) unlimited 
-pipe size            (512 bytes, -p) 8 +open files                          (-n) 1024 
-POSIX message queues     (bytes, -q) 819200 +pipe size                (512 bytes, -p) 8 
-real-time priority              (-r) 0 +POSIX message queues         (bytes, -q) 819200 
-stack size              (kbytes, -s) 8192 +real-time priority                  (-r) 0 
-cpu time               (seconds, -t) unlimited +stack size                  (kbytes, -s) 8192 
-max user processes              (-u) 14702 +cpu time                   (seconds, -t) unlimited 
-virtual memory          (kbytes, -v) unlimited +max user processes                  (-u) 30500 
-file locks                      (-x) unlimited+virtual memory              (kbytes, -v) unlimited 
 +file locks                          (-x) unlimited
 </code> </code>
  
Ligne 4014: Ligne 3800:
  
 <code> <code>
-[root@centos8 ~]# help ulimit+[root@redhat9 ~]# help ulimit
 ulimit: ulimit [-SHabcdefiklmnpqrstuvxPT] [limit] ulimit: ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]
     Modify shell resource limits.     Modify shell resource limits.
Ligne 4044: Ligne 3830:
       -x        the maximum number of file locks       -x        the maximum number of file locks
       -P        the maximum number of pseudoterminals       -P        the maximum number of pseudoterminals
 +      -R        the maximum time a real-time process can run before blocking
       -T        the maximum number of threads       -T        the maximum number of threads
          
Ligne 4066: Ligne 3853:
 Les **Groupes de Contrôles** (//Control Groups//) aussi appelés **CGroups**, sont une façon de contrôler et de limiter des ressources. Les groupes de contrôle permettent l'allocation de ressources, même d'une manière dynamique pendant que le système fonctionne, telles le temps processeur, la mémoire système, la bande réseau, ou une combinaison de ces ressources parmi des groupes de tâches (processus) définis par l'utilisateur et exécutés sur un système. Les **Groupes de Contrôles** (//Control Groups//) aussi appelés **CGroups**, sont une façon de contrôler et de limiter des ressources. Les groupes de contrôle permettent l'allocation de ressources, même d'une manière dynamique pendant que le système fonctionne, telles le temps processeur, la mémoire système, la bande réseau, ou une combinaison de ces ressources parmi des groupes de tâches (processus) définis par l'utilisateur et exécutés sur un système.
  
-Les groupes de contrôle sont organisés de manière hiérarchique, comme des processus. Par contre, la comparaison entre les deux démontre que tandis que les processus se trouvent dans une arborescence unique descandant tous du processus init et héritant de l'environnement de leurs parents, les contrôles groupes peuvent être multiples donnant lieu à des arborescences ou **hiérarchies** multiples qui héritent de certains attributs de leurs groupes de contrôle parents.+Les groupes de contrôle v1 sont organisés de manière hiérarchique, comme des processus. Par contre, la comparaison entre les deux démontre que tandis que les processus se trouvent dans une arborescence unique descandant tous du processus init et héritant de l'environnement de leurs parents, les contrôles groupes peuvent être multiples donnant lieu à des arborescences ou **hiérarchies** multiples qui héritent de certains attributs de leurs groupes de contrôle parents.
  
-Ces hiérarchies multiples et séparés sont necéssaires parce que chaque hiérarchie est attaché à un ou plusieurs **sous-système(s)** aussi appelés des **Contrôleurs de Ressources** ou simplement des **Contrôleurs**. Les contrôleurs disponibles sous RHEl/CentOS 7 sont :+Ces hiérarchies multiples et séparés sont necéssaires parce que chaque hiérarchie est attaché à un ou plusieurs **sous-système(s)** aussi appelés des **Contrôleurs de Ressources** ou simplement des **Contrôleurs**. Les contrôleurs disponibles sont :
  
   * **blkio** - utilisé pour établir des limites sur l'accès des entrées/sorties à partir et depuis des périphériques blocs,   * **blkio** - utilisé pour établir des limites sur l'accès des entrées/sorties à partir et depuis des périphériques blocs,
Ligne 4081: Ligne 3868:
   * **hugetlb** - utilisé pour limiter des ressources sur des pages de mémoire virtuelle de grande taille.   * **hugetlb** - utilisé pour limiter des ressources sur des pages de mémoire virtuelle de grande taille.
  
-Pour visualiser les hiérarchiesil convient d'utiliser la commande **lssubsys** :+A l'opposé des cgroups v1cgroup v2 n'a qu'une seule arborescence ou hiérarchie et donc un seul point de montage. Tous les contrôleurs compatibles v2 qui ne sont pas liés à une hiérarchie v1 sont automatiquement liés à la hiérarchie v2. Un contrôleur inactif dans la hiérarchie v2 peut être lié à un autre hiérarchie. La migration d'un contrôleur d'une hiérarchie à une autre hiérarchie n'est possible que dans le cas où le contrôleur est désactivé et n'est plus référencé dans la hiérarchie d'origine. 
 + 
 +Pour vérifier l'utilisation de cgroups v2, il convient de visualiser le point de montage :
  
 <code> <code>
-[root@centos8 ~]# lssubsys -am +[root@redhat9 ~]# mount -l | grep cgroup 
-bash: lssubsys: command not found... +cgroup2 on /sys/fs/cgroup type cgroup2 (rw,nosuid,nodev,noexec,relatime,seclabel,nsdelegate,memory_recursiveprot) 
-Install package 'libcgroup-tools' to provide command 'lssubsys'? [N/y] y+</code>
  
 +et de consulter le contenu de ce point de montage :
  
- * Waiting in queue...  +<code> 
-The following packages have to be installed+[root@redhat9 ~]# ls -l /sys/fs/cgroup/ 
- libcgroup-0.41-19.el8.x86_64   Library to control and monitor control groups +total 0 
- libcgroup-tools-0.41-19.el8.x86_64     Command-line utility programs, services and daemons for libcgroup +-r--r--r--.  1 root root 0 Oct 22 15:36 cgroup.controllers 
-Proceed with changes? [N/y] y +-rw-r--r-- 1 root root 0 Oct 23 13:46 cgroup.max.depth 
- +-rw-r--r--.  1 root root 0 Oct 23 13:46 cgroup.max.descendants 
- +-rw-r--r--.  1 root root Oct 22 15:36 cgroup.procs 
- * Waiting in queue...  +-r--r--r--.  1 root root 0 Oct 23 13:46 cgroup.stat 
- * Waiting for authentication...  +-rw-r--r--.  1 root root Oct 23 13:09 cgroup.subtree_control 
- * Waiting in queue...  +-rw-r--r--.  1 root root 0 Oct 23 13:46 cgroup.threads 
- * Downloading packages...  +-r--r--r-- 1 root root 0 Oct 23 13:46 cpuset.cpus.effective 
- * Requesting data...  +-r--r--r-- 1 root root 0 Oct 23 13:46 cpuset.cpus.isolated 
- * Testing changes...  +-r--r--r-- 1 root root 0 Oct 23 13:46 cpuset.mems.effective 
- * Installing packages...  +-r--r--r-- 1 root root 0 Oct 23 13:46 cpu.stat 
-cpuset /sys/fs/cgroup/cpuset +drwxr-xr-x 2 root root 0 Oct 22 15:36 dev-hugepages.mount 
-cpu,cpuacct /sys/fs/cgroup/cpu,cpuacct +drwxr-xr-x.  2 root root 0 Oct 22 15:36 dev-mqueue.mount 
-blkio /sys/fs/cgroup/blkio +drwxr-xr-x 2 root root 0 Oct 22 15:36 init.scope 
-memory /sys/fs/cgroup/memory +-r--r--r--.  1 root root 0 Oct 23 13:46 io.stat 
-devices /sys/fs/cgroup/devices +-r--r--r-- 1 root root 0 Oct 23 13:46 memory.numa_stat 
-freezer /sys/fs/cgroup/freezer +--w-------.  1 root root 0 Oct 23 13:46 memory.reclaim 
-net_cls,net_prio /sys/fs/cgroup/net_cls,net_prio +-r--r--r--.  1 root root 0 Oct 23 13:46 memory.stat 
-perf_event /sys/fs/cgroup/perf_event +-r--r--r--.  1 root root 0 Oct 23 13:46 misc.capacity 
-hugetlb /sys/fs/cgroup/hugetlb +-r--r--r--.  1 root root 0 Oct 23 13:46 misc.current 
-pids /sys/fs/cgroup/pids +drwxr-xr-x.  2 root root 0 Oct 22 15:36 sys-fs-fuse-connections.mount 
-rdma /sys/fs/cgroup/rdma+drwxr-xr-x.  2 root root 0 Oct 22 15:36 sys-kernel-config.mount 
 +drwxr-xr-x.  2 root root 0 Oct 22 15:36 sys-kernel-debug.mount 
 +drwxr-xr-x.  2 root root 0 Oct 22 15:36 sys-kernel-tracing.mount 
 +drwxr-xr-x. 37 root root 0 Oct 23 13:46 system.slice 
 +drwxr-xr-x.  4 root root 0 Oct 23 12:40 user.slice
 </code> </code>
  
-<code> +Sous RedHat 9, **Systemd** organise les processus dans chaque CGroup. Par exemple tous les processus démarrés par le serveur Apache se trouveront dans le même CGroup, y compris les scripts CGI. Ceci implique que la gestion des ressources en utilisant des hiérarchies est couplé avec l'arborescence des unités de Systemd.
-[root@centos8 ~]# lssubsys -am +
-cpuset /sys/fs/cgroup/cpuset +
-cpu,cpuacct /sys/fs/cgroup/cpu,cpuacct +
-blkio /sys/fs/cgroup/blkio +
-memory /sys/fs/cgroup/memory +
-devices /sys/fs/cgroup/devices +
-freezer /sys/fs/cgroup/freezer +
-net_cls,net_prio /sys/fs/cgroup/net_cls,net_prio +
-perf_event /sys/fs/cgroup/perf_event +
-hugetlb /sys/fs/cgroup/hugetlb +
-pids /sys/fs/cgroup/pids +
-rdma /sys/fs/cgroup/rdma +
-</code>  +
- +
-Sous RHEL/CentOS 8, **Systemd** organise les processus dans chaque CGroup. Par exemple tous les processus démarrés par le serveur Apache se trouveront dans le même CGroup, y compris les scripts CGI. Ceci implique que la gestion des ressources en utilisant des hiérarchies est couplé avec l'arborescence des unités de Systemd.+
  
 En haut de l'arborescence des unités de Systemd se trouve la tranche root - **-.slice**, dont dépend : En haut de l'arborescence des unités de Systemd se trouve la tranche root - **-.slice**, dont dépend :
Ligne 4147: Ligne 3926:
  
 <code> <code>
-[root@centos8 ~]# systemctl list-units --type=slice +[root@redhat9 ~]# systemctl list-units --type=slice 
-UNIT                                        LOAD   ACTIVE SUB    DESCRIPTION                                 +  UNIT                                        LOAD   ACTIVE SUB    DESCRIPTION                            
--.slice                                     loaded active active Root Slice                                  +  -.slice                                     loaded active active Root Slice 
-machine.slice                               loaded active active Virtual Machine and Container Slice         +  system-getty.slice                          loaded active active Slice /system/getty 
-system-getty.slice                          loaded active active system-getty.slice                          +  system-modprobe.slice                       loaded active active Slice /system/modprobe 
-system-lvm2\x2dpvscan.slice                 loaded active active system-lvm2\x2dpvscan.slice                 +  system-sshd\x2dkeygen.slice                 loaded active active Slice /system/sshd-keygen 
-system-sshd\x2dkeygen.slice                 loaded active active system-sshd\x2dkeygen.slice                 +  system-systemd\x2dhibernate\x2dresume.slice loaded active active Slice /system/systemd-hibernate-resume 
-system-systemd\x2dfsck.slice                loaded active active system-systemd\x2dfsck.slice                +  system.slice                                loaded active active System Slice 
-system-systemd\x2dhibernate\x2dresume.slice loaded active active system-systemd\x2dhibernate\x2dresume.slice +  user-1000.slice                             loaded active active User Slice of UID 1000 
-system-user\x2druntime\x2ddir.slice         loaded active active system-user\x2druntime\x2ddir.slice         +  user-42.slice                               loaded active active User Slice of UID 42 
-system-vncserver.slice                      loaded active active system-vncserver.slice                      +  user.slice                                  loaded active active User and Session Slice
-system.slice                                loaded active active System Slice                                +
-user-1000.slice                             loaded active active User Slice of UID 1000                      +
-user-42.slice                               loaded active active User Slice of UID 42                        +
-user.slice                                  loaded active active User and Session Slice                     +
  
 LOAD   = Reflects whether the unit definition was properly loaded. LOAD   = Reflects whether the unit definition was properly loaded.
 ACTIVE = The high-level unit activation state, i.e. generalization of SUB. ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
 SUB    = The low-level unit activation state, values depend on unit type. SUB    = The low-level unit activation state, values depend on unit type.
- +loaded units listed. Pass --all to see loaded but inactive units, too.
-13 loaded units listed. Pass --all to see loaded but inactive units, too.+
 To show all installed unit files use 'systemctl list-unit-files'. To show all installed unit files use 'systemctl list-unit-files'.
 </code> </code>
Ligne 4174: Ligne 3948:
  
 <code> <code>
-[root@centos8 ~]# systemd-cgls+[root@redhat9 ~]# systemd-cgls | more
 Control group /: Control group /:
 -.slice -.slice
-├─user.slice +├─user.slice (#1202) 
-│ ├─user-42.slice +│ → user.invocation_id: f644c59b13764d598a66e47b9f64fdd8 
-│ │ ├─session-c1.scope +│ → trusted.invocation_id: f644c59b13764d598a66e47b9f64fdd8 
-│ │ │ ├─1317 gdm-session-worker [pam/gdm-launch-environment] +│ ├─user-42.slice (#4140) 
-│ │ │ ├─1459 /usr/libexec/gdm-wayland-session --register-session gnome-session --autostart /usr/share/gdm/greeter/autostart +│ │ → user.invocation_id: a6d1a9aebb5f4d4d97c358cffc55c31c 
-│ │ │ ├─1856 /usr/libexec/gnome-session-binary --autostart /usr/share/gdm/greeter/autostart +│ │ → trusted.invocation_id: a6d1a9aebb5f4d4d97c358cffc55c31c 
-│ │ │ ├─1882 /usr/bin/gnome-shell +│ │ ├─session-c1.scope (#4392) 
-│ │ │ ├─2059 /usr/bin/Xwayland :1024 -rootless -terminate -accessx -core -listen 4 -listen 5 -displayfd 6 +│ │ │ → user.invocation_id: a63e3d93bdf0417b9448307698944a77 
-│ │ │ ├─2132 ibus-daemon --xim --panel disable +│ │ │ → trusted.invocation_id: a63e3d93bdf0417b9448307698944a77 
-│ │ │ ├─2135 /usr/libexec/ibus-dconf +│ │ │ ├─1036 gdm-session-worker [pam/gdm-launch-environment] 
-│ │ │ ├─2138 /usr/libexec/ibus-x11 --kill-daemon +│ │ │ ├─1626 /usr/libexec/gdm-wayland-session --register-session dbus-run-sessi… 
-│ │ │ ├─2251 /usr/libexec/gsd-xsettings +│ │ │ ├─1631 dbus-run-session -- gnome-session --autostart /usr/share/gdm/greet… 
-│ │ │ ├─2261 /usr/libexec/gsd-a11y-settings +│ │ │ ├─1632 dbus-daemon --nofork --print-address 4 --session 
-│ │ │ ├─2268 /usr/libexec/gsd-clipboard +│ │ │ ├─1633 /usr/libexec/gnome-session-binary --autostart /usr/share/gdm/greet… 
-│ │ │ ├─2271 /usr/libexec/gsd-color +│ │ │ ├─1641 /usr/bin/gnome-shell 
-│ │ │ ├─2272 /usr/libexec/gsd-datetime +│ │ │ ├─1660 /usr/libexec/at-spi-bus-launcher 
-│ │ │ ├─2273 /usr/libexec/gsd-housekeeping +│ │ │ ├─1665 /usr/bin/dbus-daemon --config-file=/usr/share/defaults/at-spi2/acc… 
-│ │ │ ├─2274 /usr/libexec/gsd-keyboard +│ │ │ ├─1671 /usr/bin/Xwayland :1024 -rootless -noreset -accessx -core -auth /r… 
-│ │ │ ├─2275 /usr/libexec/gsd-media-keys +│ │ │ ├─1678 /usr/libexec/xdg-permission-store 
-│ │ │ ├─2280 /usr/libexec/gsd-mouse +│ │ │ ├─1741 /usr/bin/gjs /usr/share/gnome-shell/org.gnome.Shell.Notifications 
-│ │ │ ├─2281 /usr/libexec/gsd-power +│ │ │ ├─1743 /usr/libexec/at-spi2-registryd --use-gnome-session 
-│ │ │ ├─2283 /usr/libexec/gsd-print-notifications +│ │ │ ├─1747 /usr/libexec/gsd-sharing 
-│ │ │ ├─2284 /usr/libexec/gsd-rfkill +│ │ │ ├─1749 /usr/libexec/gsd-wacom 
-│ │ │ ├─2285 /usr/libexec/gsd-screensaver-proxy +│ │ │ ├─1752 /usr/libexec/gsd-color 
-│ │ │ ├─2290 /usr/libexec/gsd-sharing +│ │ │ ├─1753 /usr/libexec/gsd-keyboard 
-│ │ │ ├─2321 /usr/libexec/gsd-smartcard +│ │ │ ├─1754 /usr/libexec/gsd-print-notifications 
-│ │ │ ├─2328 /usr/libexec/gsd-sound +│ │ │ ├─1755 /usr/libexec/gsd-rfkill 
-│ │ │ ├─2333 /usr/libexec/gsd-wacom +│ │ │ ├─1756 /usr/libexec/gsd-smartcard 
-│ │ │ 2432 /usr/libexec/ibus-engine-simple +│ │ │ ├─1757 /usr/libexec/gsd-datetime 
-│ │ └─user@42.service +│ │ │ ├─1758 /usr/libexec/gsd-media-keys 
-│ │   ├─xdg-permission-store.service +│ │ │ ├─1759 /usr/libexec/gsd-screensaver-proxy 
-│ │   │ └─2170 /usr/libexec/xdg-permission-store +│ │ │ ├─1764 /usr/libexec/gsd-sound 
-│ │   ├─pulseaudio.service +│ │ │ 1765 /usr/libexec/gsd-a11y-settings 
-│ │   │ └─1455 /usr/bin/pulseaudio --daemonize=no --log-target=journal +│ │ │ ├─1766 /usr/libexec/gsd-housekeeping 
-│ │   ├─init.scope +│ │ │ ├─1767 /usr/libexec/gsd-power 
-│ │   │ ├─1357 /usr/lib/systemd/systemd --user +│ │ │ ├─1887 /usr/libexec/gsd-printer 
-│ │   │ └─1377 (sd-pam) +│ │ │ ├─2038 /usr/bin/gjs /usr/share/gnome-shell/org.gnome.ScreenSaver 
-│ │   ├─at-spi-dbus-bus.service +│ │ │ ├─2042 ibus-daemon --panel disable ---xim 
-│ │   │ ├─2090 /usr/libexec/at-spi-bus-launcher +│ │ │ ├2053 /usr/libexec/ibus-dconf 
-│ │   │ ├─2095 /usr/bin/dbus-daemon --config-file=/usr/share/defaults/at-spi2/accessibility.conf --nofork --print-address 3 +│ │ │ ├─2055 /usr/libexec/ibus-x11 --kill-daemon 
-│ │   │ └─2098 /usr/libexec/at-spi2-registryd --use-gnome-session +│ │ │ 2060 /usr/libexec/ibus-portal 
-│ │   └─dbus.service +│ │ │ └─2081 /usr/libexec/ibus-engine-simple 
-│ │     ├─1755 /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only +│ │ user@42.service … (#4212) 
-│ │     └2143 /usr/libexec/ibus-portal +│ │   → user.delegate: 1 
-│ └─user-1000.slice +│ │   → trusted.delegate: 1 
-│   ├─user@1000.service +│ │   → user.invocation_id: fbec37f4c0ef4488990208d436f2aeb8 
-│   │ ├─gvfs-goa-volume-monitor.service +│ │   → trusted.invocation_id: fbec37f4c0ef4488990208d436f2aeb8 
-│   │ │ └─2369 /usr/libexec/gvfs-goa-volume-monitor +│ │   ├─session.slice (#4509
-│   │ ├─xdg-permission-store.service +│ │   │ ├─pipewire-pulse.service (#4617) 
-│   │ │ 2191 /usr/libexec/xdg-permission-store +│ │   │ │ 1696 /usr/bin/pipewire-pulse 
-│   │ ├─tracker-store.service +│ │   │ ├─wireplumber.service (#4581) 
-│   │ │ └─2653 /usr/libexec/tracker-store +│ │   │ │ 1695 /usr/bin/wireplumber 
-│   │ evolution-calendar-factory.service +│ │   │ └─pipewire.service (#4545) 
-│   │ │ ├─2605 /usr/libexec/evolution-calendar-factory +--More--
-│   │ │ └─2706 /usr/libexec/evolution-calendar-factory-subprocess --factory all --bus-name org.gnome.evolution.dataserver.Subprocess.Backend.Calendarx2605x2 --own-path /org/gnome/evolution> +
-│   │ ├─pulseaudio.service +
-│   │ │ └─1456 /usr/bin/pulseaudio --daemonize=no --log-target=journal +
-│   │ ├─gvfs-daemon.service +
-│   │ │ ├─1896 /usr/libexec/gvfsd +
-│   │ │ └─1901 /usr/libexec/gvfsd-fuse /run/user/1000/gvfs -f -o big_writes +
-│   │ ├─evolution-source-registry.service +
-│   │ │ └─2206 /usr/libexec/evolution-source-registry +
-│   │ ├─gvfs-udisks2-volume-monitor.service +
-│   │ │ └─2243 /usr/libexec/gvfs-udisks2-volume-monitor +
-│   │ ├─init.scope +
-│   │ │ ├─1239 /usr/lib/systemd/systemd --user +
-│   │ │ └─1318 (sd-pam+
-│   │ ├─gvfs-gphoto2-volume-monitor.service +
-│   │ │ └─2269 /usr/libexec/gvfs-gphoto2-volume-monitor +
-│   │ ├─at-spi-dbus-bus.service +
-│   │ │ ├─1964 /usr/libexec/at-spi-bus-launcher +
-│   │ │ 1969 /usr/bin/dbus-daemon --config-file=/usr/share/defaults/at-spi2/accessibility.conf --nofork --print-address 3 +
-│   │ │ └─1972 /usr/libexec/at-spi2-registryd --use-gnome-session +
-│   │ ├─dbus.service +
-│   │ │ 1786 /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only +
-│   │ │ ├─2183 /usr/libexec/ibus-portal +
-│   │ │ ├─2201 /usr/libexec/gnome-shell-calendar-server +
-│   │ │ ├─2225 /usr/libexec/goa-daemon +
-│   │ │ ├─2397 /usr/libexec/goa-identity-service +
-│   │ │ └─2721 /usr/libexec/dconf-service +
-│   │ ├─evolution-addressbook-factory.service +
-│   │ │ ├─2727 /usr/libexec/evolution-addressbook-factory +
-│   │ │ └─2771 /usr/libexec/evolution-addressbook-factory-subprocess --factory all --bus-name org.gnome.evolution.dataserver.Subprocess.Backend.AddressBookx2727x2 --own-path /org/gnome/evo> +
-│   │ ├─gvfs-mtp-volume-monitor.service +
-lines 44-86+
 </code> </code>
  
 En utilisant Systemd, plusieurs ressources peuvent être limitées : En utilisant Systemd, plusieurs ressources peuvent être limitées :
  
-  * **CPUShares** - par défault 1024,+  * **CPUWeight** - par défault 1024,
   * **MemoryLimit** - limite exprimée en Mo ou en Go. Pas de valeur par défaut,   * **MemoryLimit** - limite exprimée en Mo ou en Go. Pas de valeur par défaut,
   * **BlockIOWeight** - valeur entre 10 et 1000. Pas de valeur par défaut,   * **BlockIOWeight** - valeur entre 10 et 1000. Pas de valeur par défaut,
-  * **StartupCPUShares** - comme CPUShares mais uniquement appliqué pendant le démarrage,+  * **StartupCPUWeight** - comme CPUShares mais uniquement appliqué pendant le démarrage,
   * **StartupBlockIOWeight** - comme BlockIOWeight mais uniquement appliqué pendant le démarrage,   * **StartupBlockIOWeight** - comme BlockIOWeight mais uniquement appliqué pendant le démarrage,
   * **CPUQuota** - utilisé pour limiter le temps CPU, même quand le système ne fait rien.   * **CPUQuota** - utilisé pour limiter le temps CPU, même quand le système ne fait rien.
Ligne 4277: Ligne 4020:
 </WRAP> </WRAP>
  
-===Limitation de la Mémoire===+Commencez par créer le cgroup enfant **pids** dans le cgroup racine :
  
-Commencez par créer le script **hello-world.sh** qui servira à générer un processus pour travailler avec les CGroups :+<code> 
 +[root@redhat9 ~]# mkdir /sys/fs/cgroup/pids 
 +</code> 
 + 
 +Placez le PID du terminal courant dans le fichier **cgroup.procs** du cgroup enfant :
  
 <code> <code>
-[root@centos8 ~]# vi hello-world.sh +[root@redhat9 ~]# echo $$ 
-[root@centos8 ~]# cat hello-world.sh +78735 
-#!/bin/bash +[root@redhat9 ~]# echo $$ > /sys/fs/cgroup/pids/cgroup.procs
-while [ 1 ]; do +
-        echo "hello world" +
-        sleep 360 +
-done+
 </code> </code>
  
-Rendez le script exécutable et testez-le :+Contrôlez maintenant le contenu du fichier cgroup.procs ainsi que le nombre de PIDs dans le cgroup **pids** :
  
 <code> <code>
-[root@centos8 ~]# chmod u+x hello-world.sh +[root@redhat9 ~]# cat /sys/fs/cgroup/pids/cgroup.procs 
-[root@centos8 ~]# ./hello-world.sh +78735 
-hello world +81077 
-^C+ 
 +[root@redhat9 ~]# cat /sys/fs/cgroup/pids/pids.current 
 +2
 </code> </code>
  
-Créez maintenant un CGroup dans le sous-système **memory** appelé **helloworld** :+<WRAP center round important > 
 +**Important** - Notez que le fichier cgroup.procs contient **deux** PIDs. Le premier est celui du Shell tandis que le deuxième est celui de la commande cat. 
 +</WRAP> 
 + 
 +Injectez maintenant la valeur de **5** dans le fichier **pids.max** du cgroup ** pids** :
  
 <code> <code>
-[root@centos8 ~]# mkdir /sys/fs/cgroup/memory/helloworld+[root@redhat9 ~]# echo 5 > /sys/fs/cgroup/pids/pids.max
 </code> </code>
  
-Par défaut, ce CGroup héritera de l'ensemble de la mémoire disponible. Pour éviter cela, créez maintenant une limite de **40000000** octets pour ce CGroup :+Lancez la commande suivante pour créer 6 pids dans le cgroup :
  
 <code> <code>
-[root@centos8 ~]# echo 40000000 > /sys/fs/cgroup/memory/helloworld/memory.limit_in_bytes +[root@redhat9 ~]# for a in $(seq 1 5); do sleep 60 & done 
-[root@centos8 ~]# cat /sys/fs/cgroup/memory/helloworld/memory.limit_in_bytes +[181126 
-39997440+[2] 81127 
 +[3] 81128 
 +[4] 81129 
 +-bash: fork: retry: Resource temporarily unavailable 
 +-bash: fork: retry: Resource temporarily unavailable 
 +-bash: fork: retry: Resource temporarily unavailable 
 +-bash: fork: retry: Resource temporarily unavailable 
 +-bash: fork: Resource temporarily unavailable
 </code> </code>
  
-<WRAP center round important 60%+<WRAP center round important > 
-**Important** - Notez que les 40 000 000 demandés sont devenus 39 997 440 ce qui correspond à un nombre entier de pages mémoire du noyau de 4Ko( 39 997 440 / 4096 = 9 765 ).+**Important** - Notez qu'à la tentative de création du 6ème processus, une erreur est retournéeLe système tente ensuite 4 fois de plus puis renonce finalement avec le message d'erreur **-bash: fork: Resource temporarily unavailable**.
 </WRAP> </WRAP>
  
-Lancez maintenant le script **helloworld.sh** : +Dernièrement, essayez de supprimer le cgroup **pids** :
  
 <code> <code>
-[root@centos8 ~]# ./hello-world.sh & +[root@redhat9 ~]# rmdir /sys/fs/cgroup/pids 
-[1] 35148+rmdir: failed to remove '/sys/fs/cgroup/pids': Device or resource busy 
 +[1]   Done                    sleep 60 
 +[2]   Done                    sleep 60 
 +[3]-  Done                    sleep 60 
 +[4]+  Done                    sleep 60 
 +</code>
  
-[root@centos8 ~]# hello world +<WRAP center round important > 
-[Entrée]+**Important** - Notez qu'il n'est pas possible de supprimer un cgroup tant que celui-ci contient un processus. 
 +</WRAP>
  
-[root@centos8 ~]# ps aux | grep hello-world +Déplacez le processus du terminal courant dans le cgroup racine : 
-root       35148  0.0  0.0  12724  2980 pts/1    S    08:48   0:00 /bin/bash ./hello-world.sh + 
-root       35151  0.0  0.0  12136  1044 pts/1    S+   08:48   0:00 grep --color=auto hello-world+<code> 
 +[root@redhat9 ~]# echo $$ > /sys/fs/cgroup/cgroup.procs
 </code> </code>
  
-Notez qu'il n'y a pas de limite de la mémoire, ce qui implique l'héritage par défaut :+Il est maintenant possible de supprimer le cgroup **pids** :
  
 <code> <code>
-[root@centos8 ~]# ps -ww -o cgroup 35148 +[root@redhat9 ~]# rmdir /sys/fs/cgroup/pids 
-CGROUP +[root@redhat9 ~]#
-12:memory:/user.slice/user-1000.slice/session-7.scope,7:devices:/user.slice,4:pids:/user.slice/user-1000.slice/session-7.scope,2:blkio:/user.slice,1:name=systemd:/user.slice/user-1000.slice/session-7.scope+
 </code> </code>
  
-Insérer le PID de notre script dans le CGroup **helloworld** :+Il existe deux façons de limiter les ressources de la CPU : 
 + 
 +  * **CPU bandwidth**, 
 +    * un système de limitation basé sur un pourcentage de CPU pour un ou plusieurs processus, 
 +  * **CPU weight**, 
 +    * un système de limitation basé sur la prioritisassion d'un ou de plusieurs processus par rapports aux autres processus. 
 + 
 +Dans l'exemple suivant, vous allez mettre en place une limite de type **CPU bandwidth**. 
 + 
 +Commencez par créer un service appelé **foo** :
  
 <code> <code>
-[root@centos8 ~]# echo 35148 > /sys/fs/cgroup/memory/helloworld/cgroup.procs+[root@redhat9 ~]# vi /lib/systemd/system/foo.service 
 +[root@redhat9 ~]# cat /lib/systemd/system/foo.service 
 +[Unit] 
 +Description=The foo service that does nothing useful 
 +After=remote-fs.target nss-lookup.target 
 + 
 +[Service] 
 +ExecStart=/usr/bin/sha1sum /dev/zero  
 +ExecStop=/bin/kill -WINCH ${MAINPID} 
 + 
 +[Install] 
 +WantedBy=multi-user.target
 </code> </code>
  
-Notez maintenant l'héritage de la limitation de la mémoire - **12:memory:/helloworld** :+Démarrez et activez le service :
  
 <code> <code>
-[root@centos8 ~]# ps -ww -o cgroup 35148 +[root@redhat9 ~]# systemctl enable --now foo.service 
-CGROUP +Created symlink /etc/systemd/system/multi-user.target.wants/foo.service → /usr/lib/systemd/system/foo.service. 
-12:memory:/helloworld,7:devices:/user.slice,4:pids:/user.slice/user-1000.slice/session-7.scope,2:blkio:/user.slice,1:name=systemd:/user.slice/user-1000.slice/session-7.scope+ 
 +[root@redhat9 ~]# systemctl status foo.service 
 +● foo.service - The foo service that does nothing useful 
 +     Loadedloaded (/usr/lib/systemd/system/foo.service; enabled; preset: disabled) 
 +     Active: active (running) since Wed 2024-10-23 13:59:27 CEST; 10s ago 
 +   Main PID: 81361 (sha1sum) 
 +      Tasks: (limit48800) 
 +     Memory: 808.0K 
 +        CPU: 10.270s 
 +     CGroup: /system.slice/foo.service 
 +             └─81361 /usr/bin/sha1sum /dev/zero 
 + 
 +Oct 23 13:59:27 redhat9.ittraining.loc systemd[1]: Started The foo service that does nothing useful.
 </code> </code>
  
-Constatez ensuite l'occupation mémoire réelle :+Utilisez la commande **ps** pour voir le pourcentage de la CPU utilisé par ce service :
  
 <code> <code>
-[root@centos8 ~]# cat /sys/fs/cgroup/memory/helloworld/memory.usage_in_bytes +[root@redhat9 ~]# ps -p 81361 -o pid,comm,cputime,%cpu 
-274432+    PID COMMAND             TIME %CPU 
 +  81361 sha1sum         00:00:50 99.3
 </code> </code>
  
-Tuez le script **hello-world.sh** : +Créez maintenant un autre service dénommé **bar** :
  
 <code> <code>
-[root@centos8 ~]# kill 35148 +[root@redhat9 ~]# vi /lib/systemd/system/bar.service 
-[root@centos8 ~]# ps aux | grep hello-world +[root@redhat9 ~]# cat /lib/systemd/system/bar.service 
-root       35307  0.0  0.0  12136  1112 pts/1    S+   08:55   0:00 grep --color=auto hello-world +[Unit] 
-[1]+  Terminated              ./hello-world.sh+Description=The bar service that does nothing useful 
 +After=remote-fs.target nss-lookup.target 
 + 
 +[Service] 
 +ExecStart=/usr/bin/md5sum /dev/zero  
 +ExecStop=/bin/kill -WINCH ${MAINPID} 
 + 
 +[Install] 
 +WantedBy=multi-user.target
 </code> </code>
  
-Créez un second CGroup beaucoup plus restrictif :+Démarrez et activez le service :
  
 <code> <code>
-[root@centos8 ~]# mkdir /sys/fs/cgroup/memory/helloworld1 +[root@redhat9 ~]# systemctl enable --now bar.service 
-[root@centos8 ~]# echo 6000 > /sys/fs/cgroup/memory/helloworld1/memory.limit_in_bytes +Created symlink /etc/systemd/system/multi-user.target.wants/bar.service → /usr/lib/systemd/system/bar.service. 
-[root@centos8 ~]# cat /sys/fs/cgroup/memory/helloworld1/memory.limit_in_bytes + 
-4096+[root@redhat9 ~]# systemctl status bar.service 
 +● bar.service - The bar service that does nothing useful 
 +     Loaded: loaded (/usr/lib/systemd/system/bar.service; enabled; preset: disabled) 
 +     Active: active (running) since Wed 2024-10-23 14:01:46 CEST; 21s ago 
 +   Main PID: 81448 (md5sum) 
 +      Tasks: 1 (limit: 48800) 
 +     Memory: 808.0K 
 +        CPU: 21.195s 
 +     CGroup: /system.slice/bar.service 
 +             └─81448 /usr/bin/md5sum /dev/zero 
 + 
 +Oct 23 14:01:46 redhat9.ittraining.loc systemd[1]: Started The bar service that does nothing useful.
 </code> </code>
  
-Relancez le script **hello-world.sh** et insérez-le dans le nouveau CGroup :+Utilisez la commande **ps** pour voir le pourcentage de la CPU utilisé par ce service :
  
 <code> <code>
-[root@centos8 ~]# ./hello-world.sh & +[root@redhat9 ~]# ps -p 81448 -o pid,comm,cputime,%cpu 
-[1] 35389+    PID COMMAND             TIME %CPU 
 +  81448 md5sum          00:01:34 99.1 
 +</code>
  
-[root@centos8 ~]# hello world +Vérifiez maintenant la présence des contrôleurs **cpuset** et **cpu** dans l'arborescence du cgroup racine qui est monté à **/sys/fs/cgroup/** :
-[Entrée]+
  
-[root@centos8 ~]# echo 35389 > /sys/fs/cgroup/memory/helloworld1/cgroup.procs+<code> 
 +[root@redhat9 ~]# cat /sys/fs/cgroup/cgroup.controllers 
 +cpuset cpu io memory hugetlb pids rdma misc          
 </code> </code>
  
-Attendez la prochaine sortie de **hello world** sur le canal standard puis constatez que le script s'arrête :+Activez maintenant le contrôleur **cpuset** :
  
 <code> <code>
-[root@centos8 ~]# hello world +[root@redhat9 ~]# cat /sys/fs/cgroup/cgroup.subtree_control 
-[Entrée] +cpu io memory pids
-[1]+  Killed                  ./hello-world.sh +
-</code>+
  
-===La Commande cgcreate===+[root@redhat9 ~]# echo "+cpuset" >> /sys/fs/cgroup/cgroup.subtree_control
  
-Cette commande permet la création d'un CGroup :+[root@redhat9 ~]# cat /sys/fs/cgroup/cgroup.subtree_control 
 +cpuset cpu io memory pids         
 +</code> 
 + 
 +Créez le cgroup **enfant** appelé **FooBar** :
  
 <code> <code>
-[root@centos8 ~]# cgcreate -g memory:helloworld2 +[root@redhat9 ~]# mkdir /sys/fs/cgroup/FooBar/ 
-[root@centos8 ~]# ls -l /sys/fs/cgroup/memory/helloworld2/+ 
 +[root@redhat9 ~]# ls -l /sys/fs/cgroup/FooBar/
 total 0 total 0
--rw-rw-r--. 1 root root 0 Jul 13 10:39 cgroup.clone_children +-r--r--r--. 1 root root 0 Oct 23 14:06 cgroup.controllers 
---w--w----. 1 root root 0 Jul 13 10:39 cgroup.event_control +-r--r--r--. 1 root root 0 Oct 23 14:06 cgroup.events 
--rw-rw-r--. 1 root root 0 Jul 13 10:39 cgroup.procs +-rw-r--r--. 1 root root 0 Oct 23 14:06 cgroup.freeze 
--rw-rw-r--. 1 root root 0 Jul 13 10:39 memory.failcnt +--w-------. 1 root root 0 Oct 23 14:06 cgroup.kill 
---w--w----. 1 root root 0 Jul 13 10:39 memory.force_empty +-rw-r--r--. 1 root root 0 Oct 23 14:06 cgroup.max.depth 
--rw-rw-r--. 1 root root 0 Jul 13 10:39 memory.kmem.failcnt +-rw-r--r--. 1 root root 0 Oct 23 14:06 cgroup.max.descendants 
--rw-rw-r--. 1 root root 0 Jul 13 10:39 memory.kmem.limit_in_bytes +-rw-r--r--. 1 root root 0 Oct 23 14:06 cgroup.procs 
--rw-rw-r--. 1 root root 0 Jul 13 10:39 memory.kmem.max_usage_in_bytes +-r--r--r--. 1 root root 0 Oct 23 14:06 cgroup.stat 
--r--r--r--. 1 root root 0 Jul 13 10:39 memory.kmem.slabinfo +-rw-r--r--. 1 root root 0 Oct 23 14:06 cgroup.subtree_control 
--rw-rw-r--. 1 root root 0 Jul 13 10:39 memory.kmem.tcp.failcnt +-rw-r--r--. 1 root root 0 Oct 23 14:06 cgroup.threads 
--rw-rw-r--. 1 root root 0 Jul 13 10:39 memory.kmem.tcp.limit_in_bytes +-rw-r--r--. 1 root root 0 Oct 23 14:06 cgroup.type 
--rw-rw-r--. 1 root root 0 Jul 13 10:39 memory.kmem.tcp.max_usage_in_bytes +-rw-r--r--1 root root 0 Oct 23 14:06 cpu.idle 
--r--r--r--. 1 root root 0 Jul 13 10:39 memory.kmem.tcp.usage_in_bytes +-rw-r--r--. 1 root root 0 Oct 23 14:06 cpu.max 
--r--r--r--. 1 root root 0 Jul 13 10:39 memory.kmem.usage_in_bytes +-rw-r--r--. 1 root root 0 Oct 23 14:06 cpu.max.burst 
--rw-rw-r--. 1 root root 0 Jul 13 10:39 memory.limit_in_bytes +-rw-r--r--. 1 root root 0 Oct 23 14:06 cpuset.cpus 
--rw-rw-r--. 1 root root 0 Jul 13 10:39 memory.max_usage_in_bytes +-r--r--r--. 1 root root 0 Oct 23 14:06 cpuset.cpus.effective 
--rw-rw-r--. 1 root root 0 Jul 13 10:39 memory.memsw.failcnt +-rw-r--r--. 1 root root 0 Oct 23 14:06 cpuset.cpus.exclusive 
--rw-rw-r--. 1 root root 0 Jul 13 10:39 memory.memsw.limit_in_bytes +-r--r--r--. 1 root root 0 Oct 23 14:06 cpuset.cpus.exclusive.effective 
--rw-rw-r--. 1 root root 0 Jul 13 10:39 memory.memsw.max_usage_in_bytes +-rw-r--r--. 1 root root 0 Oct 23 14:06 cpuset.cpus.partition 
--r--r--r--. 1 root root 0 Jul 13 10:39 memory.memsw.usage_in_bytes +-rw-r--r--. 1 root root 0 Oct 23 14:06 cpuset.mems 
--rw-rw-r--. 1 root root 0 Jul 13 10:39 memory.move_charge_at_immigrate +-r--r--r--. 1 root root 0 Oct 23 14:06 cpuset.mems.effective 
--r--r--r--. 1 root root 0 Jul 13 10:39 memory.numa_stat +-r--r--r--. 1 root root 0 Oct 23 14:06 cpu.stat 
--rw-rw-r--. 1 root root 0 Jul 13 10:39 memory.oom_control +-rw-r--r--. 1 root root 0 Oct 23 14:06 cpu.weight 
-----------. 1 root root 0 Jul 13 10:39 memory.pressure_level +-rw-r--r--. 1 root root 0 Oct 23 14:06 cpu.weight.nice 
--rw-rw-r--. 1 root root 0 Jul 13 10:39 memory.soft_limit_in_bytes +-rw-r--r--1 root root 0 Oct 23 14:06 io.bfq.weight 
--r--r--r--. 1 root root 0 Jul 13 10:39 memory.stat +-rw-r--r--. 1 root root 0 Oct 23 14:06 io.latency 
--rw-rw-r--. 1 root root 0 Jul 13 10:39 memory.swappiness +-rw-r--r--. 1 root root 0 Oct 23 14:06 io.max 
--r--r--r--. 1 root root 0 Jul 13 10:39 memory.usage_in_bytes +-r--r--r--1 root root 0 Oct 23 14:06 io.stat 
--rw-rw-r--. 1 root root 0 Jul 13 10:39 memory.use_hierarchy +-r--r--r--. 1 root root 0 Oct 23 14:06 memory.current 
--rw-rw-r--. 1 root root 0 Jul 13 10:39 notify_on_release +-r--r--r--1 root root 0 Oct 23 14:06 memory.events 
--rw-rw-r--. 1 root root 0 Jul 13 10:39 tasks+-r--r--r--. 1 root root 0 Oct 23 14:06 memory.events.local 
 +-rw-r--r--. 1 root root 0 Oct 23 14:06 memory.high 
 +-rw-r--r--. 1 root root 0 Oct 23 14:06 memory.low 
 +-rw-r--r--. 1 root root 0 Oct 23 14:06 memory.max 
 +-rw-r--r--. 1 root root 0 Oct 23 14:06 memory.min 
 +-r--r--r--1 root root 0 Oct 23 14:06 memory.numa_stat 
 +-rw-r--r--. 1 root root 0 Oct 23 14:06 memory.oom.group 
 +-r--r--r--. 1 root root 0 Oct 23 14:06 memory.peak 
 +--w-------1 root root 0 Oct 23 14:06 memory.reclaim 
 +-r--r--r--. 1 root root 0 Oct 23 14:06 memory.stat 
 +-r--r--r--. 1 root root 0 Oct 23 14:06 memory.swap.current 
 +-r--r--r--. 1 root root 0 Oct 23 14:06 memory.swap.events 
 +-rw-r--r--. 1 root root 0 Oct 23 14:06 memory.swap.high 
 +-rw-r--r--. 1 root root 0 Oct 23 14:06 memory.swap.max 
 +-r--r--r--. 1 root root 0 Oct 23 14:06 memory.swap.peak 
 +-r--r--r--. 1 root root 0 Oct 23 14:06 memory.zswap.current 
 +-rw-r--r--. 1 root root 0 Oct 23 14:06 memory.zswap.max 
 +-r--r--r--. 1 root root 0 Oct 23 14:06 pids.current 
 +-r--r--r--. 1 root root 0 Oct 23 14:06 pids.events 
 +-rw-r--r--. 1 root root 0 Oct 23 14:06 pids.max 
 +-r--r--r--. 1 root root 0 Oct 23 14:06 pids.peak       
 </code> </code>
  
-Il n'existe cependant pas de commande pour affecter une limitation de la mémoire :+Activez les contrôleurs **cpuset** et **cpu** pour le cgroup **FooBar** :
  
 <code> <code>
-[root@centos8 ~]# echo 40000000 > /sys/fs/cgroup/memory/helloworld2/memory.limit_in_bytes+[root@redhat9 ~]# echo "+cpu" >> /sys/fs/cgroup/FooBar/cgroup.subtree_control 
 + 
 +[root@redhat9 ~]# echo "+cpuset" >> /sys/fs/cgroup/FooBar/cgroup.subtree_control 
 + 
 +[root@redhat9 ~]# cat /sys/fs/cgroup/cgroup.subtree_control /sys/fs/cgroup/FooBar/cgroup.subtree_control 
 +cpuset cpu io memory pids 
 +cpuset cpu         
 </code> </code>
  
-==La Commande cgexec==+<WRAP center round important > 
 +**Important** - Notez qu'il n'est pas possible d'activer les contrôleurs pour un cgroup enfant si ces mêmes contrôleurs ne sont pas déjà activés pour le cgroup parent. Notez aussi que dans le cgroup **FooBar**, les contrôleurs **memory** et **pids** ne sont **pas** activés. 
 +</WRAP>
  
-Cette commande permet d'insérer la limitation dans le CGroup **et** de lancer le script en une seule ligne :+Créez maintenant le répertoire **/sys/fs/cgroup/FooBar/tasks** :
  
 <code> <code>
-[root@centos8 ~]# cgexec -g memory:helloworld2 ./hello-world.sh & +[root@redhat9 ~]# mkdir /sys/fs/cgroup/FooBar/tasks
-[1] 37670+
  
-[root@centos8 ~]# hello world +[root@redhat9 ~]# ls -l /sys/fs/cgroup/FooBar/tasks 
-[Entrée]+total 0 
 +-r--r--r--. 1 root root 0 Oct 23 14:08 cgroup.controllers 
 +-r--r--r--. 1 root root 0 Oct 23 14:08 cgroup.events 
 +-rw-r--r--. 1 root root 0 Oct 23 14:08 cgroup.freeze 
 +--w-------. 1 root root 0 Oct 23 14:08 cgroup.kill 
 +-rw-r--r--. 1 root root 0 Oct 23 14:08 cgroup.max.depth 
 +-rw-r--r--. 1 root root 0 Oct 23 14:08 cgroup.max.descendants 
 +-rw-r--r--. 1 root root 0 Oct 23 14:08 cgroup.procs 
 +-r--r--r--. 1 root root 0 Oct 23 14:08 cgroup.stat 
 +-rw-r--r--. 1 root root 0 Oct 23 14:08 cgroup.subtree_control 
 +-rw-r--r--. 1 root root 0 Oct 23 14:08 cgroup.threads 
 +-rw-r--r--. 1 root root 0 Oct 23 14:08 cgroup.type 
 +-rw-r--r--. 1 root root 0 Oct 23 14:08 cpu.idle 
 +-rw-r--r--. 1 root root 0 Oct 23 14:08 cpu.max 
 +-rw-r--r--. 1 root root 0 Oct 23 14:08 cpu.max.burst 
 +-rw-r--r--. 1 root root 0 Oct 23 14:08 cpuset.cpus 
 +-r--r--r--. 1 root root 0 Oct 23 14:08 cpuset.cpus.effective 
 +-rw-r--r--. 1 root root 0 Oct 23 14:08 cpuset.cpus.exclusive 
 +-r--r--r--. 1 root root 0 Oct 23 14:08 cpuset.cpus.exclusive.effective 
 +-rw-r--r--. 1 root root 0 Oct 23 14:08 cpuset.cpus.partition 
 +-rw-r--r--. 1 root root 0 Oct 23 14:08 cpuset.mems 
 +-r--r--r--. 1 root root 0 Oct 23 14:08 cpuset.mems.effective 
 +-r--r--r--. 1 root root 0 Oct 23 14:08 cpu.stat 
 +-rw-r--r--. 1 root root 0 Oct 23 14:08 cpu.weight 
 +-rw-r--r--. 1 root root 0 Oct 23 14:08 cpu.weight.nice        
 +</code> 
 + 
 +<WRAP center round important > 
 +**Important** - Le répertoire **/sys/fs/cgroup/FooBar/tasks** définit un groupe //enfant// du cgroup FooBar qui ne concerne que les contrôleurs **cpuset** et **cpu**. 
 +</WRAP> 
 + 
 +De façon à ce que les deux processus issus des services **foo** et **bar** se font concurrence sur la même CPU, injectez la valeur de **1** dans le fichier **/sys/fs/cgroup/FooBar/tasks/cpuset.cpus** : 
 + 
 +<code> 
 +[root@redhat9 ~]# echo "1" > /sys/fs/cgroup/FooBar/tasks/cpuset.cpus 
  
-[root@centos8 ~]# +[root@redhat9 ~]# cat /sys/fs/cgroup/FooBar/tasks/cpuset.cpus 
 +1     
 </code> </code>
  
-==La Commande cgdelete==+<WRAP center round important > 
 +**Important** - Notez que dans les faits, le contrôleur **cpu** n'est activé **que** dans le cas où le cgroup contient au moins 2 processus qui se font concurrence sur la même CPU. 
 +</WRAP>
  
-Une fois le script terminé, cette commande permet de supprimer le cgroup :+Mettez en place une limitation des ressources de la CPU avec la commande suivante :
  
 <code> <code>
-[root@centos8 ~]# ps aux | grep *.sh +[root@redhat9 ~]# echo "200000 1000000"/sys/fs/cgroup/FooBar/tasks/cpu.max           
-root       37670  0.0  0.0  12724  3112 pts/1    S    10:41   0:00 /bin/bash ./hello-world.sh +</code>
-root       37685  0.0  0.0  12136  1148 pts/1    S+   10:42   0:00 grep --color=auto hello-world.sh+
  
-[root@centos8 ~]# kill 37670+<WRAP center round important > 
 +**Important** - Dans la commande ci-dessus, le premier nombre est un quota en microsecondes pendant lequel les processus dans le cgroup peuvent s'exécuter dans une **période** de temps donnée. Le deuxième nombre, également exprimé en microsecondes, et la **période**. Autrement dit, les processus dans le cgroup seront limités à une exécution de 200 000 / 1 000 000 = 0.2 secondes pendant chaque seconde.  
 +</WRAP>
  
-root@centos8 ~]# ps aux | grep *.sh +Ajoutez maintenant les processus des services **foo** et **bar** au cgroup **FooBar** : 
-root       37726  0.0  0.0  12136  1156 pts/1    R+   10:43   0:00 grep --color=auto hello-world.sh +
-[1]+  Terminated              cgexec -g memory:helloworld2 ./hello-world.sh+
  
-[root@centos8 ~]# cgdelete memory:helloworld2+<code> 
 +[root@redhat9 ~]# echo "81361" > /sys/fs/cgroup/FooBar/tasks/cgroup.procs
  
-[root@centos8 ~]# ls -l /sys/fs/cgroup/memory/helloworld2/ +[root@redhat9 ~]# echo "81448"/sys/fs/cgroup/FooBar/tasks/cgroup.procs         
-ls: cannot access '/sys/fs/cgroup/memory/helloworld2/': No such file or directory+
 </code> </code>
  
-==Le Fichier /etc/cgconfig.conf==+Vérifiez la prise en compte par le système de la commande précédente :
  
-Afin de les rendre persistantsil convient d'éditer le fichier **/etc/cgconfig.conf** :+<code> 
 +[root@redhat9 ~]# cat /proc/81361/cgroup /proc/81448/cgroup 
 +0::/FooBar/tasks 
 +0::/FooBar/tasks          
 +</code> 
 + 
 +Dernièrementutilisez la commande **top** pour constater que la consommation de la CPU et limitée à 20% sur l'ensemble des processus du cgroup **FooBar** **et** que ces 20% sont répartis en parts égales sur les deux processus **foo** et **bar** :
  
 <code> <code>
-[root@centos8 ~]# vi /etc/cgconfig.conf +top - 14:14:12 up 22:37,  1 user,  load average: 0.29, 1.23, 0.95 
-[root@centos8 ~]# cat /etc/cgconfig.conf +Tasks: 205 total,   3 running, 202 sleeping,   0 stopped,   0 zombie 
-# +%Cpu(s):  5.1 us,  0.1 sy,  0.0 ni, 94.7 id,  0.0 wa,  0.1 hi,  0.1 si,  0.0 st 
- Copyright IBM Corporation2007 +MiB Mem :   7685.1 total  6139.8 free   961.7 used,    885.4 buff/cache 
-+MiB Swap:   5120.0 total  5120.0 free,      0.0 used.   6723.4 avail Mem  
- Authors:     Balbir Singh <balbir@linux.vnet.ibm.com> + 
- This program is free software; you can redistribute it and/or modify it +    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND                                                                                                                                     
- under the terms of version 2.1 of the GNU Lesser General Public License +  81361 root      20    225364   3456   3072 R  10.0   0.0  12:56.32 sha1sum                                                                                                                                     
- as published by the Free Software Foundation. +  81448 root      20    225364   3328   2944 R  10.0   0.0  10:47.05 md5sum               
-+
-#  This program is distributed in the hope that it would be usefulbut +
-#  WITHOUT ANY WARRANTY; without even the implied warranty of +
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE+
-+
-+
-# By defaultwe expect systemd mounts everything on boot, +
-# so there is not much to do+
-# See man cgconfig.conf for further detailshow to create groups +
-# on system boot using this file. +
-group helloworld2 { +
-        cpu { +
-                cpu.shares = 100; +
-        } +
-        memory { +
-                memory.limit_in_bytes = 40000; +
-        } +
-}+
 </code> </code>
  
-<WRAP center round important 60%> +===5.3 - La Commande systemctl set-property===
-**Important** Notez la création de **deux** limitations, une de 40 000 octets de mémoire et l'autre de **100** **cpu.shares**. Cette dernière est une valeur exprimée sur 1 024, où 1 024 représente 100% du temps CPU. La limite fixée est donc equivalente à 9,77% du temps CPU. +
-</WRAP>+
  
-Créez donc les deux CGroups concernés :+Comme déjà vu, systemd organise les processus dans des **slices**, par exemple les utilisateurs sont regroupés dans **/sys/fs/cgroup/user.slice** :
  
 <code> <code>
-[root@centos8 ~]# cgcreate -g memory:helloworld2 +[root@redhat9 ~]# ls -l /sys/fs/cgroup/user.slice
-[root@centos8 ~]# ls -l /sys/fs/cgroup/memory/helloworld2/+
 total 0 total 0
--rw-rw-r--. 1 root root 0 Jul 13 10:46 cgroup.clone_children +-r--r--r--. 1 root root 0 Oct 22 15:36 cgroup.controllers 
---w--w----. 1 root root 0 Jul 13 10:46 cgroup.event_control +-r--r--r--. 1 root root 0 Oct 22 15:36 cgroup.events 
--rw-rw-r--. 1 root root 0 Jul 13 10:46 cgroup.procs +-rw-r--r--. 1 root root 0 Oct 22 15:36 cgroup.freeze 
--rw-rw-r--. 1 root root 0 Jul 13 10:46 memory.failcnt +--w-------. 1 root root 0 Oct 22 15:36 cgroup.kill 
---w--w----. 1 root root 0 Jul 13 10:46 memory.force_empty +-rw-r--r--. 1 root root 0 Oct 22 15:36 cgroup.max.depth 
--rw-rw-r--. 1 root root 0 Jul 13 10:46 memory.kmem.failcnt +-rw-r--r--. 1 root root 0 Oct 22 15:36 cgroup.max.descendants 
--rw-rw-r--. 1 root root 0 Jul 13 10:46 memory.kmem.limit_in_bytes +-rw-r--r--. 1 root root 0 Oct 22 15:36 cgroup.procs 
--rw-rw-r--. 1 root root 0 Jul 13 10:46 memory.kmem.max_usage_in_bytes +-r--r--r--. 1 root root 0 Oct 22 15:36 cgroup.stat 
--r--r--r--. 1 root root 0 Jul 13 10:46 memory.kmem.slabinfo +-rw-r--r--. 1 root root 0 Oct 23 14:01 cgroup.subtree_control 
--rw-rw-r--. 1 root root 0 Jul 13 10:46 memory.kmem.tcp.failcnt +-rw-r--r--. 1 root root 0 Oct 22 15:36 cgroup.threads 
--rw-rw-r--. 1 root root 0 Jul 13 10:46 memory.kmem.tcp.limit_in_bytes +-rw-r--r--. 1 root root 0 Oct 22 15:36 cgroup.type 
--rw-rw-r--. 1 root root 0 Jul 13 10:46 memory.kmem.tcp.max_usage_in_bytes +-rw-r--r--1 root root 0 Oct 22 15:36 cpu.idle 
--r--r--r--. 1 root root 0 Jul 13 10:46 memory.kmem.tcp.usage_in_bytes +-rw-r--r--. 1 root root 0 Oct 22 15:36 cpu.max 
--r--r--r--. 1 root root 0 Jul 13 10:46 memory.kmem.usage_in_bytes +-rw-r--r--. 1 root root 0 Oct 22 15:36 cpu.max.burst 
--rw-rw-r--. 1 root root 0 Jul 13 10:46 memory.limit_in_bytes +-rw-r--r--. 1 root root 0 Oct 23 14:05 cpuset.cpus 
--rw-rw-r--. 1 root root 0 Jul 13 10:46 memory.max_usage_in_bytes +-r--r--r--. 1 root root 0 Oct 23 14:05 cpuset.cpus.effective 
--rw-rw-r--. 1 root root 0 Jul 13 10:46 memory.memsw.failcnt +-rw-r--r--. 1 root root 0 Oct 23 14:05 cpuset.cpus.exclusive 
--rw-rw-r--. 1 root root 0 Jul 13 10:46 memory.memsw.limit_in_bytes +-r--r--r--. 1 root root 0 Oct 23 14:05 cpuset.cpus.exclusive.effective 
--rw-rw-r--. 1 root root 0 Jul 13 10:46 memory.memsw.max_usage_in_bytes +-rw-r--r--. 1 root root 0 Oct 23 14:05 cpuset.cpus.partition 
--r--r--r--. 1 root root 0 Jul 13 10:46 memory.memsw.usage_in_bytes +-rw-r--r--. 1 root root 0 Oct 23 14:05 cpuset.mems 
--rw-rw-r--. 1 root root 0 Jul 13 10:46 memory.move_charge_at_immigrate +-r--r--r--. 1 root root 0 Oct 23 14:05 cpuset.mems.effective 
--r--r--r--. 1 root root 0 Jul 13 10:46 memory.numa_stat +-r--r--r--. 1 root root 0 Oct 22 15:36 cpu.stat 
--rw-rw-r--. 1 root root 0 Jul 13 10:46 memory.oom_control +-rw-r--r--. 1 root root 0 Oct 22 15:36 cpu.weight 
-----------. 1 root root 0 Jul 13 10:46 memory.pressure_level +-rw-r--r--. 1 root root 0 Oct 22 15:36 cpu.weight.nice 
--rw-rw-r--. 1 root root 0 Jul 13 10:46 memory.soft_limit_in_bytes +-rw-r--r--1 root root 0 Oct 22 15:36 io.bfq.weight 
--r--r--r--. 1 root root 0 Jul 13 10:46 memory.stat +-rw-r--r--. 1 root root 0 Oct 22 15:36 io.latency 
--rw-rw-r--. 1 root root 0 Jul 13 10:46 memory.swappiness +-rw-r--r--. 1 root root 0 Oct 22 15:36 io.max 
--r--r--r--. 1 root root 0 Jul 13 10:46 memory.usage_in_bytes +-r--r--r--1 root root 0 Oct 22 15:36 io.stat 
--rw-rw-r--. 1 root root 0 Jul 13 10:46 memory.use_hierarchy +-r--r--r--. 1 root root 0 Oct 22 15:36 memory.current 
--rw-rw-r--. 1 root root 0 Jul 13 10:46 notify_on_release +-r--r--r--1 root root 0 Oct 22 15:36 memory.events 
--rw-rw-r--. 1 root root 0 Jul 13 10:46 tasks+-r--r--r--. 1 root root 0 Oct 22 15:36 memory.events.local 
 +-rw-r--r--. 1 root root 0 Oct 22 15:36 memory.high 
 +-rw-r--r--. 1 root root 0 Oct 22 15:36 memory.low 
 +-rw-r--r--. 1 root root 0 Oct 22 15:36 memory.max 
 +-rw-r--r--. 1 root root 0 Oct 22 15:36 memory.min 
 +-r--r--r--1 root root 0 Oct 22 15:36 memory.numa_stat 
 +-rw-r--r--. 1 root root 0 Oct 22 15:36 memory.oom.group 
 +-r--r--r--. 1 root root 0 Oct 22 15:36 memory.peak 
 +--w-------1 root root 0 Oct 22 15:36 memory.reclaim 
 +-r--r--r--. 1 root root 0 Oct 22 15:36 memory.stat 
 +-r--r--r--. 1 root root 0 Oct 22 15:36 memory.swap.current 
 +-r--r--r--. 1 root root 0 Oct 22 15:36 memory.swap.events 
 +-rw-r--r--. 1 root root 0 Oct 22 15:36 memory.swap.high 
 +-rw-r--r--. 1 root root 0 Oct 22 15:36 memory.swap.max 
 +-r--r--r--. 1 root root 0 Oct 22 15:36 memory.swap.peak 
 +-r--r--r--. 1 root root 0 Oct 22 15:36 memory.zswap.current 
 +-rw-r--r--. 1 root root 0 Oct 22 15:36 memory.zswap.max 
 +-r--r--r--. 1 root root 0 Oct 22 15:36 pids.current 
 +-r--r--r--. 1 root root 0 Oct 22 15:36 pids.events 
 +-rw-r--r--. 1 root root 0 Oct 22 15:36 pids.max 
 +-r--r--r--. 1 root root 0 Oct 22 15:36 pids.peak 
 +drwxr-xr-x. 4 root root 0 Oct 23 14:14 user-1000.slice 
 +drwxr-xr-x. 4 root root 0 Oct 22 15:37 user-42.slice
 </code> </code>
 +
 +et les processus d'un utilisateur spécifique dans un slice dénommé **user-UID.slice** :
  
 <code> <code>
-[root@centos8 ~]# cgcreate -g cpu:helloworld2 +[root@redhat9 ~]# ls -l /sys/fs/cgroup/user.slice/user-1000.slice
-[root@centos8 ~]# ls -l /sys/fs/cgroup/cpu/helloworld2/+
 total 0 total 0
--rw-rw-r--. 1 root root 0 Jul 13 10:47 cgroup.clone_children +-r--r--r--. 1 root    root    0 Oct 23 12:40 cgroup.controllers 
--rw-rw-r--. 1 root root 0 Jul 13 10:47 cgroup.procs +-r--r--r--. 1 root    root    0 Oct 23 12:40 cgroup.events 
--r--r--r--. 1 root root 0 Jul 13 10:47 cpuacct.stat +-rw-r--r--. 1 root    root    0 Oct 23 12:40 cgroup.freeze 
--rw-rw-r--. 1 root root 0 Jul 13 10:47 cpuacct.usage +--w-------. 1 root    root    0 Oct 23 12:40 cgroup.kill 
--r--r--r--. 1 root root 0 Jul 13 10:47 cpuacct.usage_all +-rw-r--r--. 1 root    root    Oct 23 12:40 cgroup.max.depth 
--r--r--r--. 1 root root 0 Jul 13 10:47 cpuacct.usage_percpu +-rw-r--r--. 1 root    root    0 Oct 23 12:40 cgroup.max.descendants 
--r--r--r--. 1 root root 0 Jul 13 10:47 cpuacct.usage_percpu_sys +-rw-r--r--. 1 root    root    Oct 23 12:40 cgroup.procs 
--r--r--r--. 1 root root 0 Jul 13 10:47 cpuacct.usage_percpu_user +-r--r--r--. 1 root    root    Oct 23 12:40 cgroup.stat 
--r--r--r--. 1 root root 0 Jul 13 10:47 cpuacct.usage_sys +-rw-r--r--. 1 root    root    Oct 23 14:01 cgroup.subtree_control 
--r--r--r--. 1 root root 0 Jul 13 10:47 cpuacct.usage_user +-rw-r--r--. 1 root    root    0 Oct 23 12:40 cgroup.threads 
--rw-rw-r--. 1 root root 0 Jul 13 10:47 cpu.cfs_period_us +-rw-r--r--. 1 root    root    Oct 23 12:40 cgroup.type 
--rw-rw-r--. 1 root root 0 Jul 13 10:47 cpu.cfs_quota_us +-r--r--r--. 1 root    root    Oct 23 12:40 cpu.stat 
--rw-rw-r--. 1 root root 0 Jul 13 10:47 cpu.rt_period_us +-r--r--r--. 1 root    root    Oct 23 12:40 memory.current 
--rw-rw-r--. 1 root root 0 Jul 13 10:47 cpu.rt_runtime_us +-r--r--r--. 1 root    root    Oct 23 12:40 memory.events 
--rw-rw-r--. 1 root root 0 Jul 13 10:47 cpu.shares +-r--r--r--. 1 root    root    Oct 23 12:40 memory.events.local 
--r--r--r--. 1 root root 0 Jul 13 10:47 cpu.stat +-rw-r--r--. 1 root    root    0 Oct 23 12:40 memory.high 
--rw-rw-r--. 1 root root 0 Jul 13 10:47 notify_on_release +-rw-r--r--. 1 root    root    Oct 23 12:40 memory.low 
--rw-rw-r--. 1 root root 0 Jul 13 10:47 tasks+-rw-r--r--. 1 root    root    Oct 23 12:40 memory.max 
 +-rw-r--r--. 1 root    root    Oct 23 12:40 memory.min 
 +-r--r--r--. 1 root    root    Oct 23 12:40 memory.numa_stat 
 +-rw-r--r--. 1 root    root    Oct 23 12:40 memory.oom.group 
 +-r--r--r--. 1 root    root    Oct 23 12:40 memory.peak 
 +--w-------. 1 root    root    0 Oct 23 12:40 memory.reclaim 
 +-r--r--r--. 1 root    root    Oct 23 12:40 memory.stat 
 +-r--r--r--. 1 root    root    0 Oct 23 12:40 memory.swap.current 
 +-r--r--r--. 1 root    root    0 Oct 23 12:40 memory.swap.events 
 +-rw-r--r--. 1 root    root    0 Oct 23 12:40 memory.swap.high 
 +-rw-r--r--. 1 root    root    Oct 23 12:40 memory.swap.max 
 +-r--r--r--. 1 root    root    0 Oct 23 12:40 memory.swap.peak 
 +-r--r--r--. 1 root    root    0 Oct 23 12:40 memory.zswap.current 
 +-rw-r--r--. 1 root    root    0 Oct 23 12:40 memory.zswap.max 
 +-r--r--r--. 1 root    root    0 Oct 23 12:40 pids.current 
 +-r--r--r--. 1 root    root    0 Oct 23 12:40 pids.events 
 +-rw-r--r--. 1 root    root    Oct 23 12:40 pids.max 
 +-r--r--r--. 1 root    root    0 Oct 23 12:40 pids.peak 
 +drwxr-xr-x. 2 root    root    0 Oct 23 12:40 session-2395.scope 
 +drwxr-xr-x. 5 trainee trainee 0 Oct 23 12:45 user@1000.service
 </code> </code>
  
-==La Commande cgconfigparser==+De ce fait, il est possible d'utiliser systemd pour la mise en place des limitations des ressources en utilisant la commande **systemd set-property** :
  
-Appliquez le contenu du fichier **/etc/cgconfig.conf** grâce à l'utilisation de la commande **cgconfigparser** :+==CPU==
  
 <code> <code>
-[root@centos8 ~]# cgconfigparser -l /etc/cgconfig.conf +[root@redhat9 ~]# systemctl set-property user-1000.slice CPUQuota=40% 
-[root@centos8 ~]# cat /sys/fs/cgroup/memory/helloworld2/memory.limit_in_bytes + 
-36864 +[root@redhat9 ~]# cat /sys/fs/cgroup/user.slice/user-1000.slice/cpu.max 
-[root@centos8 ~]# cat /sys/fs/cgroup/cpu/helloworld2/cpu.shares +40000 100000
-100+
 </code> </code>
 +
 +==Mémoire==
 +
 +<code>
 +[root@redhat9 ~]# systemctl set-property user-1000.slice MemoryMax=1G
 +
 +[root@redhat9 ~]# cat /sys/fs/cgroup/user.slice/user-1000.slice/memory.max
 +1073741824
 +</code>
 +
 +<WRAP center round important >
 +**Important** - Notez que l'utilisation de **MemoryMax** met en place un **hard limit**. Il est aussi possible de mettre en place un **soft limit** en utilisant **MemoryHigh**. 
 +</WRAP>
  
 ----- -----
 Copyright © 2024 Hugh Norris. Copyright © 2024 Hugh Norris.
Menu