广鸣陌 发表于 2012-10-4 12:23:20

求助:ut老是磁盘负荷过重,换软件系统都不管用

本帖最后由 广鸣陌 于 2012-10-4 14:19 编辑

已解决,详见:http://www.gebi1.com/forum.php?mod=viewthread&tid=79430&page=1&extra=#pid2107772

----------------------------------------------------------------------------------------------------------------------

{:7_738:}{:7_738:}{:7_738:}{:7_738:}
以前ut很正常,昨天开始老是磁盘负荷过重
http://i.imgur.com/nXI87.png
添加一个大的任务就会这样,然后速度全没,然后过了很久又正常了

个人怀疑是ut添加任务后先写入磁盘,导致磁盘负荷过重,然后添加完成后就正常下载了。
可是以前不是这样的,以前添加再大的文件也不会这样。用同学的ut测试,添加相同的种子,他的不会负荷过重,我的就会。

以前下东西前要写入都很快就预写入了。就像迅雷一样瞬间生成一个很大的文件。现在是把这么大个文件按硬盘的最大写入速度写入。一个瞬间,一个二十多兆每秒,磁盘负荷就上来了。到底是哪儿出问题了呀???????{:7_738:}

然后这几点说明一下:
1、预先分配磁盘空间未勾选
2、diskio.no_zero无论是true还是false都没用
3、缓存设为1G
4、任务管理器里显示那个硬盘写入二十多兆每秒
http://i.imgur.com/QV342.png
5、磁盘活动进程显示ut写入二十多兆每秒
http://i.imgur.com/evvUk.png
6、更换下载的硬盘也一样
7、win7、win8都这样
8、下新的ut3.0、3.2也还是这样(本来用的3.0)
9、昨天才开始出现的,以前不会出现。同学的也不出现


这个问题非常恼火,如果无法解决,估计可能就就退出PT了
才刚得到HDC、TTG,刚当上清影协理员,我不想终结这才开始的一切

求助







飞刀手@2 发表于 2012-10-4 12:28:07

限速下载吧

chinapengbo 发表于 2012-10-4 12:28:13

磁碟缓存设置,硬盘更健康
磁碟缓存的作用是将用户频繁访问的数据预先保存在物理内存中,从而减少硬盘的读写次数或频率
原理是下载特定容量的数据到物理内存后再写入硬盘,或读取特定容量的数据到内存后再分段上传选项–〉设置–〉高级–〉缓存
http://i.imgur.com/q7nFD.png
【缓存基本设置】
手动指定缓存大小以覆盖自动设置的缓存大小(MB) (建议256~1400,根据自身物理内存设置)楼主内存大,设置的1G
uT用作缓存的物理内存容量,读+写缓存总值(无法分设),uT实时分配并优先保障写入缓存
官方建议缓存总值<2000MB,而且>1400MB在某些操作系统高速传输时可能会造成uT无响应
实测若已勾选“从读取缓存中移除较旧的缓存区块”。
不需要缓存时减少内存的使用量 (不勾) 是否在无传输时从物理内存释放(清空)所有uT占用
,建议不勾,勾选类似忽略手动定义缓存;若因缓存占满导致问题,可尝试勾选,极大减缓内存压力。
实测512MB内存XP系统4Mb对等频宽、uT缓存设置128M,速度栏统计状态:写入缓存优先保障,同时读取缓存占满;
但测试中读取缓存占满不影响uT正常运行,24×7挂机使用稳定,同时缓存得到充分利用。

【高级缓存设置】
启用磁碟写入缓存 (勾选) 是否下载特定容量的数据到物理内存后再写入硬盘
每2分钟写入未使用的区块 (不勾) 是否将停止下载达2分钟的非完整区块(只含数据分段16KB blocks)写入硬盘
立即写入已下载完毕的区块 (不勾)
是否立即将下载完毕的完整区块(piece)写入硬盘,不勾则延迟15秒再写入缓存 。
同时勾选以上两项可避免系统错误时丢失已下载数据的概率,但硬盘写入频率相应增加。
启用磁碟读取缓存 (勾选) 是否读取特定容量的数据到内存后再分段上传
如果上传速度较低则关闭读取缓存 (不勾) 是否在上传速度小于40KB/s时关闭读取缓存
从读取缓存中移除较旧的缓存区块 (务必勾选) 是否从读取缓存删除无上传活动达10分钟的区块
实测同时不勾“不需要缓存时减少内存的使用量”+“如果上传速度较低则关闭读取缓存”+本项
短时间内缓存易被占满,可能会导致与操作系统缓存机制冲突、uT无响应等。
缓存超负荷时增加自动缓存的大小 (勾选) 是否在读取缓存超载时自动增加,此项在手动定义缓存时不重要。
对磁碟写入禁用系统缓存 (勾选) 是否禁用uT通过系统缓存进行磁碟读取
对磁碟读取禁用系统缓存 (勾选) 是否禁用uT通过系统缓存进行磁碟写入
禁止uT使用虚拟内存,以绕过操作系统缓存机制避免冲突并增强磁碟传输性能,原理类似于FastCopy,主流内存无压力,建议勾选。
操作系统的缓存机制会通过一定的硬盘空间“虚拟内存”并在物理内存超载时交换页面文件以减缓物理内存压力,可能会导致uT在尝试高速传输时的性能下降及硬盘的频繁读写。 uT使用系统缓存与否,属于鱼和熊掌的问题。

chinapengbo 发表于 2012-10-4 12:30:20

另外,添加或者移除大体积种子或者文件数目很多的种子时比较卡很正常

sgyanj_r4w 发表于 2012-10-4 12:32:51

勾选预先分配磁盘空间吧,同时diskio.no_zero为true

芜渝240858157 发表于 2012-10-4 12:33:24

速度太快盘坏了吧{:7_742:}?

张轩逸 发表于 2012-10-4 12:34:07

可能是ut版本的问题,有些人用3.x就是这样,还有可能是你的硬盘不行了。。。

飞刀手@2 发表于 2012-10-4 12:34:10

我一般限到4M/s就不会出现这种问题了

缘来是妳 发表于 2012-10-4 12:39:07

RE: 求助:ut老是磁盘负荷过重,换软件系统都不管用

sgyanj_r4w 发表于 2012-10-4 12:32 static/image/common/back.gif
勾选预先分配磁盘空间吧,同时diskio.no_zero为true

正解
你不勾选就会一直填0直到文件创建完为止,无论多大硬盘缓存都不够用的

狂爱马德里 发表于 2012-10-4 12:39:31

增加缓存,或者换个硬盘。。。。

sgyanj_r4w 发表于 2012-10-4 12:41:14

moonshine 发表于 2012-10-4 12:39 static/image/common/back.gif
正解
你不勾选就会一直填0直到文件创建完为止,无论多大硬盘缓存都不够用的

嗯,还有一个功能就是我的硬盘空间小,不预先分配不知道用了多少了

广鸣陌 发表于 2012-10-4 12:49:13

http://i.imgur.com/pkp2l.png
预分配了还是这样
以前没勾选也没问题呀

缘来是妳 发表于 2012-10-4 12:53:02

设置好重启一次ut

降龙伏虎罗宾汉@2 发表于 2012-10-4 12:54:21

不用SSD 至少也要用支持sata3的硬盘吧{:7_739:}

jxzy199306 发表于 2012-10-4 13:03:41

把缓存调大就行了,不要让他自动调,指定缓存。
页: [1]
查看完整版本: 求助:ut老是磁盘负荷过重,换软件系统都不管用