FINCORE(1) Dienstprogramme fur Benutzer FINCORE(1) BEZEICHNUNG fincore - Speicherseiten der Dateiinhalte im Kern zahlen UBERSICHT fincore [Optionen] Datei... BESCHREIBUNG fincore zahlt die im Speicher (im Kern) befindlichen Seiten des Dateiinhalts und gibt die Anzahl aus. Tritt wahrend des Zahlens ein Fehler auf, wird eine Fehlermeldung in die Standardfehlerausgabe geschrieben und fincore verarbeitet die restlichen in der Befehlszeile aufgefuhrten Dateien weiter. fincore verwendet den Systemaufruf cachestat(2), um die residenten Seiten zu zahlen. Ist der Systemaufruf cachestat(2) nicht verfugbar und wird seine Verwendung nicht mit der Option --cachestat erzwungen, verwendet fincore den Systemaufruf mincore(2) als Fallback. Der Systemaufruf cachestat(2) ist effizienter als mincore, da er keine Seitentabellensperre zum Durchlaufen der Seitentabellen benotigt und ausserdem mehr Informationen ausgibt, wie die Anzahl der zwischengespeicherten Seiten, geanderten Seiten, zum Zuruckschreiben markierten Seiten, verdrangten Seiten und kurzlich verdrangten Seiten. Ein weiterer Unterschied zwischen den beiden Systemaufrufen besteht darin, dass cachestat(2) einen Fehler zuruckgibt, wenn keine Schreibberechtigung fur die Datei erteilt wurde, wahrend mincore(2) aus Sicherheitsgrunden gefalschte Daten zuruckgibt, als ob alle Seiten im Speicher vorhanden waren (siehe Kernel-Commit >>make mincore() more conservative<< ). Die Standardausgabe kann sich andern. Daher sollten Sie vermeiden, die Standardausgabe in Ihren Skripten zu verwenden, wo immer es moglich ist. Definieren Sie in Umgebungen, wo eine stabile Ausgabe erforderlich ist, stets die erwarteten Spalten, indem Sie die Option --output Spaltenliste angeben. OPTIONEN -n, --noheadings unterdruckt die Ausgabe einer Kopfzeile in der Statusausgabe. -b, --bytes gibt die Grosse in Byte anstelle eines menschenlesbaren Formats aus. Standardmassig werden Grossen in Einheiten angezeigt, die Potenzen von 1024 Bytes sind. Die formalen Abkurzungen fur diese Einheiten (KiB, MiB, GiB usw.) werden weiter auf den Anfangsbuchstaben verkurzt: K, M, G usw. -c, --total erzeugt eine Gesamtubersicht. -C, --cachestat erzwingt die Verwendung des cachestat(2)-Systemaufrufs anstelle von mincore(2) und schlagt fehl, wenn dieser nicht verfugbar ist. -o, --output Liste gibt an, welche Spalten ausgegeben werden sollen. Mit --help erhalten Sie eine Liste aller unterstutzten Spalten. Die Standardliste der Spalten kann erweitert werden, wenn die Liste im Format +Liste vorliegt. --output-all gibt alle verfugbaren Spalten aus. -r, --raw erstellt die Ausgabe im rohen Format. Alle potenziell unsicheren Zeichen werden hexadezimal maskiert (\x). -J, --json verwendet das JSON-Ausgabeformat. -R, --recursive uberpruft rekursiv alle Dateien in Verzeichnissen. -h, --help zeigt einen Hilfetext an und beendet das Programm. -V, --version zeigt Versionsinformationen an und beendet das Programm. UMGEBUNGSVARIABLEN LIBSMARTCOLS_DEBUG=all aktiviert die Debug-Ausgabe fur libsmartcols. LIBSMARTCOLS_DEBUG_PADDING=on verwendet sichtbare Auffullzeichen. AUTOREN Masatake YAMATO SIEHE AUCH mincore(2), getpagesize(2), getconf(1p) cachestat(2) FEHLER MELDEN Nutzen Sie zum Melden von Fehlern das Fehlererfassungssystem . VERFUGBARKEIT Der Befehl fincore ist Teil des Pakets util-linux, welches aus dem Linux-Kernel-Archiv heruntergeladen werden kann. util-linux 2.42.2 2026-06-16 FINCORE(1)