Vérifier les paramètres dans /proc/sys/vm
Dans cette étape, vous allez explorer le système de fichiers /proc
, plus précisément le répertoire /proc/sys/vm
, pour voir comment les paramètres du noyau liés à la mémoire virtuelle sont exposés.
Le système de fichiers /proc
est un système de fichiers virtuel qui fournit des informations sur les processus et d'autres informations système. C'est un excellent endroit pour inspecter l'état actuel du noyau. Le répertoire /proc/sys
à l'intérieur de /proc
contient des fichiers qui correspondent à des paramètres du noyau qui peuvent être consultés et parfois modifiés à l'exécution.
Le répertoire /proc/sys/vm
contient des fichiers liés au sous-système de mémoire virtuelle. Le paramètre vm.overcommit_memory
que nous avons vérifié à l'étape précédente a un fichier correspondant dans ce répertoire.
Utilisons la commande cat
pour afficher le contenu du fichier qui représente vm.overcommit_memory
. La commande cat
est utilisée pour afficher le contenu des fichiers.
Tapez la commande suivante dans votre terminal et appuyez sur Entrée :
cat /proc/sys/vm/overcommit_memory
Cette commande lira le contenu du fichier overcommit_memory
situé dans /proc/sys/vm
et l'affichera dans votre terminal.
Vous devriez voir la même valeur que celle que vous avez vue avec la commande sysctl
à l'étape précédente :
0
Cela démontre que sysctl
lit essentiellement dans ou écrit dans ces fichiers du système de fichiers /proc/sys
.
Vous pouvez également lister les fichiers dans le répertoire /proc/sys/vm
pour voir d'autres paramètres liés à la mémoire virtuelle. Utilisez la commande ls
:
ls /proc/sys/vm/
Vous verrez une liste de fichiers, chacun représentant un paramètre différent du noyau lié à la mémoire virtuelle.
compact_hueristic
compact_memory
dirty_background_bytes
dirty_background_ratio
dirty_bytes
dirty_expire_centisecs
dirty_ratio
dirty_writeback_centisecs
drop_caches
extfrag_threshold
hugetlb_shm_group
laptop_mode
lowmem_reserve_ratio
min_free_bytes
min_slab_ratio
min_unmapped_ratio
mmap_min_addr
nr_hugepages
nr_hugepages_mempolicy
nr_overcommit_hugepages
numa_balancing
numa_balancing_scan_period_max_ms
numa_balancing_scan_period_min_ms
numa_balancing_scan_size_mb
numa_balancing_settle_count
numa_balancing_timeout
oom_dump_tasks
oom_kill_allocating_task
overcommit_memory
overcommit_ratio
page-cluster
panic_on_oom
percpu_pagelist_fraction
stat_interval
swappiness
user_reserve_kbytes
vfs_cache_pressure
watermark_boost_factor
watermark_scale_factor
zone_reclaim_mode
Cela vous donne un aperçu des nombreux paramètres ajustables disponibles dans le sous-système de mémoire virtuelle du noyau Linux.
Cliquez sur Continuer pour passer à l'étape suivante.