{"adoption": {"forks": 153, "observed_at": "2026-08-28T04:04:19.882392+00:00", "stars": 1310}, "canonical_url": "https://ross.abutalabs.com/products/pcstat", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Page Cache stat: get page cache stats for files on Linux", "domain": ["developer-tools", "performance", "databases", "operating-systems"], "enriched": true, "function": ["cli", "monitoring", "developer-tools"], "health_score": 21, "homepage": null, "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "stable", "member_repos": ["tobert/pcstat"], "name": "tobert/pcstat", "platform": ["go", "cli"], "pushed_at": "2024-07-25T15:43:52+00:00", "repo": "tobert/pcstat", "stars": 1310, "tags": ["page-cache", "mincore", "linux-kernel", "io-tuning", "database-tuning", "cassandra", "filesystem", "system-administration", "performance-diagnostics", "json-output", "command-line", "linux"], "topics": [], "urls": [], "use_cases": ["check if linux is caching my file", "see which database files are in page cache", "page cache statistics for files on linux", "verify sstable caching for cassandra", "diagnose why my database reads are hitting disk", "scriptable cache usage report per file"], "what_it_is": "pcstat is a small Go command-line utility that reports Linux page cache statistics for individual files using the mincore(2) syscall. It shows file size, page count, cached pages, and cache percentage, with human-readable, terse, JSON, and histogram output modes.", "when_to_avoid": ["you are on a non-Linux platform, since the tool targets the Linux page cache and mincore syscall", "you need continuous, long-term cache metrics collection rather than on-demand snapshots", "you need per-process memory or cache accounting instead of per-file cache status"], "when_to_choose": ["you are tuning a database like Cassandra or another IO-intensive app on Linux and need to confirm whether the kernel is caching your data files", "you want a quick point-in-time per-file cache report from the shell", "you need machine-readable output (terse or JSON) to feed into scripts or monitoring"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pcstat", "repo": "tobert/pcstat", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.882392+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:49:56.886235+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15019243c84ddf4123e79bc0f44cb273ff9acd696a0416c4185c29809147b3cb", "fetched_at": "2026-08-28T04:04:19.882392+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tobert/pcstat"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.882392+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:49:56.886235+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15019243c84ddf4123e79bc0f44cb273ff9acd696a0416c4185c29809147b3cb", "fetched_at": "2026-08-28T04:04:19.882392+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tobert/pcstat"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:49:56.886235+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15019243c84ddf4123e79bc0f44cb273ff9acd696a0416c4185c29809147b3cb", "fetched_at": "2026-08-28T04:04:19.882392+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tobert/pcstat"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.882392+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.882392+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.882392+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:49:56.886235+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15019243c84ddf4123e79bc0f44cb273ff9acd696a0416c4185c29809147b3cb", "fetched_at": "2026-08-28T04:04:19.882392+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tobert/pcstat"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.882392+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.882392+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:49:56.886235+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15019243c84ddf4123e79bc0f44cb273ff9acd696a0416c4185c29809147b3cb", "fetched_at": "2026-08-28T04:04:19.882392+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tobert/pcstat"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.882392+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.882392+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.882392+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:49:56.886235+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15019243c84ddf4123e79bc0f44cb273ff9acd696a0416c4185c29809147b3cb", "fetched_at": "2026-08-28T04:04:19.882392+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tobert/pcstat"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.882392+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:19.882392+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:49:56.886235+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15019243c84ddf4123e79bc0f44cb273ff9acd696a0416c4185c29809147b3cb", "fetched_at": "2026-08-28T04:04:19.882392+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tobert/pcstat"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:49:56.886235+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15019243c84ddf4123e79bc0f44cb273ff9acd696a0416c4185c29809147b3cb", "fetched_at": "2026-08-28T04:04:19.882392+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tobert/pcstat"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:49:56.886235+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15019243c84ddf4123e79bc0f44cb273ff9acd696a0416c4185c29809147b3cb", "fetched_at": "2026-08-28T04:04:19.882392+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tobert/pcstat"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:49:56.886235+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15019243c84ddf4123e79bc0f44cb273ff9acd696a0416c4185c29809147b3cb", "fetched_at": "2026-08-28T04:04:19.882392+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tobert/pcstat"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4508, "days_push": 769, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}