J'ai lu quelque part que l'on peut mettre un fichier sur un système Linux en mémoire, et le charger sera ultra-rapide.
Comment puis-je faire cela? Comment vérifier que le fichier est chargé depuis la mémoire?
Sous Linux, vous avez probablement déjà un tmpfs
système de fichiers sur lequel vous pouvez écrire /dev/shm
.
$ >/dev/shm/foo
$ df /dev/shm/foo
Filesystem 1K-blocks Used Available Use% Mounted on
tmpfs 224088 0 224088 0% /dev/shm
Cependant, cela peut utiliser le swap. Pour un vrai disque virtuel (qui ne sera pas échangé), vous devez utiliser le ramfs
système de fichiers.
mount ramfs -t ramfs /mountpoint
Cela s'appelle un disque virtuel . Vous pouvez simplement monter votre RAM comme suit:
Cela crée un disque virtuel de 2 Gio. Pour plus d'informations, consultez
man mount
et rechercheztmpfs
.la source
tmpfs
peut échanger.