970evo写入不正常

Darkerdjks-avatar

Darkerdjks

2021-03-26T11:15:45+00:00

图一:从D盘(SN550)复制到C盘(970evo)
[img]https://img.nga.178.com/attachments/mon_202104/04/9aQ8gpl-g9ebK10T3cSip-c7.jpg[/img]

图二:从C盘复制到C盘,同盘复制,不同文件夹
[img]https://img.nga.178.com/attachments/mon_202104/04/9aQ8gpl-5a4tKzT3cSip-c7.jpg[/img]

图三:三星魔术师
[img]https://img.nga.178.com/attachments/mon_202104/04/9aQ8gpl-b1hwK1oT3cSsg-h4.jpg[/img]

这是什么问题呀,同盘复制怎么就这样了,从D盘复制没有问题[s:ac:呆]

配置:9900K, 32G, 显卡1070, Z390-E
Perma-avatar

Perma

很正常。500G的970EVO缓存外速度差不多就是这些,而且你C盘快满了,SLC容量变得很小,稍微复制进去点东西就爆缓存了。
至于同盘速度,你要重新认识一个概念,就是上述的SLC缓存内、外速度,默认都是100%读/写的情况下得到的。而同盘读写差不多是50%读50%写的复合状态,这对于大部分盘来说性能会有比较大的下降,绝不是降到50%这么简单。970系列是消费级固态里的佼佼者,如果是其他盘下降的更厉害。
总之,一切正常,安心用。如果想要盘接近满的情况下还能写入不掉速,可以尝试手动OP(即分区时留一部分容量不分区),这样盘实际上不满,性能就有所保障。有预算的话,可以试试企业级固态,甚至是傲腾,它们的满盘性能和混合读写性能都不可与消费级产品同日而语。
Darkerdjks-avatar

Darkerdjks

Reply to [pid=505401929,26194167,1]Reply[/pid] Post by [uid=17774895]疾风巨浪[/uid] (2021-04-04 19:37)

感谢老哥解答,那不同盘之间的复制,速度快是因为100%写入,同盘是50%读50%写所以速度就下降的很厉害是吗[s:ac:瞎]

可是要说快满了,还有80G左右啊
NitroZ-avatar

NitroZ

Reply to [pid=505406739,26194167,1]Reply[/pid] Post by [uid=61171767]浅尝辄止iwyan_[/uid] (2021-04-04 20:00)


1、频繁读写测试,SLC缓存找被你测完了,剩下的都是TLC模式在跑
2、同盘拷贝性能估计不到40%
3、你500G剩下80G,性能再次下降。TLC盘想要用的爽,建议剩余容量不要少于一半。
Perma-avatar

Perma

[quote][pid=505406739,26194167,1]Reply[/pid] Post by [uid=61171767]浅尝辄止iwyan_[/uid] (2021-04-04 20:00):

感谢老哥解答,那不同盘之间的复制,速度快是因为100%写入,同盘是50%读50%写所以速度就下降的很厉害是吗[s:ac:瞎]

可是要说快满了,还有80G左右啊[/quote]80G看着不少,但是和总容量比呢?
而且不知道你之前进行了多少读写操作,这80G是脏盘状态(即空间不是连续完整的,而是分布在全盘各个不同的地方)还是垃圾回收完全的状态。
简单的说,现代固态盘在写操作的时候,为了最高的速度,都是找大量连续空闲的地方写入,实在找不到才会找零碎的地方;删除文件的时候,也是只标记个已删除符号,实际上不删除,删掉的空间实际还没释放出来。另外,为了保证磁盘整体的寿命,运用平衡磨损的原则,如果有块空地方已经被写过,那么新写入时会优先写别的没写入过的地方。这些操作,都会让盘上的数据呈现零碎状的分布,此时的磁盘性能是很差的。之后在系统空闲的时候,盘的主控自动整理全盘,同样遵循平衡磨损的原则,把所有数据搬运到一起,形成连续整块的数据和空闲区域,完成后磁盘性能可极大恢复。这个操作一般只在前台没什么读写操作时进行,而且盘越满越脏,耗时约长。所以你接近满盘的时候,这个过程就额外的漫长,而且非常损耗磁盘寿命。很可能你同盘写入时垃圾回收没有完成。
对了,SLC缓存也是依赖空余连续空间的,大致要占用3倍的实际空间,所以你在SLC模式写入10G,需要盘上空余超过30G的连续空间,而你本身空余空间就很少了,这就加剧了性能下降。
AngryTurtle-avatar

AngryTurtle

[quote][pid=505434067,26194167,1]Reply[/pid] Post by [uid=17774895]疾风巨浪[/uid] (2021-04-04 21:47):

80G看着不少,但是和总容量比呢?
而且不知道你之前进行了多少读写操作,这80G是脏盘状态(即空间不是连续完整的,而是分布在全盘各个不同的地方)还是垃圾回收完全的状态。
简单的说,现代固态盘在写操作的时候,为了最高的速度,都是找大量连续空闲的地方写入,实在找不到才会找零碎的地方;删除文件的时候,也是只标记个已删除符号,实际上不删除,删掉的空间实际还没释放出来。另外,为了保证磁盘整体的寿命,运用平衡磨损的原则,如果有块空地方已经被写过,那么新写入时会优先写别的没写入过的地方。这些操作,都会让盘上的[/quote]请问是所有tlc要保证性能都必须留余量吗,mlc有没有这个情况
The Milk Agent-avatar

The Milk Agent

好像没什么不正常。。家用固态都这样,快满了时候差劲。。我有个傲腾900p。刚买的,还有个pm983企业级TLC。这两种是随便玩,速度一丁点都不掉。。。全程一条直线
Darkerdjks-avatar

