AIR101-打印内存占用
2021/10/13 7:17:41
本文主要是介绍AIR101-打印内存占用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
/*
获取内存信息
@api rtos.meminfo(type)
@type "sys"系统内存, "lua"虚拟机内存, 默认为lua虚拟机内存
@return int 总内存大小,单位字节
@return int 当前使用的内存大小,单位字节
@return int 最大使用的内存大小,单位字节
@usage
-- 打印内存占用
log.info("mem.lua", rtos.meminfo())
log.info("mem.sys", rtos.meminfo("sys"))
*/
static int l_rtos_meminfo(lua_State *L) {
size_t len = 0;
size_t total = 0;
size_t used = 0;
size_t max_used = 0;
const char * str = luaL_optlstring(L, 1, "lua", &len);
if (strcmp("sys", str) == 0) {
//lua_gc(L, LUA_GCCOLLECT, 0);
//lua_gc(L, LUA_GCCOLLECT, 0);
luat_meminfo_sys(&total, &used, &max_used);
}
else {
luat_meminfo_luavm(&total, &used, &max_used);
}
lua_pushinteger(L, total);
lua_pushinteger(L, used);
lua_pushinteger(L, max_used);
return 3;
}
这篇关于AIR101-打印内存占用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-25AI大模型企业应用实战(24)-什么是zero-shot, one-shot和few-shot Learning?
- 2024-06-24AI大模型企业应用实战(19)-RAG应用框架和解析器
- 2024-06-24AI大模型企业应用实战(20)-RAG相似性检索的关键 - Embedding
- 2024-06-24AI大模型企业应用实战(21)-RAG的核心-结果召回和重排序
- 2024-06-24AI大模型企业应用实战(22)-Prompt让LLM理解知识
- 2024-06-23AI大模型企业应用实战(17)-利用memory为LLM解决长短时记忆问题
- 2024-06-23AI大模型企业应用实战(18)-“消灭”LLM幻觉的利器 - RAG介绍
- 2024-06-23AI 大模型应用开发实战(04)-AI生态产业拆解
- 2024-06-23AI 大模型企业应用实战(13)-Lostinthemiddle长上下文精度处理
- 2024-06-15史上最强 AI 翻译诞生了!拳打谷歌,脚踢 DeepL