Verificar configuraciones en /proc/sys/vm
En este paso, explorará el sistema de archivos /proc
, específicamente el directorio /proc/sys/vm
, para ver cómo se exponen los parámetros del kernel relacionados con la memoria virtual.
El sistema de archivos /proc
es un sistema de archivos virtual que proporciona información sobre procesos y otra información del sistema. Es un excelente lugar para inspeccionar el estado actual del kernel. El directorio /proc/sys
dentro de /proc
contiene archivos que corresponden a parámetros del kernel que se pueden ver y, a veces, modificar en tiempo de ejecución.
El directorio /proc/sys/vm
contiene archivos relacionados con el subsistema de memoria virtual. El parámetro vm.overcommit_memory
que verificamos en el paso anterior tiene un archivo correspondiente en este directorio.
Usemos el comando cat
para ver el contenido del archivo que representa vm.overcommit_memory
. El comando cat
se utiliza para mostrar el contenido de archivos.
Escriba el siguiente comando en su terminal y presione Enter:
cat /proc/sys/vm/overcommit_memory
Este comando leerá el contenido del archivo overcommit_memory
ubicado en /proc/sys/vm
y lo imprimirá en su terminal.
Debería ver el mismo valor que vio con el comando sysctl
en el paso anterior:
0
Esto demuestra que sysctl
esencialmente lee o escribe en estos archivos del sistema de archivos /proc/sys
.
También puede listar los archivos en el directorio /proc/sys/vm
para ver otros parámetros relacionados con la memoria virtual. Use el comando ls
:
ls /proc/sys/vm/
Verá una lista de archivos, cada uno de los cuales representa un parámetro diferente del kernel relacionado con la memoria virtual.
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
Esto le da una idea de los muchos parámetros ajustables disponibles en el subsistema de memoria virtual del kernel de Linux.
Haga clic en Continuar para continuar.