[讨论]linux下的ramfs、tmpfs不算完美

重复贴和参考价值不大的帖子,版主维护
回复
头像
一心月
帖子: 255
注册时间: 2010-01-03 10:55
送出感谢: 0
接收感谢: 1 次

[讨论]linux下的ramfs、tmpfs不算完美

#1

帖子 一心月 » 2011-06-21 12:43

加载内存到某目录,但是该目录必定是/的子目录,因为/是在硬盘上的,所以即便是读取ramfs、tmpfs,也仍需要读取一次硬盘,及寻址一次,相对寻址,传输又耗费多少资源!?
相比来说,live ubuntu和windows就没有该问题,大家有解决该问题的方法吗?

硬盘指示灯狂闪不是问题,噪音才是真的麻烦!当然SSD没噪音,但是低端的性能不过如此,高端的太贵。

自制ubuntu,然后用live模式也不失为一个方法,只是还没研究过如何引导、启动自制ubuntu的.squashfs。

回10楼,我不使用swap,因为内存够用。
回11楼,我再观察下!

观察结果,首先说我没学习过文件系统,只是根据感觉来说!
因为其实这是我很久之前郁闷的问题,现在没在硬盘模式下用过ubuntu,所以信息不清晰,还请见谅,刚才试了一下,发现很多现象,但由于是live模式,还不足以说明问题,所以暂时保留!改天详查补全该贴!
上次由 一心月 在 2011-06-23 16:52,总共编辑 2 次。
thorne
帖子: 660
注册时间: 2008-10-08 22:01
送出感谢: 0
接收感谢: 2 次

Re: [讨论]linux下的ramfs、tmpfs不算完美

#2

帖子 thorne » 2011-06-21 15:15

即便是读取ramfs、tmpfs,也仍需要读取一次硬盘,及寻址一次,相对寻址
能确定么?

代码: 全选

其实我是个Debian GNU/Linux用户
Octave script :http://forum.ubuntu.org.cn/viewtopic.php?f=35&t=254511
Octave中文:http://forum.ubuntu.org.cn/viewtopic.php?f=35&t=318969
头像
一心月
帖子: 255
注册时间: 2010-01-03 10:55
送出感谢: 0
接收感谢: 1 次

Re: [讨论]linux下的ramfs、tmpfs不算完美

#3

帖子 一心月 » 2011-06-21 17:30

thorne 写了:
即便是读取ramfs、tmpfs,也仍需要读取一次硬盘,及寻址一次,相对寻址
能确定么?
相当确定,看硬盘上的视频和看tmpfs上的视频,硬盘指示灯的闪动频率一样!
头像
我就是我2
帖子: 1215
注册时间: 2008-12-13 10:55
来自: the Earth
送出感谢: 1 次
接收感谢: 3 次
联系:

Re: [讨论]linux下的ramfs、tmpfs不算完美

#4

帖子 我就是我2 » 2011-06-22 10:22

高级,不懂。 :em20
苏东坡问佛印道:“人人皆念观世音菩萨,观世音菩萨念谁?”
佛印答道:“念观世音菩萨。”
苏东坡诧异:“为何亦念观世音菩萨?”
曰:“求人不如求己。”


dropbox 誰好奇,誰來點
勞碌一生又如何,虛度一生又如何,你過得開心嗎?人活著就要開心嘛!
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

Re: [讨论]linux下的ramfs、tmpfs不算完美

#5

帖子 eexpress » 2011-06-22 10:30

硬盘指示灯的闪动频率一样!
说明啥。
日志文件,不断的记录修改文件信息的。
● 鸣学
头像
一心月
帖子: 255
注册时间: 2010-01-03 10:55
送出感谢: 0
接收感谢: 1 次

Re: [讨论]linux下的ramfs、tmpfs不算完美

#6

帖子 一心月 » 2011-06-22 19:39

eexpress 写了:硬盘指示灯的闪动频率一样!
说明啥。
日志文件,不断的记录修改文件信息的。
日志文件不是那么频繁的!
例如播放视频,mplayer每回加载8MB,播放完后加载下一个8MB,当加载时i,必定要读取文件,无论文件是在硬盘上,还是tmpfs上,必将在/目录下,所以必定要读取/目录,而/目录在硬盘上,所以必读取硬盘!
头像
hubert_star
论坛版主
帖子: 5372
注册时间: 2007-10-29 22:12
系统: OSX 10.9 + Ub 1304
来自: 江苏南京
送出感谢: 0
接收感谢: 5 次

Re: [讨论]linux下的ramfs、tmpfs不算完美

#7

帖子 hubert_star » 2011-06-22 19:53

你ls一下/dev/shm/,这个是在内存里面的,也在/下面,你看看硬盘有读盘动作吗?

当然,需要多运行几次,因为第一次ls的时候需要从硬盘载入ls这个程序

