none
XPE系统是怎么做到内存管理的? RRS feed

  • 问题

  • 一般使用XPE系统的都是专业的控制机,大多需要长时间开着,几个星期或者几个月才重启一下机器,那么长时间的开着,会不会造成内存阻塞,请问XPE是怎么管理内存的呢?
    2010年5月26日 3:30

答案

  • 这点你不要管,如果你开启EWF,确保你的应用程序不出现内存泄露,基本上就OK。
    肖正波
    诚亚博瑞科技有限公司
    我的WIndows Embedded中文技术BLOG:
    www.XPE.cc
    http://m--y.spaces.live.com/blog/
    QQ:1320232327(另外两个已满)
    MSN:questor_87@hotmail.com

    Microsoft MVP(2010)
    2010年5月26日 17:23
    版主

全部回复

  • 这点你不要管,如果你开启EWF,确保你的应用程序不出现内存泄露,基本上就OK。
    肖正波
    诚亚博瑞科技有限公司
    我的WIndows Embedded中文技术BLOG:
    www.XPE.cc
    http://m--y.spaces.live.com/blog/
    QQ:1320232327(另外两个已满)
    MSN:questor_87@hotmail.com

    Microsoft MVP(2010)
    2010年5月26日 17:23
    版主
  • 如何检测到存在内存泄漏?

    运行有VB程序,还有第三方的函数库和视频设备驱动

    2010年7月7日 2:30
  • 我做过EWF内存模式的实验工作,在应用程序不进行任何写操作的情况下,操作系统运行24小时左右占用内存会增长10M左右(因为Windows系统会在运行过程中不断写日志或更新注册表信息等等)。在EWF内存模式下,内存最终肯定会耗尽,只是时间长短的问题,关于这个问题微软发表了一篇文章,就是讲EWF内存分配及使用EWF可能存在的风险。文章连接地址:http://msdn.microsoft.com/en-US/library/ff795024.aspx

    另外自己的应用程序在运行时不可能不进行任何写操作,特别是在工控领域,总会记录一些关键点的数据以备分析工艺过程所用,在这种情况下,时间长期运行就存在问题了,这可能是XPE设计的失败之处。

    2010年8月12日 3:34
  • 楼上正解,EWF模式内存管理有问题 不支持内存回收,如果你拷贝一个大点的文件(单个超500M),很快内存就会耗尽,PF值很快就会满了 不回收,这样就会文件写入失败,

    如果不需要用HORM功能,请大家用FBWF来管理

    2010年8月12日 4:55
  • EWF是可以回收内存的,另外如果你想保证能长期运行,要做到系统分区比内存小!
    肖正波
    诚亚博瑞科技有限公司
    我的WIndows Embedded中文技术BLOG:
    www.XPE.cc
    http://m--y.spaces.live.com/blog/
    QQ:1320232327(另外两个已满)
    MSN:questor_87@hotmail.com
    MCTS:70-571;MCTS:70-577;MCTS:70-582
    Microsoft MVP(2010)
    2010年8月13日 1:55
    版主