Skip to content

AsterCache v1.0.3

Latest

Choose a tag to compare

@github-actions github-actions released this 13 Nov 06:45
8bacf9f

게임이 실행되는 동안 예열한 게임 파일이 메모리에 남도록 한 릴리스입니다. 실제 게임에서 로딩 시간과 끊김이 얼마나 달라지는지는 아직 재지 않았습니다.

  • 배경 메모리 양보 — 게임이 메모리를 잡으면 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