引发读盘的因素很多,你都分析过了吗?
佛经说,人有八苦: 生、老、病、死、求不得、怨憎、爱别离、五阴盛 故我苦!
圣经说,人有七罪: 饕餮、贪婪、懒惰、淫欲、傲慢、嫉妒和暴怒  故我有罪!

我这篇帖子里面没有任何攻击我们伟大的中华人民共和国政府和任劳任怨的人民公仆(和本论坛高素质的版主)的文字和含义;

特此声明!

有些事,我们明知道是错的,也要去坚持,因为不甘心;有些人,我们明知道是爱的,也要去放弃,因为没结局;有时候,我们明知道没路了,却还在前行,因为习惯了。

欢迎来我的新浪微博@me
头像
我是害虫
帖子: 454
注册时间: 2005-09-30 14:59
送出感谢: 0
接收感谢: 0

Re: [讨论]linux下的ramfs、tmpfs不算完美

#8

帖子 我是害虫 » 2011-06-22 21:19

貌似天书,没明白
我的天真太早遗失,而我的成熟又蹒跚不至.......
头像
hcym
帖子: 15634
注册时间: 2007-05-06 2:46
送出感谢: 0
接收感谢: 2 次

Re: [讨论]linux下的ramfs、tmpfs不算完美

#9

帖子 hcym » 2011-06-22 21:28

可能

win下整了个ChromePortable

开机解压到ram盘后启动,硬盘灯绝对不闪

lin下挂tmpfs似乎还做不到
وإذا كان هذا لا يحصل أكثر من 100 ملاحظات ، انا ذاهب الى غضب
头像
cnkilior
论坛版主
帖子: 4979
注册时间: 2007-08-05 17:40
送出感谢: 0
接收感谢: 5 次

Re: [讨论]linux下的ramfs、tmpfs不算完美

#10

帖子 cnkilior » 2011-06-22 21:31

tmpfs又不是只在内存里面,如果内存不够了就要用swap了。除非卸下swap
funicorn
帖子: 1131
注册时间: 2005-09-13 4:56
系统: Ubuntu QQ
送出感谢: 0
接收感谢: 47 次

Re: [讨论]linux下的ramfs、tmpfs不算完美

#11

帖子 funicorn » 2011-06-23 8:41

linux下tempfs的默认工作方式是这样的,tempfs作为一个虚拟路径挂载到/下面,其真实的使用用空间在内存里,并且是动态的。也就是说当你对tempfs进行写入时,tempfs必须即时向内存申请空间,而不是像ramdisk那样预先占用划分好的内存空间。而当系统从tempfs进行读出数据,就跟从内存中直接读取没有太大区别了。

楼主根本不理解所谓的文件系统寻址,这与硬盘寻址完全是两回事,ext文件系统的路径结构记录在inode里,对ext文件系统进行读写需要从硬盘上读取inode表获得文件编号。但是tempfs是与ext完全不同的文件系统,它只存在于内存中,它当然也有自己的寻址方式,但无论它使用什么样的方式,类似的数据结构记录必然与tempfs下的文件一样只存在于内存中。换言之,对tempfs中的文件系统进行寻址,只会涉及对内存的操作,不会涉及硬盘。

至于你遇到的硬盘闪烁问题,这完全可能涉及别的因素,比如你看到的实际上是系统在读取程序运行所需要的库文件,或者在向/tmp进行标准输出。即便是你只是在tempfs中解压一个文件,系统也可能使用/tmp作为缓存,因而看到硬盘灯闪烁。
添加ppa后只更新此ppa:
update-ppa()
{ sudo apt-get update -o Dir::Etc::sourcelist="sources.list.d/$1.list" -o Dir::Etc::sourceparts="-" -o APT::Get::List-Cleanup="0"
}
写入~/.bashrc,source一下,就可以直接用,是不是很方便?觉得方便就按个赞。
头像
大宝
帖子: 2869
注册时间: 2008-06-30 22:32
送出感谢: 0
接收感谢: 10 次
联系:

Re: [讨论]linux下的ramfs、tmpfs不算完美

#12

帖子 大宝 » 2011-06-23 8:48

我这在 /dev/shm 中看电影的过程中,硬盘灯也会闪,但频率非常之低,不会如 LZ 所说的与在硬盘一上
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

Re: [讨论]linux下的ramfs、tmpfs不算完美

#13

帖子 eexpress » 2011-06-23 8:55

闪动频率一样
只能说明没使用到shm。
● 鸣学
ybdx2000
帖子: 150
注册时间: 2011-03-19 23:18
送出感谢: 0
接收感谢: 0

Re: [讨论]linux下的ramfs、tmpfs不算完美

#14

帖子 ybdx2000 » 2011-06-23 12:07

linux很多东西都应当互相兼容。。各自为战,只能是失败。。
回复

回到 “归档贴”