Skip to content

8 GB, DM_GUEST_FILE=0: 8.3 minutes to the 4800-4950 MB crash band under heavy scene churn, a ~2 minute playable window inside it, and which baseline should we re-test on #2575

Open

Description

@sagastan

New data since #2319 (new issue rather than a comment, as preferred). Environment unchanged: 8 GB M2 MacBook Air, Fire Emblem Fortune's Weave (04007EF01F8AE000), DM_GUEST_FILE=0, evict LRU on (IDLE=600/EVERY=120/AT=3500/KEEP=16/CAPMB=512).

1. The crash band is reached in 8.3 minutes when the route is heavy. Same save, same city, but continuous running and frequent scene changes:

  • 11:39:26 start -> 11:42:35 first warning, residency 3866 MB (+793 MB in one step) -> 11:45:43 second warning 4564 MB -> 11:47:47 residency 4981 MB, FATAL GPU out of memory, 32 command buffers failed, exit 134.
  • Rate 395-483 MB/min against 130 MB/min on the calm 86-minute session that peaked at 4105 MB. The ceiling itself did not move; only the time to reach it did, and it tracks how many new scene resources get registered per minute.

2. Inside the band there are only about two minutes of playable time. Between the two warnings the frame time degraded, and in the last 527 s the long frames were 42.6 / 65.7 / 83.8 / 92.5 ms with the GPU steady at 26-38 ms and submit+present at 10-53 ms, i.e. the host side was waiting; memstat showed a footprint around 10.1 GB against 8 GB of RAM. So after the first warning a player has roughly two minutes before the process dies, which is enough to save but not to keep playing.

3. What we would like to know.

Logs and memstat for the session are available on request.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions