PerfMon graph showing upward trend in X4.exe process utilization; total system % committed bytes is a mirror image of X4.exe process, so you can see that it's not another process which is responsible for the trend: https://www.dropbox.com/scl/fi/965x4jif ... c2kjg&dl=0
Note that the metrics I logged were: Total system GPU mem utilization by PID, total system mem and page file utilization, and X4.exe process utilization of mem and page file. Here are the raw log files from PerfMon:
https://www.dropbox.com/scl/fi/oih0cp82 ... tqbkr&dl=0
https://www.dropbox.com/scl/fi/jtxbp0gs ... um4zt&dl=0
https://www.dropbox.com/scl/fi/uw3cbxrb ... 9wf35&dl=0
Here's the PerfMon data collector set template which generated the above logs: https://www.dropbox.com/scl/fi/3e3lg6ki ... 6ymp3&dl=0
And here's the PowerShell code I use to launch the app and then the PerfMon logging (since the logging requires X4.exe to be running as a process):
Code: Select all
# Define the path to the executable
$exePath = "G:\SteamLibrary\steamapps\common\X4 Foundations\x4.exe"
# Start the process
Start-Process -FilePath $exePath
# Define the name of the Data Collector Set
$dataCollectorSetName = "X4 Performance Monitor"
# Start the Data Collector Set
$logman = Get-Command logman.exe
& $logman Start $dataCollectorSetName
I'm running 32GB of RAM +
EDIT: 2024 Mar 04
--------------------------------------------------------
*sigh* Somewhere along the way since my new PC build back in Sep 2023, my page file settings were reset back to system managed size from my original manual setting of a 32GB fixed allocation. Can't even begin to guess when or how. Anyway, the system managed partition has had me running with 4-6GB of total swap file for some unspecified amount of time - probably months.
HOWEVER, there is still a real problem: The monotonically increasing X4.exe process memory consumption trend remains. It starts at ~16GB and ends in ~24GB of process virtual bytes - hitting 100% of a 38GB commit limit and a subsequent 1113 crash. Will continue to collect data.