Files
mw-pfeddersheim-workstation/docs/tech/performance-tuning.md
T
ja 51b5afc8b4 feat(workstation): complete software cleanup and project organization
- Synchronized Ansible roles with removed redundant packages.
- Performed system audit (performance, boot, disk usage).
- Organized home directory by removing 22 clean remote repositories.
- Reclaimed ~21GB of disk space in ~/Projects.
- Retained dirty repositories and those without remote origins for safety.
- Updated documentation (performance tuning, software stack, setup).
- Created NEXT_STEPS.md and documented learnings.
2026-02-27 18:07:54 +01:00

1.4 KiB

mw-pfeddersheim-workstation Performance Tuning

Overview

This document tracks optimization decisions, system tuning parameters, and cleanup routines implemented for the workstation to ensure maximum resource efficiency and stability.

Current System State (2026-02-27)

  • CPU: AMD/Intel (High core count assumed from load distribution)
  • RAM: 64GB
  • Storage: NVMe (77% usage detected)
  • OS: Manjaro/Arch Linux

Optimization Strategies

1. Kernel Parameter Tuning (Ansible)

  • vm.swappiness: Set to 10 to prefer RAM over swap on the 64GB machine.
  • fs.inotify.max_user_watches: Increase to 524288 for IDEs and build tools.
  • vm.vfs_cache_pressure: Set to 50 to improve filesystem cache retention.

2. Storage & Filesystem Cleanup

  • Docker: Automated pruning of unused images and volumes via scripts/maintenance.sh.
  • Journald: Vacuuming logs older than 7 days or exceeding 500MB.
  • Package Manager: Maintaining only the last 2 versions of packages in the cache.

3. Service Optimization

  • Ananicy: (Optional) Use Ananicy-cpp for automatic process prioritizing.

Implementation Log

Date Type Description
2026-02-27 Initial Initial tuning document and strategy established.
2026-02-27 Audit Performed system inspection: Boot time 33.8s, RAM usage 6.5GB/62GB, identified KVM and UVC errors.