Системное ПО
Системное ПО
Системное ПО
Системное ПО
Системное ПО
Системное ПО
Системное ПО
420.50K

Системное ПО. Виртуальная память

1. Системное ПО

Виртуальная память

2. Системное ПО

Windows
Файл подкачки (swap)

3.

4. Системное ПО

Linux
Файл подкачки (swap)
Во время установки создается раздел подкачки (swap)
При работе с секретными данными, часть этих данных может
оказаться в SWAP. В таких случаях рекомендуется шифровать
не только данные, но и сам SWAP.

5. Системное ПО

Linux
Файл подкачки (swap)
Начиная с версии ядра 2.6 можно использовать файл подкачки
# dd if=/dev/zero of=/testswap bs=1M count=1024
# mkswap /testswap
# swapon /testswap

6. Системное ПО

Linux
Swappiness
/proc/sys/vm/swappiness
This control is used to define how aggressive the kernel will swap
memory pages. Higher values will increase agressiveness, lower
values
decrease the amount of swap. A value of 0 instructs the kernel not to
initiate swap until the amount of free and file-backed pages is less
than the high water mark in a zone.
The default value is 60.

7. Системное ПО

Linux
Memory Overcommit
/proc/sys/vm/overcommit_memory:
This value contains a flag that enables memory overcommitment.
When this flag is 0, the kernel attempts to estimate the amount of
free memory left when userspace requests more memory.
When this flag is 1, the kernel pretends there is always enough
memory until it actually runs out.
When this flag is 2, the kernel uses a "never overcommit“ policy that
attempts to prevent any overcommit of memory.
The default value is 0.

8. Системное ПО

OOMKiller
Когда приложение пытается сделать memory allocation, а доступная
память закончилась, в linux запускается процесс OOM Killer. Он
должен завершить некоторые процессы, чтобы освободить память.
English     Русский Правила