Game most probably has memory leaks since memory usage grows consistently until it crashes, for me that is around 12GB (16GB is total).
At start memory usage is 2.6 GB being in menu. (Medium settings)
After loading character is almost the same.
Then during the game memory usage grows to the higher available
I might have a lead on what it is that fills up the memory. I am not an expert in this nor do i have enough technical knowledge about memory.
EDIT 1:
My basic understanding of RAM usage and what the processor does is as follows.
There are things in any software that is not needed a 100% of the time to run the software. Those things are stored in the memory and the processor can access them whenever itās needed. With doing that used memory space can increase because new information is stored in the memory for later use. However not everything that is stored in the memory is needed all the time. In the long run it means that there is information stored that will never be accessed again and it is simply taking up space.
Technically you donāt need the storage but that would mean your processor needs more time to process everything and it can only handle a certain amount of processes at the same time.
A basic example is the ānot respondingā part on any systen with very limited memory space. I often encounter those issues with my work notebook which only has 6GB of RAM.
Based on watching the file listed below and watching the memory usage of the Game.exe on the task manager i came to the following result:
There is a blz-log.txt file in the installation folder which is regularly updated with errors.
This file is getting bigger and bigger everytime youā¦
- use waypoints
- use portals
- enter new areas
- create a new game
As your game session goes on the size of that file increases over time.
That piles up over time and systems with 16GB for example reach their limit where the gameās performance suffers and eventually crashes.
After an 8 hrs session yesterday i had over 30.000 lines in the file because i was simply playing the game. Today after running the game for an hour i already had 500 lines and counting.
I couldnāt get them to be deleted automatically and i am still trying to figure it out when they are deleted or when itās content is overwritten.
What are these errors?
I am not an expert on this but maybe someone can explain those in more detail.
They look something like:
8/15 15:35:23.209 [Granny/4] [<>:0]: NewMeshBinding: Unable to find bone: āmisc_amethyst2ā in the ToSkeleton
8/15 15:35:23.209 [Granny/4] [<>:0]: NewMeshBinding: Unable to find bone: āarmor_bucklerā in the ToSkeleton
8/15 15:35:23.209 [Granny/4] [<>:0]: NewMeshBinding: Unable to find bone: āmisc_skeleton_key1ā in the ToSkeleton
8/15 15:35:23.229 [Granny/4] [<>:0]: NewMeshBinding: Unable to find bone: āsolidā in the ToSkeleton
8/15 15:35:23.229 [Granny/4] [<>:0]: NewMeshBinding: Unable to find bone: āglassā in the ToSkeleton
8/15 15:35:23.229 [Granny/4] [<>:0]: NewMeshBinding: Unable to find bone: āsolidā in the ToSkeleton
8/15 15:35:23.229 [Granny/4] [<>:0]: NewMeshBinding: Unable to find bone: āglassā in the ToSkeleton
8/15 15:35:23.229 [Granny/4] [<>:0]: NewMeshBinding: Unable to find bone: āsolidā in the ToSkeleton
8/15 15:35:23.229 [Granny/4] [<>:0]: NewMeshBinding: Unable to find bone: āglassā in the ToSkeleton
8/15 15:35:23.229 [Granny/4] [<>:0]: NewMeshBinding: Unable to find bone: āsolidā in the ToSkeleton
8/15 15:35:23.229 [Granny/4] [<>:0]: NewMeshBinding: Unable to find bone: āglassā in the ToSkeleton
8/15 15:35:23.231 [Granny/4] [<>:0]: NewMeshBinding: Unable to find bone: āsolidā in the ToSkeleton
8/15 15:35:23.231 [Granny/4] [<>:0]: NewMeshBinding: Unable to find bone: āglassā in the ToSkeleton
8/15 15:35:23.231 [Granny/4] [<>:0]: NewMeshBinding: Unable to find bone: āglassā in the ToSkeleton
8/15 15:35:23.231 [Granny/4] [<>:0]: NewMeshBinding: Unable to find bone: āsolidā in the ToSkeleton
8/15 15:35:23.231 [Granny/4] [<>:0]: NewMeshBinding: Unable to find bone: āmisc_eld_runeā in the ToSkeleton
But also:
8/15 15:36:03.399 [Texture/4] [<>:0]: The texture array data/hd/env/texture/global/prop/act2/town/act2_town_decorations_awning05_cloth_nrm.texture was deleted before it finished loading.
8/15 15:36:03.403 [Texture/4] [<>:0]: The texture array data/hd/env/texture/global/prop/act2/town/act2_town_decorations_awning05_poles_alb.texture was deleted before it finished loading.
8/15 15:36:03.407 [Texture/4] [<>:0]: The texture array data/hd/env/texture/global/prop/act2/town/act2_town_decorations_awning05_poles_nrm.texture was deleted before it finished loading.
8/15 15:36:03.410 [Texture/4] [<>:0]: The texture array data/hd/env/texture/global/prop/act2/town/act2_town_decorations_awning05_poles_orm.texture was deleted before it finished loading.
8/15 15:36:03.413 [Texture/4] [<>:0]: The texture array data/hd/env/texture/global/prop/act2/town/act2_town_decorations_awning03_02_orm.texture was deleted before it finished loading.
In addition to the file above there is another log file being updated everytime you open Diablo II Resurrected. That file is created on a daily basis, so it shouldnt become too big anyway unless you really push it.
C:\Users[username]\Documents\Diablo II\GameLogs
File is called D2210815 for today.
Itās basically a String that equals to "D2 + Date.now + āā
[computername] Realm startup at 2021-08-15 15:54:46.142
15:54:46.142 ------------------------------------------------------
15:54:46.143 2021-08-15 15:54:46
15:54:46.143 Diablo II: Resurrected - Multiplayer Beta running under Win10 Version 10.0.19043
15:54:46.143 Vendor: Intel
15:54:46.143 Description: Intel(R) Coreā¢ i7-7700K CPU @ 4.20GHz
15:54:46.143 Total Physical Memory: 65467.45MB
15:54:46.143 Application Path: H:\BattleNet\Diablo II Resurrected\Diablo II Resurrected Beta
15:54:46.143 Local IP: 0.0.0.0
15:54:46.143 Computer name: [computername]
15:54:46.143 ------------------------------------------------------
15:54:46.143
For my system it hasnāt been an issue because i have 64GB of RAM and i literally canāt play long enough to fill it up completly.
EDIT 2:
After all this is a BETA and Blizzard needs the information about errors to eventually fix them or to improve overall performance. With that being said it might be resolved as the game launches.
Hopefully someone can make use of this and follow up on it. I can only observe and report what i see.
Also this thread should probably be moved to the technical side otherwise it gets lost in the general discussions.
This could be part of beta. Meaning that they added this diagnostic file to run in the background while running the beta to collect info, and could request it if they needed to examine someoneās problem or bug.
Just a thought. I certainly hope it isnāt going to be an issue on live. But now Iām going to have to watch mine, as I have 32GB of memory, and hadnāt noticed a performance hit. But I also havenāt played 8 hours straight either.