-
Notifications
You must be signed in to change notification settings - Fork 67
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
lua memory usage #140
Comments
please see Re: [Server] Asia Thailand Minetest 5.0.0 :30001 aktive as detected changes in behaviour with new version. so what you changed that after all 1.500 KB more mem used now ? I am working on some automatic lua memory cleaning, better then stop_lj_oom, but still not "able" (lua knowledge) to help you there inside your code as also twoelk asked: what is happening inside your code |
@minetest-one Can you test every commit from the latest one (no need to test commits that didn't change any Lua files) to see where the memory usage increase comes from? That would be highly appreciated. |
uff, had to search first how to find commit-versions, I just did today my first own mod, and still not sure for what all the links ?? so cant download a commit-version, I don't see it - but should be able to reverse the seen changes at the last one, so then have the older version |
here we go:
values are:
like I realised, new version load less at begin, but get huge after, and keep more memory I have no idea yet, and take a break - let this sink into brain ... or bad luck, get lost |
i don't have anything concrete to add here, but more recent versions of minetest have plugged a number of memory leaks. moreblocks currently creates a huge quantity of new node ids, and the client generally doesn't handle nodeblock/mesh drawtypes as well as full nodes. this is probably an intractable problem to fix within the scope of this mod, though i think we should give links to relevant engine issues before closing this. |
in my experience - which is broad but far from total across the minetest mod ecosystem - luajit OOM issues are mostly related to worldgen (caverealms, other_worlds, underch, etc.). #191 should help reduce the impact of moreblocks on memory in the future, but overall, this is an architectural issue w/ minetest, and moreso luajit, and so is outside the scope of this mod. |
Hello, as I am able now to measure the lua used memory of my loaded mods in minetest,
(for this may look here)
moreblocks is using near 11950 KByte of lua memory (Biggest user on my server). As there are reported OOM crashes, when using LuaJIT is is important to reduce the usage of memory to avoid OOM.
and also the using of local var, is speeding up lua also
as some of this optimization are also speeding up the code itself.
So you know your code better then others, to see what can be changed, as I guess might bring a lot memory saving.
The text was updated successfully, but these errors were encountered: