getMemorySize=function(exefile){//读取进程中程序使用内存大小 import process GetProcessMemoryInfo = ::Psapi.api("GetProcessMemoryInfo","int(pointer hProcess,struct& ppsmemCounters,int cb)") PROCESS_MEMORY_COUNTERS= class{ int cb; int PageFaultCount; int PeakWorkingSetSize; //物理内存的最大值 int WorkingSetSize; //物理内存的大小 int QuotaPeakPagedPoolUsage; int QuotaPagedPoolUsage; int QuotaPeakNonPagedPoolUsage; int QuotaNonPagedPoolUsage; int PagefileUsage; //虚拟内存大小 int PeakPagefileUsage; //虚拟内存的最大值 } mem=PROCESS_MEMORY_COUNTERS() for processEntry in process.each(exefile) { prc=process(processEntry.th32ProcessID) try{ GetProcessMemoryInfo(prc.handle,mem,raw.sizeof(mem)) io.print(processEntry.szExeFile + " 内存使用:",mem.WorkingSetSize/1024 ++ "K") } } } io.open() getMemorySize(".*.exe")
读取进程中程序使用内存大小
原创
©著作权归作者所有:来自51CTO博客作者mcc1的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:如何刷新系统托盘图标
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
centos查看内存大小
free -m
java .net