Repository navigation
게임이 실행되는 동안 예열한 게임 파일이 메모리에 남도록 한 릴리스입니다. 실제 게임에서 로딩 시간과 끊김이 얼마나 달라지는지는 아직 재지 않았습니다.
- 배경 메모리 양보 — 게임이 메모리를 잡으면 Windows 는 예열한 게임 파일부터 밀어냈고, 다른 프로그램의 파일 읽기도 같은 영향을 줬습니다. 이제 게임 세션 동안 배경 프로그램의 작업 집합을 비우고 메모리 우선순위를 낮춰, 그 메모리가 먼저 재사용되게 합니다. 세션이 끝나면 우선순위를 되돌립니다.
- 건드리지 않는 것 — 게임, 런처, 안티치트 프로세스와 서비스는 열지 않습니다. 게임 폴더와 Windows 폴더의 프로그램도 그대로 둡니다. 메모리 예비량과 캐시 예산은 바뀌지 않았습니다.
- 알아 둘 점 — 비운 프로그램은 다시 쓸 때 잠깐 느릴 수 있고, 게임 중에는 배경 프로그램이 느려질 수 있습니다. 설정 파일의
"memory": {"background_yield": false}로 끌 수 있습니다. - 시험 PC 에서 잰 것 — 배경 프로세스 29개를 비우니 가용 메모리가 15.6 → 19.3 GiB 가 됐고, 낮은 메모리 우선순위로 17 GiB 를 읽는 프로그램은 캐시에 올려 둔 파일을 밀어내지 않았습니다.
- 부분 예열 기록 — 예열 목록을 끝까지 읽고도 부분 예열로 기록되던 경우를 고쳤습니다.
- 트레이 — "최신 버전입니다" 문구에 버전이 표시됩니다.
- 업데이트 — 1.0.0 이후 버전을 쓰고 있다면 트레이가 이 버전을 스스로 받아 설치합니다. 설치 파일은 코드 서명이 되어 있지 않아 직접 받을 때 Windows SmartScreen 이 경고를 띄울 수 있으며, 함께 올린
SHA256SUMS.txt로 확인할 수 있습니다.
English
This release keeps the prewarmed game files in memory while a game runs. The effect on load time and stutter in real games has not been measured yet.
- Background memory yield — When a game took memory, Windows pushed the prewarmed game files out first, and other programs reading files had the same effect. During a game session AsterCache now empties the working sets of background programs and lowers their memory priority, so their memory is reused first. The priority is restored when the session ends.
- What is not touched — Game, launcher, and anti-cheat processes and services are never opened. Programs under a game folder or the Windows folder are left alone. The memory reserve and the cache budget are unchanged.
- Good to know — A program that was emptied can be slow for a moment when you return to it, and background programs can be slower while a game runs. Turn it off with
"memory": {"background_yield": false}in the settings file. - Measured on the test PC — Emptying 29 background processes raised available memory from 15.6 to 19.3 GiB, and a program reading 17 GiB at low memory priority did not push a cached file out.
- Partial prewarm record — A prewarm that read the whole list is no longer recorded as partial.
- Tray — "Up to date" now shows the version.
- Update — If you run 1.0.0 or later, the tray downloads and installs this version by itself. The installer is not code signed, so Windows SmartScreen may show a warning when you download it yourself; you can check it against the attached
SHA256SUMS.txt.
What's Changed
- Fix: 트레이 업데이트 문구 '최신 버전입니다' 에 버전이 들어가지 않음 by @DO0OG in #164
- Fix: 예열 목록을 끝까지 읽고도 부분 예열로 남음 by @DO0OG in #166
- Feat: 게임 세션 동안 배경 프로그램의 메모리를 양보시켜 예열 캐시 지키기 by @DO0OG in #167
- Docs: 1.0.3 변경에 맞춰 사용자 문서 갱신 by @DO0OG in #168
- Chore: 버전을 1.0.3 으로 올리고 변경 기록 추가 by @DO0OG in #170
Full Changelog: v1.0.2...v1.0.3