Darkerdjks

Reply to [pid=505425357,26194167,1]Reply[/pid] Post by [uid=1262902]Yubeii[/uid] (2021-04-04 21:13)

想问一下缓存这个,测试发现不对的时候,我都会刻意重启一次并且等一段时间,大概有十几二十分钟,这样应该缓存有恢复吧?
Darkerdjks-avatar

Darkerdjks

Reply to [pid=505434067,26194167,1]Reply[/pid] Post by [uid=17774895]疾风巨浪[/uid] (2021-04-04 21:47)

大概明白了,那么缓存大概什么时候能恢复?我测试的时候有多次重启,也会重启后等上一会,十几分钟到二十多分钟的样子,这时候还没恢复吗?
Perma-avatar

Perma

[quote][pid=505434738,26194167,1]Reply[/pid] Post by [uid=60519550]lewis009[/uid] (2021-04-04 21:50):

请问是所有tlc要保证性能都必须留余量吗,mlc有没有这个情况[/quote]是的。你可以去查查企业级的盘,都留了多大OP。mlc当然也要留,毕竟专门一块用来中转数据的区域和临时用、可能也会被存放数据的区域,在主控算法上地位是不同的。当然,性能的影响可能没tlc的大,因为只有小容量的mlc盘才和tlc盘一样使用slc缓存机制。也正因如此,企业级的tlc盘往往不使用slc缓存机制,来保证性能的一致性。
Perma-avatar

Perma

[quote][pid=505452690,26194167,1]Reply[/pid] Post by [uid=61171767]浅尝辄止iwyan_[/uid] (2021-04-04 23:15):

大概明白了,那么缓存大概什么时候能恢复?我测试的时候有多次重启,也会重启后等上一会,十几分钟到二十多分钟的样子,这时候还没恢复吗?[/quote]具体多久我也不知道,因为我手里的盘没有用这么满的。查评测的话,考察垃圾回收速度的时候一般是全盘清空静置一阵。而且不同主控的算法,对垃圾回收的积极性也是不同的,毕竟这是要取舍的,过于积极可能会导致正常操作受到影响,而且损耗颗粒寿命、增加功耗;过于消极会影响性能恢复。而且评测里固态一般挂从盘用,因为做系统盘时垃圾回收是受到干扰的。
可以给你个参考,非系统盘全盘写满然后清空,静置大概几分钟至十几分钟性能可以恢复如初。
AngryTurtle-avatar

AngryTurtle

[quote][pid=505458649,26194167,1]Reply[/pid] Post by [uid=17774895]疾风巨浪[/uid] (2021-04-04 23:46):

是的。你可以去查查企业级的盘,都留了多大OP。mlc当然也要留,毕竟专门一块用来中转数据的区域和临时用、可能也会被存放数据的区域,在主控算法上地位是不同的。当然,性能的影响可能没tlc的大,因为只有小容量的mlc盘才和tlc盘一样使用slc缓存机制。也正因如此,企业级的tlc盘往往不使用slc缓存机制,来保证性能的一致性。[/quote]谢谢,那大容量的mlc比如970pro是不是就没有这种顾虑了(用到塞满)?
Darkerdjks-avatar

Darkerdjks

Reply to [pid=505461062,26194167,1]Reply[/pid] Post by [uid=17774895]疾风巨浪[/uid] (2021-04-04 23:59)

明白了,那系统盘应该预留多少比较好?500G或者1T固态的情况下。

我现在没有感觉系统变慢,是不是就不用管了呢。
NitroZ-avatar

NitroZ

另外关于缓存,三星有BUG,

文件多了后,或者是空间占用多了后,SLC缓存永久失效。

860、970、980都有不少人中招了

格式化后恢复。

隔壁有个专们贴在探讨这个
Darkerdjks-avatar

Darkerdjks

Reply to [pid=505479531,26194167,1]Reply[/pid] Post by [uid=1262902]Yubeii[/uid] (2021-04-05 02:22)

刚准备换970evo plus 1T [s:ac:呆]

老哥给个链接呀
_BlaZZarD_-avatar

_BlaZZarD_

Reply to [pid=505479531,26194167,1]Reply[/pid] Post by [uid=1262902]Yubeii[/uid] (2021-04-05 02:22)
这问题一直是说的980,没听说970也有问题
Perma-avatar

Perma

[quote][pid=505464988,26194167,1]Reply[/pid] Post by [uid=60519550]lewis009[/uid] (2021-04-05 00:22):

谢谢,那大容量的mlc比如970pro是不是就没有这种顾虑了(用到塞满)?[/quote]有影响,没这么明显。性能下降也许不太看得出来,但加速寿命损耗是不可避免的。真的喜欢塞满了用,可以考虑傲腾。
其实这从容量就能看出来,970pro是512g而evo、eplus等是500g,少的容量就是多开的op。厂家比你更关心满盘问题,所以不给力的盘就要多留点。
Perma-avatar

Perma

[quote][pid=505469632,26194167,1]Reply[/pid] Post by [uid=61171767]浅尝辄止iwyan_[/uid] (2021-04-05 00:51):

明白了,那系统盘应该预留多少比较好?500G或者1T固态的情况下。

我现在没有感觉系统变慢,是不是就不用管了呢。[/quote]没有定数。留一半左右,可以保证磁盘性能接近空盘;不写入大文件,只保证日常使用体验,那么可以塞很满。虽然实际性能和寿命还是有影响,但目前主流的大厂产品这些都是过剩的,日常用着感觉不到。