Les filesystèmes MemFS sont montés en mémoire. plusieurs paramètres sont a vérifier pour monter correctement un filesystème MemFS.
- la taille maximum d’un FS MemFS est définie par UFS_MAXDEVBLK dans le fichier (255GB par défaut)
- le paramètre kernel maxdsiz_64bit (data segment) limite la taille d’un FS MemFS
- le paramètre kernel dbc_max_pct (buffer cache) limite lui aussi la taille d’un FS MemFS
- 11iv2 – le paramètre kernel memfs_bufcache_swappct ajoute un seuil de buffer mémoire libre au dela duquel il y aura swapping.
- 11iv3 – le paramètre kernel memfs_swapmax_pct ajoute un seuil de buffer mémoire libre au dela duquel il y aura swapping.
les erreurs:
- mount: Out of memory ← augmenter le paramètre maxdsiz_64bit
- No space left on device ← augmenter le paramètre dbc_max_pct
monter un FS Memfs :
# mount -F memfs -o size=512MB /mnt
pour vérifier qu’il reste de la mémoire libre, lancer kmeminfo:
# kmeminfo |grep Free Free memory = 16560438 63.2g 40%