DoubleYou Posted May 8, 2014 Posted May 8, 2014 Discussion thread:Memory Blocks Log by ShesonWiki LinkThis is a utility for users who patch Skyrim according to Skyrim Memory Patch.This SKSE plugin helps finding a good size for the first memory block (DefaultHeap).
hishutup Posted October 9, 2014 Posted October 9, 2014 I think that this should be included with STEP Core because of... For the Memory Patch 3.0 or SSME to be effective you must have a 64 bit OS and have more than 4GB of RAM. As I was helping people out with pretty consistent CTDs and they claimed it was pretty consistent.I had asked them to install Memory Blocks Log and then post their MemoryBlocksLog.Log and this showed that SKSE memory tweaks for blocks1 wasn't working correctly.This is the first few lines of a normal working memory tweak logging of blocks enabled logging max values only Timer disabled Block1 Block2 512MB 256MBThis is what the user that had CTDs posted logging of blocks enabled logging max values only Timer disabled Block1 Block2 256MB 256MBThe MemoryBlocksLog.Log will clearly show what the actual block sizes are for blocks 1 & 2.In this case Block1 is 256 which can be easily maxed out causing a freeze or CTD.In the first log it show that Blocks1 is 512 which is a good starting value and will work for most users. I have found this to be a really helpful tool myself in the past. I tried to think of any downsides and I could think of any that would negatively impact a STEP users game All it doesStarts up and logs the info every time the memory blocks increase. The only way to directly prove that the memory tweak are or are not working is by using this plugin.There are other means but I have excluded them because they are more complex than this plugin. Here are some recent topics where the usage of memory blocks log helpedmemory patches and limitationsSemi-random freezing The most common way to fix the memory issue that I presented above is to add the argument that I list below to the arguments for SKSE -forcesteamloader Here is an image if you have trouble with what I am talking about.
hishutup Posted December 24, 2014 Posted December 24, 2014 I want to push this again...I would like to see this included in the next release of STEP. Is there any reason not to include it?
EssArrBee Posted December 24, 2014 Posted December 24, 2014 We have a Utility Pack made by DY that should include this. I'd welcome making DY's pack an Official STEP pack.
hishutup Posted December 24, 2014 Posted December 24, 2014 I was thinking add it to core because it helps people understand what their memory is doing.
mightyusaid Posted December 25, 2014 Posted December 25, 2014 so if the SKSE memory tweaks for blocks1 wasn't working correctly what do we do to fix it just wondering
hishutup Posted December 25, 2014 Posted December 25, 2014 The add the -forcesteamloader argument to skse.
mightyusaid Posted December 25, 2014 Posted December 25, 2014 The add the -forcesteamloader argument to skse. how do i do that thru MO
Greg Posted December 26, 2014 Posted December 26, 2014 Yes. See https://forum.step-project.com/topic/6700-random-crash-when-casting-a-magic-spell/?p=108080 from hishtup with a picture showing the full details. @hishtup: I think it might be a good idea to have the above screenshot in one of the guides on SKSE setup/Memory Blocks Log.
hishutup Posted December 26, 2014 Posted December 26, 2014 hmm, Ill look into posting that in one of the guides if I feel that it is needed. I wasn't able to immediately respond to your question because I was out of the house for once. :DEDIT: I added it to the 2nd post and I believe that it is sufficient. If you feel that I am incorrect then send me a pm and suggest what else I should do.
alt3rn1ty Posted December 27, 2014 Posted December 27, 2014 (edited) Could you mention somewhere in your description that a 64 bit OS is a requirement for this ? And possibly anywhere else SKSE or SSME are recommended in any guides .. See original documentation here https://enbseries.enbdev.com/forum/viewtopic.php?f=13&t=2729 A couple of quotes from there : Will this help your ILS, CTD or freezing? You have a 64bit OS and lots of main memory. and .. Requirements 64bit OS - 32bit may work but untested, probably should use /userva switch, but if you are that desperate good luck a decent amount of RAM - more than 4GB a suitable graphics card with decent amount of VRAM - depending on texture sizes ENBoost - need to free up main memory Edited December 27, 2014 by alt3rn1ty
Greg Posted December 27, 2014 Posted December 27, 2014 hmm, Ill look into posting that in one of the guides if I feel that it is needed. I wasn't able to immediately respond to your question because I was out of the house for once. :D EDIT: I added it to the 2nd post and I believe that it is sufficient. If you feel that I am incorrect then send me a pm and suggest what else I should do.I was just thinking it might save you some time and it's a great screenshot showing exactly where to add that parameter. I notice that in a vanilla game using the HRDLC (using the SKSE memory tweak and Memory Blocks Log) up through the dragon attack in the intro sequence Block 1 never exceeds 202MB. If I coc whiterun or riverwood from here, Block 1 goes to 213MB. Do you know offhand if Block 1 ever goes beyond 256MB with a vanilla game?
hishutup Posted December 27, 2014 Posted December 27, 2014 If your game is heavily modded then it will go over 255MB. My current install is up in the 350MB range. Without this patch I would ctd immediately.I'll up date the 2nd post with some extra info.EDIT: I wouldnt say that ENBoost is a requirement nor a 64bit os because that isnt a requirement that applies to the memory blocks log but rather the actual memory patch and a stable game. I however did mention this at the top: "For the Memory Patch 3.0 or SSME to be effective you must have a 64 bit OS and have more than 4GB of RAM."
alt3rn1ty Posted December 28, 2014 Posted December 28, 2014 Yep sorry you are quite right, I was looking around for topics related to SSME and SKSE implementation of Shesons fix .. The requirements I mention are for those and not Memory Blocks log
afonik Posted December 29, 2014 Posted December 29, 2014 I was reaching the 512 limit at Block1 so i've setup my memory blocks ini to 1024-512 (game doesn't start with 1024-256) This way my first lines shows: logging of blocks enabledlogging max values onlyTimer disabledBlock1 Block21024MB 512MB and my final lines (without ctd) are~BlocK 1 Block 2650 256670 256678 256 So my question is:why am i stuck with 256 in Block 2?
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now