hoytech/vmtouch
Portable file system cache diagnostics and control observed · 2026-08-28
Health v2 · maintenance only
32/100
- Activity 0
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 5334
- days_rel: n/a
- days_push: 914
- n_releases_24m: 0
Adoption not part of the score
1951 stars · 223 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
vmtouch is a portable command-line utility for learning about and controlling the file system cache of Unix and Unix-like systems. It reports which files and pages are resident in memory, lets you load or evict files from cache, and can lock files into memory with mlock so the OS cannot evict them.
Use cases
- check how much of a directory or file is currently in the page cache
- lock a file into memory so the OS won't evict it
- evict a file from the file system cache
- warm the cache for batch or cron jobs
- keep a hot-standby file server's files resident in memory
- maintain a soft quota of cache usage
- plot filesystem cache usage over time
- preserve a virtual memory profile when failing over servers
When to choose
- you need to inspect or control the Unix page cache from the command line
- you want to pin files into physical memory for predictable latency on databases or file servers
- you need a small, dependency-free C tool that runs across Unix-like platforms
- you are tuning or debugging cache behavior for batch jobs or hot-standby setups
When to avoid
- you are on Windows or another non-Unix platform
- you need application-level cache management rather than OS page cache control
- you want a long-running daemon with automatic cache policies instead of an on-demand CLI
Facets
cli-tool · maturity stable
cli caching file-system monitoring developer-tools developer-tools operating-systems performance files bsd cli page-cache virtual-memory mlock cache-eviction cache-warming memory-management system-administration posix cache-diagnostics command-line linux macos
3 sources
- readme: https://github.com/hoytech/vmtouch · fetched 2026-08-28 · 7ace347239a4
- homepage: https://hoytech.com/vmtouch/ · fetched 2026-08-29 · e1e556491bbf
- site_page: https://hoytech.com/about · fetched 2026-08-29 · 16a37d94d106
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| hoytech/vmtouch | main | 32 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem