- Resized swap file from 4GB to 16GB. - Configured zswap pool (30%) and THP (madvise) via GRUB. - Tuned kernel parameters for proactive reclaim and NVMe write-back. - Integrated systemd-oomd for user slice monitoring. - Updated documentation and changelog.
27 lines
1.5 KiB
Markdown
27 lines
1.5 KiB
Markdown
# Changelog
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
|
|
|
## [Unreleased]
|
|
|
|
### Added
|
|
- Created formal stability tests report documenting the 2026-03-17 memory management improvements (2026-03-17).
|
|
- System stability improvements: enabled `systemd-oomd` and `zswap` via Ansible (2026-03-17).
|
|
- Memory resource limits for Firebird and Mailpit Docker containers (2026-03-17).
|
|
- Implemented and verified advanced memory optimizations: zswap 30% pool, THP madvise, and proactive kernel reclaim tuning (2026-03-17).
|
|
- Integrated 16GB swap file management into Ansible roles for consistency and persistence (2026-03-17).
|
|
- Comprehensive health report for `mw-pfeddersheim-workstation` (2026-03-09).
|
|
|
|
### Changed
|
|
- Increased system swap file size from 4GB to 16GB to prevent OOM-related system hangs (2026-03-17).
|
|
- Updated system status in `README.md` and `docs/tech/workstation-health.md` (2026-03-17).
|
|
- Cleaned up deprecated software information from `docs/tech/stack.md` (2026-03-13).
|
|
- Synchronized software versions across documentation files (2026-03-13).
|
|
|
|
### Fixed
|
|
- Resolved system unresponsiveness issue by addressing critical memory/swap pressure with increased headroom and proactive OOM killing (2026-03-17).
|
|
- Identified failed `archlinux-keyring-wkd-sync.service` in system health check.
|