Repository navigation
Fix: 캐시 표본 점검이 부하 때문에 캐시에 있는 표본을 식었다고 오판함 - #202
Merged
Merged
Conversation
표본 점검은 표본을 읽는 시간만 재서 0.8 ms 를 넘으면 느린 표본으로 셌습니다. 다른 프로세스가 CPU 를 쓰는 동안에는 읽는 스레드가 밀려 캐시에 있는 표본도 기준을 넘었고, 그러면 표식이 지워지고 캐시에 있는 목록을 디스크에서 다시 읽었습니다. - 느린 표본으로 세려면 읽는 동안 시스템의 페이지 읽기 누계도 읽은 쪽 수의 1/4(하한 16쪽) 이상 늘어야 함 - 누계를 읽을 수 없으면 이전처럼 시간만으로 판정함 - 4 KiB 표본을 쓰는 로딩 경계 감시는 이전처럼 시간만으로 판정함 - `docs/AUTO_MODE`, `docs/SOLAR`, `docs/FAQ` 의 영문·한국어 문서에 반영함 Issues #201
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
csharp/src/AsterCache.Windows/CacheProbe.cs).csharp/src/AsterCache.Service/LoadBoundary.cs).docs/AUTO_MODE,docs/SOLAR,docs/FAQ의 영문·한국어 문서에 반영했습니다.알아 둘 점
cache refresh skipped, the samples are cold (2/8 over 0.8 ms) … since the ladder 4 min ago: 806 MiB repurposed of 5367 MiB ahead가 찍힌 지 1분 48초 뒤, 같은 게임의 목록 전체가 디스크 읽기 없이 다시 만져졌습니다(그 사이 재예열 없음). 표본 점검은 다른 게임의 예열 스트림이 시작된 직후, 다른 프로세스들이 모든 코어를 쓰는 상태에서 돌았습니다.Test plan
dotnet build csharp -c Release -m:1경고 0, 오류 0dotnet test csharp/tests/AsterCache.Tests -c Release --no-build --filter "Category!=Live"4,570건 통과dotnet format csharp --verify-no-changes종료 코드 0git diff --check종료 코드 0build-test통과: https://github.com/DO0OG/AsterCache/actions/runs/43577861392Closes #201