Jaka jest różnica między tmpfs a ramfs

16

Czytałem o przenoszeniu folderu tmp do pamięci RAM, aby zwiększyć wydajność, a także czytałem o ramfach używających pamięci RAM jako pamięci i tmpfs korzystających z pamięci RAM jako pamięci, ale co powinienem użyć w / etc / fstab:

tpmfs:

none /tmp tmpfs nr_inodes=200k,mode=01777,nosuid,nodev,size=500mb 0 0

ramfs:

none /tmp ramfs nr_inodes=200k,mode=01777,nosuid,nodev,size=500mb 0 0
użytkownik128712
źródło

Odpowiedzi:

21

Krótka odpowiedź brzmi:

Przede wszystkim zarówno ramfs, jak i tmpfs robią to samo z pewnymi różnicami. Ramfs będzie rósł dynamicznie. Ale gdy przekroczy on całkowity rozmiar pamięci RAM, system może się zawiesić, ponieważ pamięć RAM jest pełna i nie może przechowywać więcej danych.

Tmpfs nie będą rosły dynamicznie. Nie pozwoli ci to pisać więcej niż podałeś podczas montowania tmpfs.

Tmpfs używa swap, w przeciwieństwie do Ramfs.

Źródło: csdn

Mitch
źródło