-
Notifications
You must be signed in to change notification settings - Fork 0
Settings
설정 창은 트레이 우클릭 > 설정으로 연다. 값은 실행 파일 옆 data\settings.ini에 저장되고,
그 위치에 쓸 수 없으면(읽기 전용 폴더 등) %LOCALAPPDATA%\NexaMemKeeper\settings.ini로 폴백한다.

⏱ 시간 단위는 전부 밀리초(ms)로 통일되어 있다. 화면과 파일이 같은 단위를 쓰므로, 파일을 직접 열어 봐도 헷갈리지 않는다.
| 키 | 기본 | 범위 | 의미 |
|---|---|---|---|
enabled |
true |
— | 자동 정리 전체 스위치 |
threshold_percent |
90 |
50~95 | 사용률이 이 값을 넘으면 정리 |
cooldown_ms |
300000(5분) |
60000~1800000 | 최소 간격 — 연속 실행 방지 |
interval_ms |
0(꺼짐) |
0 또는 600000~14400000 | 주기 정리(임계값과 별개) — |
low_memory_event |
true |
— | Windows가 메모리 부족을 알리면 임계값 미만이어도 정리 |
세 트리거(임계값·주기·이벤트)는 쿨다운을 공유한다. 특히 저메모리 이벤트는 부족 상태가 한동안 켜져 있으므로, 쿨다운이 없으면 폴링마다 정리가 반복된다.
⚠️ interval_ms(주기 정리)는 기본 꺼짐이고, 그대로 두는 것을 권한다. 실측해 보니 정리로 걷어낸 워킹셋은 절반이 14초 만에 되돌아온다 — 어떤 주기 설정보다 짧다. 60초마다 정리를 돌린 조건에서는 여유 메모리가 688MB 늘어난 대신 앱 기동이 4.3%, 파일 읽기가 12.6% 느려졌고, 개선된 성능 지표는 하나도 없었다. 근거 → 효용성 실측기본 조합(임계값 90% + 저메모리 이벤트)은 필요할 때만 움직인다는 뜻이라 그대로 두면 된다.
08-08부터 설정 창의 주기 정리 값 아래에도 같은 안내가 한 줄로 표시된다.
| 키 | 기본 | 영역 |
|---|---|---|
working_sets |
true |
① 프로세스 워킹셋 트림 |
standby_low |
true |
② 우선순위 0 대기 퍼지 |
standby_all |
false |
③ 전체 대기 퍼지 |
modified |
false |
④ 수정 페이지 플러시 |
system_ws |
false |
⑤ 시스템 워킹셋 |
combine |
false |
⑥ 페이지 결합 (수 초 소요) |
각 영역이 실제로 무슨 일을 하는지는 정리 영역에 정리되어 있다. 기본값이 ① ②만 켜진 이유도 거기에 있다 — 부작용 없는 것부터.
| 키 | 기본 | 범위 | 의미 |
|---|---|---|---|
poll_ms |
2000 |
2000~30000 | 트레이 아이콘·툴팁 갱신 주기 |
list_refresh_ms |
2000 |
500~10000 | 목록·팝업 자동 갱신 주기 |
topn |
5 |
3~10 | 팝업에 보여줄 상위 프로세스 수 |
warn_percent |
80 |
— | 아이콘 주의 단계 |
danger_percent |
90 |
— | 아이콘 위험 단계 |
notify |
true |
— | 정리 완료 알림(6초 뒤 자동으로 사라짐) |
hotkey_clean |
없음 | — | "지금 정리" 전역 핫키 |
lang |
auto |
auto|en|ko
|
UI 언어(auto = OS 언어) |
| 키 | 기본 | 의미 |
|---|---|---|
view_mode |
grouped |
목록 기본 보기 — grouped(앱별 묶음) | tree(부모-자식) | flat
|
show_threads |
false |
쓰레드 행 표시 |
hide_pseudo |
true |
의사 프로세스(Memory Compression 등) 숨김 |
- 모르는 키도 지워지지 않는다. 파일에 남겨 둔 키는 저장할 때 그대로 보존되므로, 앞으로 생길 옵션을 미리 적어 둬도 잃지 않는다.
- 범위를 벗어난 값은 저장 시 자동으로 잘린다(clamp). 모순된 조합(예: 주의 > 위험)은 둘 다 기본값으로 되돌린다.
- 파일이 깨졌거나 없으면 조용히 기본값으로 시작한다 — 첫 실행과 같은 상태.
- 설정 창에서 저장하면 상주 셸에 즉시 반영된다(재시작 불필요). 언어만 예외로 재시작 안내가 뜬다.
Nexa MemKeeper · SosomLab · PolyForm Noncommercial 1.0.0 — 개인·비상업 무료, 상업 사용은 별도 라이선스(kiros33@sosomlab.com)