Проверка настроек в /proc/sys/vm
На этом этапе вы исследуете файловую систему /proc
, в частности директорию /proc/sys/vm
, чтобы увидеть, как параметры ядра, связанные с виртуальной памятью, представлены в системе.
Файловая система /proc
- это виртуальная файловая система, которая предоставляет информацию о процессах и другой системной информации. Это отличное место для проверки текущего состояния ядра. Директория /proc/sys
внутри /proc
содержит файлы, соответствующие параметрам ядра, которые можно просматривать и иногда изменять во время выполнения.
Директория /proc/sys/vm
содержит файлы, связанные с подсистемой виртуальной памяти. Параметр vm.overcommit_memory
, который мы проверили на предыдущем этапе, имеет соответствующий файл в этой директории.
Давайте используем команду cat
для просмотра содержимого файла, представляющего vm.overcommit_memory
. Команда cat
используется для отображения содержимого файлов.
Введите следующую команду в терминал и нажмите Enter:
cat /proc/sys/vm/overcommit_memory
Эта команда прочитает содержимое файла overcommit_memory
, расположенного в /proc/sys/vm
, и выведет его в терминал.
Вы должны увидеть то же значение, которое вы видели с помощью команды sysctl
на предыдущем этапе:
0
Это показывает, что команда sysctl
по сути читает из или записывает в эти файлы в файловой системе /proc/sys
.
Вы также можете вывести список файлов в директории /proc/sys/vm
, чтобы увидеть другие параметры, связанные с виртуальной памятью. Используйте команду ls
:
ls /proc/sys/vm/
Вы увидите список файлов, каждый из которых представляет другой параметр ядра, связанный с виртуальной памятью.
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
Это дает вам представление о множестве настраиваемых параметров, доступных в подсистеме виртуальной памяти ядра Linux.
Нажмите Продолжить, чтобы перейти к следующему этапу.