LuaMonitor是一款实用简单的Lua内存泄露检测工具,通过该软件,用户可以利用Lua脚本语言对系统内存占用情况进行数据分析;有时买来的系统内存会出现与商家描述的大小不一样,或是内存越用越小,这有可能是内存被不良软件或程序占用,这种情况就可以使用LuaMonitor帮您分析内存泄露情况,软件可以帮助您将所占用的总内存以曲线图形式表现出来,同时支持分别查看每个lua_State所占用内存情况,非常方便,需要的朋友赶快下载试试吧!
lua介绍
Lua 是一个小巧的脚本语言。是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo所组成并于1993年开发。 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行。Lua并没有提供强大的库,这是由它的定位决定的。所以Lua不适合作为开发独立应用程序的语言。Lua 有一个同时进行的JIT项目,提供在特定平台上的即时编译功能。
安装方法
1、下载解压文件找到LuaMonitor.exe双击安装
2、下载安装位置C:Program Files (x86)LuaMonitor
3、正在安装,请稍后
4、安装完成
使用方法
1、打开软件,选择启动新进程
2、工具栏,导出文件,扩展工具
3、选项栏,语言设置、风格设置
4、内存占用,系统会将内存占用数据显示出来
5、热点函数
6、内存快照,如图所示
使用说明
Lua内存泄露检测工具LuaMonitor中的内存泄露和我们所说的c/c++中的内存泄露本质上是不一样的。lua中有垃圾回收机制(GC),所以理论上是不会有内存泄露的。当它进行GC的时候,会从根部开始扫描所有的对象。
Lua内存泄露检测工具LuaMonitor中介绍如果某个地方对这个对象还有引用,就不会把这个对象内存collect,这个对象就没有被GC。所以lua中的内存泄露是指那些:已经没有被使用了,但外部依然还有引用存在的对象。
知识扩展
Lua脚本可以很容易的被C/C++ 代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用。不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,ini等文件格式,并且更容易理解和维护。 Lua由标准C编写而成,代码简洁优美,几乎在所有操作系统和平台上都可以编译,运行。 一个完整的Lua解释器不过200k,在目前所有脚本引擎中,Lua的速度是最快的。这一切都决定了Lua是作为嵌入式脚本的最佳选择。
∨ 展开