巧用tmpfsC使hrome在Ubuntu下使用ramdisk

运维 系统运维
本文介绍了利用tmpfsC使hrome在Ubuntu下使用ramdisk的方法,并详细介绍了tmpfs。

Chrome在Ubuntu下如何使用ramdisk?下文给出了详细的描述,具体内容如下所述。

1,Chrome在Ubuntu下的cache目录在.cache下。

2,利用tmpfs:

 

  1. #mounttmpfs/dev/shm-ttmpfs-osize=32m 

 

添加到/etc/fstab,应该是这样:

 

  1. tmpfs/dev/shmtmpfssize=32m00 

 

3,建立软连接:

删除原来的目录:sudorm-rf~/.cache/google-chrome

建立软连接:sudoln-s/dev/shm~/.cache/google-chrome

这样/dev下的/shm目录即为chrome的缓存。

tmpfs是什么

1.tmpfs是一种基于内存的文件系统,它和虚拟磁盘(ramdisk)比较像,但不一样。

和ramdisk一样,tmpfs可以使用您的RAM,但它也可以使用您的swap分区来存储。而且传统的ramdisk是个块设备,要用mkfs来格式化它,才能真正地使用它;而tmpfs是一个文件系统,并不是块设备,只是安装它,就可以使用了。有人说,tmpfs是最好的基于RAM的文件系统。

tmpfs和VM(虚拟内存)Linux内核的虚拟内存资源同时来源于您的RAM和交换分区。内核中的VM子系统将这些资源分配到系统中的其它部分,并负责在后台管理这些资源,通常是透明地将RAM页移动到交换分区或从交换分区到RAM页。

tmpfs文件系统需要VM子系统的页面来存储文件。tmpfs自己并不知道这些页面是在交换分区还是在RAM中;做这种决定是VM子系统的工作。tmpfs文件系统所知道的就是它正在使用某种形式的虚拟内存。

不同于大多数“标准的”文件系统,如ext3、ReiserFS和其它一些系统,tmpfs并不是存在于一个底层块设备上面。因为tmpfs是直接建立在VM之上的,您用一个简单的mount命令就可以创建tmpfs文件系统了。

 

  1. #mounttmpfs/mnt/tmpfs-ttmpfs 

 

2.tmpfs的优势动态文件系统大小

/mnt/tmpfs最初会只有很小的空间,但随着文件的复制和创建,tmpfs文件系统驱动程序会分配更多的VM,并按照需求动态地增加文件系统的空间。而且,当/mnt/tmpfs中的文件被删除时,tmpfs文件系统驱动程序会动态地减小文件系统并释放VM资源,这样做可以将VM返回到循环当中以供系统中其它部分按需要使用。因为VM是宝贵的资源,所以您一定不希望任何东西浪费超出它实际所需的VM,tmpfs的好处之一就在于这些都是自动处理的。

3.速度快

tmpfs的另一个主要的好处是它闪电般的速度。因为典型的tmpfs文件系统会完全驻留在RAM中,读写几乎可以是瞬间的。即使用了一些交换分区,性能仍然是卓越的,当更多空闲的VM资源可以使用时,这部分tmpfs文件系统会被移动到RAM中去。让VM子系统自动地移动部分tmpfs文件系统到交换分区实际上对性能上是好的,因为这样做可以让VM子系统为需要RAM的进程释放空间。这一点连同它动态调整大小的能力,比选择使用传统的RAM磁盘可以让操作系统有好得多的整体性能和灵活性。

使用tmpfs默认情况下,tmpfs会mount到/dev/shm目录。使用tmpfs,就是说你可以使用这个目录,这个目录就是tmpfs,如你写临时文件到此目录,这些文件实际上是在VM中。

要使用tmpfs,您要在内核配置时,启用“Virtualmemoryfilesystemsupport”。

为防止tmpfs使用了全部VM,有时候要限制其大小。要创建一个最大为32MB的tmpfs文件系统,键入:

 

  1. #mounttmpfs/dev/shm-ttmpfs-osize=32m 

 

添加到/etc/fstab,应该是这样:

 

  1. tmpfs/dev/shmtmpfssize=32m00 

总结:

希望本文介绍的巧用tmpfsC使hrome在Ubuntu下使用ramdisk的方法能够对读者有所帮助,更多有关linux系统的知识还有待于读者去探索和学习。

【编辑推荐】

  1. Ubuntu下的一款透明音乐播放器
  2. Ubuntu11.04系统的四个实用小技巧
  3. 修改Ubuntu默认的MySQL表名大小写区分
  4. 教大家为UbuntuLinux服务器通过MAC分配IP
  5. Ubuntu为基于X应用程序增加启动项的正确做法
责任编辑:韩亚珊 来源: 雨林木风
相关推荐

2011-08-29 16:19:01

UbuntuRamDisk

2011-09-02 19:26:38

2009-12-14 13:33:31

linuxramdisk文件系统

2011-08-30 15:19:23

2009-06-15 09:01:19

安装Jboss

2013-06-26 13:51:50

Deja Dup备份

2011-09-05 13:19:42

UbuntuWebmin

2011-03-21 09:17:06

UbuntuNagios

2013-11-27 11:16:09

Ubuntu技巧

2011-09-14 15:04:47

Android 2.2

2011-03-21 16:21:21

ubuntulamp

2011-08-29 16:31:30

UbuntuAndroid

2009-12-14 13:43:04

ubuntuhostsxmarks

2011-09-15 17:30:55

ubuntuSSH

2014-08-06 09:21:21

ubuntuPushbullet

2020-12-24 17:10:54

DockerLinux微信

2011-09-19 16:23:47

Vista蓝屏注册表

2018-01-08 08:38:30

2009-12-03 10:05:26

Ubuntu超级用户

2011-09-08 13:15:00

UbuntuFoxit Reade
点赞
收藏

51CTO技术栈公众号