Wear-Leveling Algorithm in NVS used in Zephyr's Settings Subsystem

Hi everyone,

I Am using Settings subsystem modules to store persistent value in the flash and the zephyr storage Backends is NVS (CONFIG_SETTINGS_NVS).

I Am trying to determine whether the (NVS) used in my project employs any wear-leveling algorithm or or other techniques to ensure the longevity of the flash memory.

Could you please provide any information ? 

Thanks 

Cedric 

Related