找回密码
 加入
搜索
查看: 1550|回复: 5

程序占用内存非常高

[复制链接]
发表于 2009-4-3 20:22:04 | 显示全部楼层 |阅读模式
我的代码如下:就放一个托盘图标,什么都不干,内存一直在6M多,怎么会这么高???

代码如下:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Opt("TrayMenuMode", 1)
$Form1 = GUICreate("", 105, 91, 397, 118)
TraySetClick("16")
TraySetToolTip("netbarcon")
$MenuItem1 = TrayCreateItem("我要下机(W)")
$MenuItem2 = TrayCreateItem("修改密码(X)")
$MenuItem3 = TrayCreateItem("重启系统(Y)")
$MenuItem4 = TrayCreateItem("退出软件(Z)")
#EndRegion ### END Koda GUI section ###

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit

        EndSwitch
WEnd
发表于 2009-4-3 21:03:28 | 显示全部楼层
要想内存低请用asm
发表于 2009-4-3 23:21:43 | 显示全部楼层
AU3 脚本就那样 就算你一个Sleep  都会是几M` 如果`代码比较多`有循环`可以 每隔几秒释放次`内存`
发表于 2009-4-4 10:11:37 | 显示全部楼层
一般无视...4-6mb左右是正常现象
发表于 2009-4-4 13:31:41 | 显示全部楼层

回复 3# renren 的帖子

我的感觉 这个 占用内存很奇怪。

很多时候,复杂的脚本 占得 内存反而少。
越简单的 程序 占的 内存 往往还很多。
没有什么 规律。

我写的 脚本 有几个比较复杂,有 2000行左右,编译后运行 只占 1M 内存 。

但 有一个 只有 90行 非常简单的 脚本,编译后运行却要 占 4M 内存。

感觉 非常奇怪。

[ 本帖最后由 gaoyuan22 于 2009-4-4 13:41 编辑 ]
发表于 2009-4-4 18:16:22 | 显示全部楼层
要看执行什么操作
比如执行10个API也许还不如添加了一个OBJ对象占的内存多。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 04:21 , Processed in 0.074333 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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