我可以将什么转移到RAM驱动器上以使系统运行更快?


8

我可以将哪些文件/目录移至RAM驱动器以使系统运行更快?

我打算很快将笔记本电脑的内存升级到8GB,因此我将需要一些快速内存。如何配置系统使该内存最佳工作?

我接下来考虑的下一个更改是:-将硬盘驱动器升级到SSD-开始使用虚拟化(有时需要Windows)

编辑:

也许我可以牺牲启动时间,并在启动期间将一些文件复制到RAM驱动器?

Answers:


6

挂载/tmp /var/log/var/tmp插入RAM。/tmp将以下行添加到fstab的末尾以将(临时文件)挂载为tmpfs(临时文件系统):

tmpfs /tmp     tmpfs defaults,noatime,mode=1777 0 0
tmpfs /var/log tmpfs defaults,noatime,mode=1777 0 0
tmpfs /var/tmp tmpfs defaults,noatime,mode=1777 0 0

保存,然后: sudo mount -a

重新启动以使更改生效。运行df,您应该看到带有的新行/tmp/var/tmp并已/var/logs安装在上tmpfs

注意:重新启动后,所有日志文件都会丢失,要手动备份它们,请在终端中运行:

rsync -av /var/log/* ~/saved_logfiles

要将Firefox缓存移至RAM:

键入about:configfirefox地址栏,然后单击我保证,我会小心的!。右键单击空白区域,然后创建一个新的字符串值,称为:

 browser.cache.disk.parent_directory

将其值设置为 /tmp

重新启动Firefox。


如何自动执行此rsync命令以在注销,系统关闭或休眠状态下运行它?
takehin 2012年

/ var / tmp不应放在tmpfs中。见user95602的答案
ЕлинЙ.

6

根据Linux的文件系统层次结构标准,/var/tmp不应将其放置在tmpfs中

http://refspecs.linuxfoundation.org/FHS_2.3/fhs-2.3.html#VARTMPTEMPORARYFILESPRESERVEDBETWEE

/var/tmp目录可用于需要临时文件或在系统重新引导之间保留的目录的程序。因此,存储在其中的数据/var/tmp比/ tmp中的数据更具持久性。/var/tmp引导系统时,不得删除其中的文件和目录。尽管/var/tmp通常以特定于站点的方式删除存储在其中的数据,但建议删除的间隔时间少于/tmp


0

从默认安装上可以放入ramdisk并不多,因为每次引导时都会将其删除。ramdisk仅可用于临时文件。
因此,我可以想到的用于运行虚拟磁盘的目录是/ var / run /和/ var / tmp /(也许是/ tmp)。我在Mac OSX(RamFS:https ://gist.github.com/931579 )上执行此操作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.