Износ флэш-памяти NAND и подкачка страниц виртуальной памяти

Износ флэш-памяти NAND и подкачка страниц виртуальной памяти

Для ядра Linux с виртуальной памятью и дисковым хранилищем страницы меняются местами в области подкачки. Но встроенные системы обычно используют флэш-память NAND вместо диска. Флеш-память NAND имеет ограниченное количество допустимых записей, как гарантирует ее производитель (хотя в большинстве случаев этот предел высок).

Как износ в этом случае подкачки страниц обрабатывается в ядре? Или встраиваемые системы на базе Linux обычно отключают подкачку страниц виртуальной памяти, чтобы избежать износа и поломки флэш-памяти NAND?

решение1

Встроенные системы, работающие на флэш-памяти, не используют подкачку. Пожалуйста, не путайте это с виртуальной памятью — виртуальная память имеет гораздо больше применений, чем просто подкачка на диск.

решение2

Linux не использует пространство подкачки произвольно. Вы (или ваш мастер установки дистрибутива) должны сначала создать раздел подкачки ( mkswap) и активировать его ( swapon). Поэтому избежать износа флэш-диска NAND так же просто, как никогда не создавать раздел подкачки на этом диске.

Связанный контент