Jump to content

Any mod/tweak to get way more ram for skyrim?


DuckersMcQuack

Recommended Posts

Skyrim is a 32 bit application - and as such can only see a maximum of 4G of system ram - That is a hard limit and cannot be changed. Having more than 4G of system ram does allow other programs such as Windows to and any background programs to use the extra ram, leaving more of the first 4G available for Skyrim. But it still cannot use more than 4G for the game itself. Again -- This cannot be changed. Gamers have been trying to work around this limit for over 10 years with no success. Having a 64 bit computer and a 64 bit Windows does not change the fact that Skyrim is still a 32 bit program and cannot use the extra ram. Hopefully the next Elder Scrolls game will be a 64 bit game and we will be able to use more ram.

Link to comment
Share on other sites

SKSE doesn't "extend" the address limitations inherent to IA-32/Win32 (e.g. it's not implementing PAE or anything), it just more intelligently handles Skyrim's initial memory allocation on start-up, which is primarily meant to mitigate crashes as the game runs. AFAIK it's based upon, or similar to, SSME (http://www.nexusmods.com/skyrim/mods/50305/? - deprecated with latest builds of SKSE). As bben pointed out, a 32-bit application cannot map more than 4GB of memory (and then, that's only on an x64 system and with /LARGEADDRESSAWARE set; on an x86 system the conventional limit per-process is 2GB, or 3GB with the /3GB flag).

 

For more technical explanations, see these links:

https://software.intel.com/en-us/articles/memory-limits-applications-windows/

https://superuser.com/questions/392235/whats-the-virtual-memory-address-space-limitation-of-a-win32-application

https://support2.microsoft.com/default.aspx?scid=889654

http://www.viva64.com/en/l/0002/

https://support.microsoft.com/en-us/kb/291988

 

Skyrim cannot "break" these rules; it's a 32-bit application. AFAIK Skyrim does not natively ship with /LARGEADDRESSAWARE set, which will cap it to 2GB of memory (see links above for "why"), even on x64 systems. I'm sure there's mods that address that, however (and then you would be limited to 3GB on x86 Windows, or 4GB on x64 Windows).

 

I agree with bben that it would be nice if the next Bethesda game were 64-bit (I'm honestly holding out hope that Fallout 4 will have a 64-bit executable, but perhaps that's too optimistic).

Link to comment
Share on other sites

You'll want to focus on ENB since I believe textures are loaded in VRAM. You don't need to actually install any ENB, but only the basic helper program to benefit from the ram boost.

 

PS. You might reconsider running everything in 4k.

Link to comment
Share on other sites

You'll want to focus on ENB since I believe textures are loaded in VRAM. You don't need to actually install any ENB, but only the basic helper program to benefit from the ram boost. PS. You might reconsider running everything in 4k.

 

Again, it will not be going over Win32 API limits. All of the application's resources (like textures) are managed/mapped thru Direct3D and the GPU driver - "VRAM" and "SYSMEM" aren't mutually independent memory banks.

 

You can read more about it here:

https://msdn.microsoft.com/en-us/library/windows/desktop/bb172584%28v=vs.85%29.aspx

https://www.gamedev.net/topic/544276-memory-management-and-gpu-memory/

http://download.microsoft.com/download/9/c/5/9c5b2167-8017-4bae-9fde-d599bac8184a/GraphicsMemory.doc

 

ENBoost does not violate Win32 API limits; it simply seeks to improve memory management over the default functionality of Skyrim when the application is working near the Win32 API limit (e.g. due to running a heavy ENB). It is documented here:

http://wiki.step-project.com/Guide:ENBlocal_INI/Memory

Edited by obobski
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...