FindMyFiles

FindMyFiles.Engine

IndexStatsData Class

Memory accounting and generation state for one volume index (subset of fmf-core's IndexStats the UI surfaces). Feeds the bytes/entry gate in the F12 panel.

public sealed class IndexStatsData

Inheritance System.Object → IndexStatsData

Properties

IndexStatsData.BytesPerEntry Property

TotalBytes / Entries; the headline RAM-efficiency figure measured against the ≤110 B/file target.

public double BytesPerEntry { get; set; }

Property Value

System.Double

IndexStatsData.ContentGeneration Property

Bumps on every content change (USN apply, rescan). A stable value means an Unchanged re-query is possible; the structural generation (not exposed here) is what invalidates a result with StaleResultException.

public ulong ContentGeneration { get; set; }

Property Value

System.UInt64

IndexStatsData.Entries Property

Total rows including tombstones — the physical slot count.

public ulong Entries { get; set; }

Property Value

System.UInt64

IndexStatsData.LiveEntries Property

Rows that still resolve to a live file (the searchable population).

public ulong LiveEntries { get; set; }

Property Value

System.UInt64

IndexStatsData.Tombstones Property

Dead rows awaiting compaction (deleted entries not yet reclaimed); Entries - LiveEntries.

public ulong Tombstones { get; set; }

Property Value

System.UInt64

IndexStatsData.TotalBytes Property

Resident bytes of this index in the engine process (all columns + derived query caches) — the numerator of the bytes/entry gate.

public ulong TotalBytes { get; set; }

Property Value

System.UInt64

IndexStatsData.Volume Property

Drive label this index covers (e.g. "C:").

public string Volume { get; set; }

Property Value

System.String