I've seen this too, i boot up steam and it will eat up all the ram and CPU processing it can get
Ive attached a btop image showing what happens as soon as steam is launched
steam.sh[2559]: Running Steam on arch rolling 64-bit
steam.sh[2559]: STEAM_RUNTIME is enabled automatically
setup.sh[2614]: Steam runtime environment up-to-date!
steam.sh[2559]: Log already open
steam.sh[2559]: Steam client's requirements are satisfied
CProcessEnvironmentManager is ready, 6 preallocated environment variables.
WARNING: setlocale('en_US.UTF-8') failed, using locale: 'C'. International characters may not work.
[2026-07-03 21:31:19] Startup - updater built Jun 24 2026 23:24:37
[2026-07-03 21:31:19] Startup - Steam Client launched with: '/home/rain/.local/share/Steam/ubuntu12_32/steam' '-srt-logger-opened'
07/03 21:31:19 minidumps folder is set to /tmp/dumps
07/03 21:31:19 Init: Installing breakpad exception handler for appid(steam)/version(1782866176)/tid(2705)
Looks like steam didn't shutdown cleanly, scheduling immediate update check
CProcessEnvironmentManager is ready, 6 preallocated environment variables.
WARNING: setlocale('en_US.UTF-8') failed, using locale: 'C'. International characters may not work.
[2026-07-03 21:31:19] Process started with command-line: '/home/rain/.local/share/Steam/ubuntu12_32/steam' '-child-update-ui' '-child-update-ui-socket' '8' '-srt-logger-opened'
07/03 21:31:19 minidumps folder is set to /tmp/dumps
[2026-07-03 21:31:19] Using update UI: xwin
07/03 21:31:19 Init: Installing breakpad exception handler for appid(steam)/version(0)/tid(2706)
[2026-07-03 21:31:19] Create window
[2026-07-03 21:31:19] Loading cached metrics from disk (/home/rain/.local/share/Steam/package/steam_client_metrics.bin)
[2026-07-03 21:31:19] Using the following download hosts for Public, Realm steamglobal
[2026-07-03 21:31:19] 1. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 400, source = 'update_hosts_cached.vdf'
[2026-07-03 21:31:19] 2. https://client-update.fastly.steamstatic.com, /, Realm 'steamglobal', weight was 900, source = 'update_hosts_cached.vdf'
[2026-07-03 21:31:19] 3. https://client-update.steamstatic.com, /, Realm 'steamglobal', weight was 1, source = 'baked in'
[2026-07-03 21:31:19] Checking for update on startup
[2026-07-03 21:31:19] Checking for available updates...
[2026-07-03 21:31:19] Downloading manifest: https://client-update.akamai.steamstatic.com/steam_client_ubuntu12
[2026-07-03 21:31:19] Manifest download: send request
[2026-07-03 21:31:19] Set percent complete: 0
[2026-07-03 21:31:19] Set status message: Checking for available updates...
[2026-07-03 21:31:19] Set percent complete: -1
[2026-07-03 21:31:19] Manifest download: waiting for download to finish
[2026-07-03 21:31:19] Manifest download: finished
[2026-07-03 21:31:19] Download skipped: /steam_client_ubuntu12 version 1782866176, installed version 1782866176, existing pending version 0
[2026-07-03 21:31:19] Nothing to do
[2026-07-03 21:31:19] Verifying installation...
[2026-07-03 21:31:19] Verifying all executable checksums
[2026-07-03 21:31:19] Set percent complete: -1
[2026-07-03 21:31:19] Set status message: Verifying installation...
[2026-07-03 21:31:21] Show window
[2026-07-03 21:31:21] Verification complete
UpdateUI: skip show logo
[2026-07-03 21:31:21] Destroy window
[2026-07-03 21:31:21] Shutdown
Steam logging initialized: directory: /home/rain/.local/share/Steam/logs
XOpenIM() failed, LANG = en_GB.UTF-8
XOpenIM() failed, LANG = en_GB.UTF-8XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xf6314ec0
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xf6313590
07/03 21:31:21 minidumps folder is set to /tmp/dumps
07/03 21:31:21 Init: Installing breakpad exception handler for appid(steamsysinfo)/version(1782866176)/tid(2751)
Running query: 1 - GpuTopology
WARNING: radv is not a conformant Vulkan implementation, testing use only.
WARNING: radv is not a conformant Vulkan implementation, testing use only.
Response: gpu_topology {
gpus {
id: 1
name: "AMD Radeon RX 9070 XT (RADV GFX1201)"
vram_size_bytes: 17095983104
driver_id: k_EGpuDriverId_MesaRadv
driver_version_major: 26
driver_version_minor: 1
driver_version_patch: 4
luid: 0
}
gpus {
id: 2
name: "AMD Radeon RX 9070 XT (RADV GFX1201)"
vram_size_bytes: 17095983104
driver_id: k_EGpuDriverId_MesaRadv
driver_version_major: 26
driver_version_minor: 1
driver_version_patch: 4
luid: 0
}
default_gpu_id: 1
}
Exit code: 0
Saving response to: /tmp/steamACJabl - 120 bytes
steamwebhelper.sh[2769]: Starting steamwebhelper under bootstrap steamrt steam runtime via: /home/rain/.local/share/Steam/steamrt64/pv-runtime/steam-runtime-steamrt/_v2-entry-point
steamwebhelper.sh[2769]: Starting steamwebhelper with steamrt steam runtime at /home/rain/.local/share/Steam/steamrt64/pv-runtime/steam-runtime-steamrt/_v2-entry-point
Steam Runtime Launch Service: starting steam-runtime-launcher-service
Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 2953
bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam
WARNING: radv is not a conformant Vulkan implementation, testing use only.
WARNING: radv is not a conformant Vulkan implementation, testing use only.
WARNING: radv is not a conformant Vulkan implementation, testing use only.
WARNING: radv is not a conformant Vulkan implementation, testing use only.
setlocale "en_US.UTF-8": No such file or directory
pv-locale-gen: Missing locale en_US.UTF-8
pv-locale-gen: Generating locale en_GB.UTF-8...
pv-locale-gen: Generated locale en_GB.UTF-8 successfully
pv-locale-gen: Generating locale en_US.UTF-8...
pv-locale-gen: Generated locale en_US.UTF-8 successfully
pv-adverb[2949]: W: Container startup will be faster if missing locales are created at OS level
exec ./steamwebhelper -nocrashdialog -lang=en_US -cachedir=/home/rain/.local/share/Steam/config/htmlcache -steampid=2705 -buildid=1782866176 -steamid=0 -logdir=/home/rain/.local/share/Steam/logs -uimode=7 -startcount=0 -steamuniverse=Public -realm=Global -clientui=/home/rain/.local/share/Steam/clientui -steampath=/home/rain/.local/share/Steam/ubuntu12_32/steam -launcher=0 --valve-enable-site-isolation --enable-smooth-scrolling --password-store=basic --log-file=/home/rain/.local/share/Steam/logs/cef_log.txt --disable-quick-menu --disable-component-update --gaia-url=http://disabled.invalid --enable-features=PlatformHEVCDecoderSupport --disable-features=WinRetrieveSuggestionsOnlyOnDemand,SpareRendererForSitePerProcess,DcheckIsFatal,BlockPromptsIfIgnoredOften,WebUsbDeviceDetection,ValveFFmpegAllowLowDelayHEVC
Desktop state changed: desktop: { pos: 640, 0 size: 6400,1440 } primary: { pos: 640, 0 size: 1920,1080 }
Caching cursor image for , size 24x24, serial 2, cache size = 0
(steam:2705): GLib-GIO-WARNING **: 21:31:28.956: /home/rain/.config/sway-mimeapps.list contains a [Added Associations] group, but it is not permitted here. Only the non-desktop-specific mimeapps.list file may add or remove associations.
(steam:2705): GLib-GIO-WARNING **: 21:31:28.956: /home/rain/.config/wlroots-mimeapps.list contains a [Added Associations] group, but it is not permitted here. Only the non-desktop-specific mimeapps.list file may add or remove associations.
(steam:2705): GLib-GIO-WARNING **: 21:31:28.956: /home/rain/.config/swayfx-mimeapps.list contains a [Added Associations] group, but it is not permitted here. Only the non-desktop-specific mimeapps.list file may add or remove associations.
setlocale "en_US.UTF-8": No such file or directory
pv-locale-gen: Missing locale en_US.UTF-8
pv-locale-gen: Generating locale en_GB.UTF-8...
pv-locale-gen: Generated locale en_GB.UTF-8 successfully
pv-locale-gen: Generating locale en_US.UTF-8...
pv-locale-gen: Generated locale en_US.UTF-8 successfully
pv-adverb[3460]: W: Container startup will be faster if missing locales are created at OS level
ProtonFixes[3668] WARN: Skipping fix execution. We are probably running a unit test.
Proton: Upgrading prefix from CachyOS-11.0-100 to GE-Proton10-34 (/home/rain/.local/share/Steam/steamapps/compatdata/0/)
Proton: Prefix has an invalid version?! You may want to back up user files and delete this prefix.
ProtonFixes[3668] WARN: Skipping fix execution. We are probably running a unit test.
wineserver: NTSync up and running!
WARNING: radv is not a conformant Vulkan implementation, testing use only.
WARNING: radv is not a conformant Vulkan implementation, testing use only.
WARNING: radv is not a conformant Vulkan implementation, testing use only.
reaping pid: 2706 -- steam
WARNING: radv is not a conformant Vulkan implementation, testing use only.
WARNING: radv is not a conformant Vulkan implementation, testing use only.
WARNING: radv is not a conformant Vulkan implementation, testing use only.
WARNING: radv is not a conformant Vulkan implementation, testing use only.
Fossilize INFO: Overriding serialization path: "/home/rain/.local/share/Steam/shader_cache_temp_dir_d3d11_64/fozpipelinesv6/steamapprun_pipeline_cache".
setlocale "en_US.UTF-8": No such file or directory
pv-locale-gen: Missing locale en_US.UTF-8
pv-locale-gen: Generating locale en_GB.UTF-8...
pv-locale-gen: Generated locale en_GB.UTF-8 successfully
pv-locale-gen: Generating locale en_US.UTF-8...
pv-locale-gen: Generated locale en_US.UTF-8 successfully
pv-adverb[4012]: W: Container startup will be faster if missing locales are created at OS level
ProtonFixes[4079] WARN: Skipping fix execution. We are probably running a unit test.
ProtonFixes[4079] WARN: Skipping fix execution. We are probably running a unit test.
wineserver: NTSync up and running!
WARNING: radv is not a conformant Vulkan implementation, testing use only.
WARNING: radv is not a conformant Vulkan implementation, testing use only.
WARNING: radv is not a conformant Vulkan implementation, testing use only.
WARNING: radv is not a conformant Vulkan implementation, testing use only.
WARNING: radv is not a conformant Vulkan implementation, testing use only.
WARNING: radv is not a conformant Vulkan implementation, testing use only.
Fossilize INFO: Overriding serialization path: "/home/rain/.local/share/Steam/shader_cache_temp_dir_d3d12_64/fozpipelinesv6/steamapprun_pipeline_cache".
setlocale "en_US.UTF-8": No such file or directory
pv-locale-gen: Missing locale en_US.UTF-8
pv-locale-gen: Generating locale en_GB.UTF-8...
pv-locale-gen: Generated locale en_GB.UTF-8 successfully
pv-locale-gen: Generating locale en_US.UTF-8...
pv-locale-gen: Generated locale en_US.UTF-8 successfully
pv-adverb[4253]: W: Container startup will be faster if missing locales are created at OS level
ProtonFixes[4321] WARN: Skipping fix execution. We are probably running a unit test.
ProtonFixes[4321] WARN: Skipping fix execution. We are probably running a unit test.
wineserver: NTSync up and running!
WARNING: radv is not a conformant Vulkan implementation, testing use only.
WARNING: radv is not a conformant Vulkan implementation, testing use only.
WARNING: radv is not a conformant Vulkan implementation, testing use only.
WARNING: radv is not a conformant Vulkan implementation, testing use only.
WARNING: radv is not a conformant Vulkan implementation, testing use only.
Fossilize INFO: Overriding serialization path: "/home/rain/.local/share/Steam/shader_cache_temp_dir_d3d11_64/fozpipelinesv6/steamapprun_pipeline_cache".
WARNING: radv is not a conformant Vulkan implementation, testing use only.
WARNING: radv is not a conformant Vulkan implementation, testing use only.
setlocale "en_US.UTF-8": No such file or directory
pv-locale-gen: Missing locale en_US.UTF-8
pv-locale-gen: Generating locale en_GB.UTF-8...
pv-locale-gen: Generated locale en_GB.UTF-8 successfully
pv-locale-gen: Generating locale en_US.UTF-8...
pv-locale-gen: Generated locale en_US.UTF-8 successfully
pv-adverb[4738]: W: Container startup will be faster if missing locales are created at OS level
ProtonFixes[4836] WARN: Skipping fix execution. We are probably running a unit test.
ProtonFixes[4836] WARN: Skipping fix execution. We are probably running a unit test.
wineserver: NTSync up and running!
WARNING: radv is not a conformant Vulkan implementation, testing use only.
WARNING: radv is not a conformant Vulkan implementation, testing use only.
WARNING: radv is not a conformant Vulkan implementation, testing use only.
WARNING: radv is not a conformant Vulkan implementation, testing use only.
WARNING: radv is not a conformant Vulkan implementation, testing use only.
WARNING: radv is not a conformant Vulkan implementation, testing use only.
Fossilize INFO: Overriding serialization path: "/home/rain/.local/share/Steam/shader_cache_temp_dir_d3d12_64/fozpipelinesv6/steamapprun_pipeline_cache".
setlocale "en_US.UTF-8": No such file or directory
pv-locale-gen: Missing locale en_US.UTF-8
pv-locale-gen: Generating locale en_GB.UTF-8...
pv-locale-gen: Generated locale en_GB.UTF-8 successfully
pv-locale-gen: Generating locale en_US.UTF-8...
pv-locale-gen: Generated locale en_US.UTF-8 successfully
pv-adverb[5074]: W: Container startup will be faster if missing locales are created at OS level
ProtonFixes[5179] WARN: Skipping fix execution. We are probably running a unit test.
Proton: Upgrading prefix from GE-Proton10-34 to CachyOS-11.0-100 (/home/rain/.local/share/Steam/steamapps/compatdata/0/)
Proton: Prefix has an invalid version?! You may want to back up user files and delete this prefix.
ProtonFixes[5179] WARN: Skipping fix execution. We are probably running a unit test.
ntsync: up and running.
wine: Unhandled page fault on read access to 00000000000003E6 at address 00006FFFFEA3875E (thread 0050), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 006c), starting debugger...
wine: Unhandled page fault on read access to 00000000000003EC at address 00006FFFFEA3875E (thread 0094), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 00ac), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 00b4), starting debugger...
wine: Unhandled page fault on read access to 00000000000003F6 at address 00006FFFFEA3875E (thread 00f8), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 00e4), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 00ec), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 011c), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 012c), starting debugger...
wine: Unhandled page fault on read access to 0000000000000400 at address 00006FFFFEA3875E (thread 0148), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 0134), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 0168), starting debugger...
wine: Unhandled page fault on read access to 00000000000002AE at address 00006FFFFE2F97F3 (thread 002c), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 0170), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 0178), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 0184), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 01bc), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 01c4), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 01cc), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 01d4), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 01dc), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 0210), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 0218), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 0220), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 0228), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 0230), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 0260), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 0268), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 0270), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 0278), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 0280), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 02b0), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 02b8), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 02c0), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 02c8), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 02d0), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 0300), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 0308), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 0310), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 0318), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 0320), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 0350), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 0358), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 0368), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 0360), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 0370), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 03a0), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 03a8), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 03b0), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 03b8), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 03c0), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 03f0), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 03f8), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 0404), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 0408), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 0410), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 0440), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 0448), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 0450), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 0458), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 0460), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 0490), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 0498), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 04a0), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 04a8), starting debugger...
wine: Unhandled page fault on read access to 000000000000036E at address 00006FFFFE2D7437 (thread 04b0), starting debugger...```
</details>
Ok i seem to have fixed my issues, it was a mix between stale proton versions and having a corrupted prefix at ~/.local/share/Steam/steamapps/compatdata/0/
Updating my proton versions (specifically cachy's proton) and removing the prefix for it to regenerate have fixed my steam memory leak.
ge-proton10-34x1 2026-07
Your system information
tar -zcvf ~/Desktop/steam-logs.tar.gz ~/.steam/steam/logs]steam-logs.tar.gz
Please describe your issue in as much detail as possible:
All I did is launch the game and launch Deus Ex: Mankind Divided to play some. Instead after about 30 minutes of gameplay, my system ran out of RAM NOT because of the game, but because of the steamwebhelper leaking Gibibytes of RAM (journalctl log with 3 entries attached below)
Steps for reproducing this issue: