天天看點

linux下如何進臨時檔案夾,怎樣使用記憶體作為linux下的臨時檔案夾

從理論上來說,記憶體的讀寫速度是硬碟的幾十倍,性能應該會有所提升

在一些通路量比較高的系統上,通過把一些頻繁通路的檔案,比如session 放入記憶體中,能夠減少很多的iowait,大大提高伺服器的性能

代碼:

none /tmp tmpfs defaults 0 0

重新開機後生效

或者在/etc/rc.local中加入

代碼:

mount tmpfs /tmp -t tmpfs -o size=128m

其中size=128m 表示/tmp最大能用128m

代碼:

mount tmpfs /tmp -t tmpfs

不限制大小,這種情況可以用到2G記憶體,用 df -h 可以看到

tmpfs 2.0G 48M 2.0G 3% /tmp

注:不管哪種方式,隻要linux重新開機,/tmp下的檔案全部消失

另外,在一個正在運作的系統上運作 mount tmpfs /tmp -t tmpfs 會導緻 /tmp下原來的所有檔案都會被“覆寫”掉,之是以加個“”,因為這種覆寫隻是暫時的,如果 umount /tmp的話,原來的檔案還能再通路。

因為這些檔案會被“覆寫”,比如原來的session mysql.sock等檔案就不能通路了,使用者的登陸資訊就會丢失,mysql資料庫也無法連接配接了(如果mysql.sock位于/tmp下的話)。

正确的做法是,先把/tmp下的所有檔案臨時mv到一個别的目錄,mount tmpfs之後,再mv回來