TC官方合作论坛

 找回密码
 立即注册
查看: 1602|回复: 4

[BUG反馈] 窗口找图的页面错误为何如此高?

[复制链接]
发表于 2015-3-31 12:54:12 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 MindSerene 于 2015-3-31 13:17 编辑

建立一个简单测试程序,找计算器上的某区域,
  1. 功能 开始_点击()
  2. 变量 x,y
  3. 变量 窗口=窗口查找("计算器")  
  4. 窗口找图(窗口,0,0,400,300,"C:/BMP/计算器.bmp","000000",1,0,x,y)
  5. 结束
复制代码


每找一次图,都可以看到任务管理器中这个测试程序增加两万的页面错误,为什么?
做一个程序循环找各种图,就会不断的增大页面错误。




回复

使用道具 举报

发表于 2015-3-31 13:09:09 | 显示全部楼层
本帖最后由 dear 于 2015-3-31 13:10 编辑

功能 开始_点击()var x,y
var 窗口=窗口查找("计算器")
窗口找图(平台窗口,0,0,400,300,"C:/BMP/计算器.bmp","000000",1,0,x,y)
结束
回复 支持 反对

使用道具 举报

发表于 2015-3-31 13:53:31 | 显示全部楼层
已提交~
回复

使用道具 举报

发表于 2015-3-31 14:07:22 | 显示全部楼层
当进程需要访问的某些部分不在缓存内存中(软页错误)也不在内存中(硬页错误)就会触发页面错误。
结果呢?
一般就从硬盘上去找数据了,效率当然低了很多。当物理内存大小不能完全跟上进程数据访问要求的时候,页
面错误就不可避免。但是减少页错误的可能,也是提高应用程序效率的重要部分
页面错误增量可以实时反应出进程的页错误动态,对判断系统性能开销有很重要的参考作用

页面错误 没办法做到完全避免 所有软件都会了触发 这个页面错误
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-3-31 22:50:19 | 显示全部楼层
嗯,是无法避免,但是做一个小程序,找图,结果页面错误是最高的,这也是很影响性能和稳定性的吧。
TC建立个程序,就只重复5秒找次图,不用多久就是所有进程中页面错误最多的了,因为每次找图固定2万的错误增量(在我机器上是这样)
是不是可以从深层方面找到尽量让页面错误增量减少到正常范围的办法呢?
用其他窗口功能都没有这么高的页面错误。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-5-20 03:34 , Processed in 0.032071 second(s), 22 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表