作者iamstudent (stu)
看板Storage_Zone
标题[问题] 关於SSD的了解
时间Wed Nov 17 15:14:38 2010
现在的SSD虽然价格偏贵
但是至少已经下降到可以买的程度了
所以做了一点功课
爬了不少文章之後有点心得
不过也有一些问题
所以想请教一下版上先进
看看这些想法是不是对的
1 一般硬碟的传输速度,读和写是差不多的。
7200转大概是 90~100MB/s
10000转可以到130MB/s
而同转速下,容量比较大的硬碟则通常会快一点?
而一般SSD的读取速度能有200MB/s 但是写入就只有70~110MB/s
ocz vertex2 可以有200MB/s的写入则是例外
一般SATA2 可以有3Gb/s,也就是375MB/s的传输速度
整体来说,也就是SATA3 (6Gb/s) 其实没有必要,对吗?
2 HDD Access Time大约都是20ms左右
SSD Access Time一般都是0.1ms
但是这个Access Time主要是用来看出什麽用的?
是小档的存取还是硬碟反应?
3 真正比较能够表现平常使用的情况,其实是4k多重读写的速度。
所以连续读写其实不重要?
因为SSD通常不会拿来当作资料碟
4 关於trim
因为SSD写入时,就算只要写入一个Byte
也要把一个最小单位区域(2k or 4K)清除
当该区块有资料时,就要先移动到其他地方放置 (这边我自己觉得应该是不对的)
所以SSD快要满的时候,写入速度就会变慢到大概70%
trim指令是让OS可以通知SSD,在空闲时间去清除区域
目前只有win 7和linux有trim,而XP没有
但是也有给XP专用的优化程式(对吗?)
一旦使用SSD组Raid0,trim就无法使用
目前在控制器上面,写的比较好的是intel与sandFocus
另外,只有写入速度会变慢
而读取速度是不会变慢的?
5 买了SSD要使用win7格式化
因为winXP的格式化会把sector的起点放在31.5k的位置
并不是2k或是4k的整数倍
这会让逻辑上与实体上的sector没有对齐
导致存取的区域数会提高
6 假设拿来当作系统碟使用
长时间使用後的写入速度
SSD Raid0 > SSD with trim > SSD without trim ?
至於系统效能,主要还是看读取速度?
所以其实长时间影响不大?
7 理论上SSD组Raid之後读取速度会到400MB/s (会超越SATA2速度上限)
如果是使用主机板内建的raid功能
会导致SSD的效能卡在南桥而没有意义?
所以要用SSD组Raid0
就要用Raid卡
或者原生就走PCI-e的Raid SSD
例如ocz RevoDriver (内建Raid0,读540MB/s 写400MB/s)
8 有执行3D程式时录影的需求
但是SSD因为写入没有比一般HDD快多少(也是约100MB/s)
所以为此买SSD帮助不大?
9 如果把SSD当作系统碟,为了减少写入提高寿命
要把虚拟记忆体和环境变数的TEMP设定到HDD上
但是这样不就很矛盾?
实际上这应该是最常发生的存取动作
却又搬到HDD上,不就又是使用HDD的速度了?
一个可行的办法是开RamDisk
把虚拟记忆体搬到RamDisk上我确认过没有问题
但是把TEMP环境变数设定到RamDisk
会不会发生有程式写入RamDisk等待下次重开机时要呼叫
而资料却随着记忆体的重开机一起消失?
因为感觉还有不少程式,安装时会要求重开机的
10 如果HD Turn 测SSD比预期的速度慢
找出有个预设64的选项,改成8就ok了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.210.62
1F:→ mnitcc :SATAII 和 SATA6G 的传输速还是有差 11/17 16:03
2F:→ mnitcc :可以看 Crucial RealSSD C300的测试 11/17 16:04
3F:→ iamstudent :看到了 C300的Read速度超过SATA2上限 11/17 16:14
4F:→ iamstudent :看来例外可以再加一个 11/17 16:16
5F:→ heavenknows :N460GTX好用吗XD 11/18 12:21