bt 的 Windows,没事禁止 DMA 干吗

近日实验室那台机器无故变的狂慢,启动一下要5分钟,开个程序也要等半天,用Winamp放个歌仿佛听鬼叫

忍无可忍

以为是中毒了,进程里和启动项看了一圈,没啥可疑的东东。任务管理器监视了一下似乎也没有哪个程序特耗CPU的(虽说那台机整体性能超烂,单CPU还是满牛B的,品牌机的典型特征,所以想一直占的它比较慢还是有难度的,呵呵)。把能结束的进程都结束了,还是那么慢

好像只剩下硬盘了。无意中看了下,发现居然传输模式是PIO,可是明明设置的是 DMA if available,而且前两天应该还是好好的啊。几经尝试想打开 DMA,未果。 几乎要重装系统了。可再仔细一想,似乎也没有明显的理由证明是系统坏了造成 DMA 开不了啊。莫非是硬盘上甚么元件或是数据线之类的烧了罢,这可就郁闷了

于是想到上网问问,看有没甚么线索。百合不知怎的今天就挂了,去水木发了个帖。居然立马就有位老大出来解答,说是 DMA 累计错误次数达到一定数量就会被禁止。于是顺着这个 Google 了一番,大概是说 DMA 发生 CRC 错或超时累计 6 次就会禁止,如待机或休眠恢复时常会发生超时,因为硬盘刚启动会比较慢。想来倒是经常玩休眠的说

Windows 真 bt,居然还有这么条规则,害我白白浪费这么多时间。还好一念之差没有重装系统,那样就更郁闷了……

解决这个问题倒也相当简单,卸掉相应的 IDE Controller 重装一下即可

呵呵,也算是又学了一招罢,阿Q一把……

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Windows PCIE DMA是一种在Windows操作系统下使用的外设总线接口(PCI Express)的直接内存访问(Direct Memory Access)技术。DMA技术用于实现外部设备(如网卡、磁盘控制器等)与系统内存之间的数据传输,通过PCIE总线实现高速的数据传输。 Windows PCIE DMA技术的主要特点包括以下几个方面: 首先,PCIE DMA技术可以显著提高数据传输的效率。相对于传统的使用CPU进行数据传输的方式,PCIE DMA技术能够直接将数据从外设读取到系统内存中,或者从系统内存中将数据直接发送到外设,减少了对CPU的占用,提高了数据传输速度和系统的响应速度。 其次,PCIE DMA技术具有较低的延迟。通过使用PCIE总线进行数据传输,可以避免CPU与外设之间的频繁交互,减少了数据传输的延迟,提高了系统的实时性和响应性能。 此外,PCIE DMA技术还支持数据的批量传输。使用PCIE DMA技术可以实现大容量数据的快速传输,满足了对高速数据传输的需求,提升了系统的处理能力。 最后,Windows PCIE DMA技术提供了简化的编程接口和驱动支持,便于开发者使用和集成到Windows平台的应用程序中。开发者可以利用PCIE DMA技术实现高性能的数据传输,提升系统的数据处理能力。 综上所述,Windows PCIE DMA技术是一种高效、低延迟、高容量的数据传输技术,能够提升系统的数据传输速度和实时性能,广泛应用于各类需要高速数据传输的领域,如网络通信、存储系统等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值