Scroll to navigation

FINCORE(1) Användarkommandon FINCORE(1)

NAMN

fincore - räkna sidor med filinnehåll i kärnan

SYNOPSIS

fincore [flaggor] fil...

BESKRIVNING

fincore räknar de sidor av filinnehåll som finns i minnet och rapporterar antalet. Om ett fel uppstår under räkningen skrivs ett felmeddelande till standard fel och fincore fortsätter att bearbeta resten av filerna som anges på kommandoraden. fincore använder systemanropet cachestat(2) för att räkna sidor i minnet. Om cachestat(2) inte är tillgängligt och användningen av cachestat inte framtvingas med flaggan --cachestat, använder fincore systemanropet mincore(2) som reserv. Systemanropet cachestat(2) är effektivare än mincore eftersom det inte behöver låsa sidtabeller för att gå igenom dem. Det rapporterar också mer information än mincore, såsom antal cachade sidor, ändrade sidor, sidor markerade för återskrivning, undanträngda sidor och nyligen undanträngda sidor. En annan skillnad mellan anropen är att om skrivbehörighet till filen saknas returnerar cachestat(2) ett fel, medan mincore(2) av säkerhetsskäl returnerar falska data som om alla sidor fanns i minnet (jämför kärnändringen "make mincore() more conservative" <https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=134fca9063ad4851de767d1768180e5dede9a881>).

Standardutdata kan komma att ändras. Så när det är möjligt bör du undvika att använda standardutdata i dina skript. Definiera alltid uttryckligen förväntade kolumner genom att använda --output columns-list i miljöer där en stabil utdata krävs.

FLAGGOR

-n, --noheadings

Skriv inte ut en rubrikrad i statusutmatningen.

-b, --bytes

Skriv ut storlekar i byte i stället för i läsbart format.

Som standard visas storlekar i enheter som är potenser av 1024 byte. Enheternas formella förkortningar (KiB, MiB, GiB, …) förkortas ytterligare till endast den första bokstaven: K, M, G, ….

-c, --total

visa en totalsumma.

-C, --cachestat

tvinga fram användning av systemanropet cachestat(2) i stället för mincore(2), och misslyckas om det inte är tillgängligt.

-o, --output lista

Definiera utdatakolumner. Se utdata --help för att få en lista över de kolumner som stöds för närvarande. Standardlistan med kolumner kan utökas om lista anges i formatet +list.

--output-all

Skriv ut alla tillgängliga kolumner.

-r, --raw

Producerar utdata i råformat. Alla potentiellt osäkra tecken är hexadecalerade (\x<code>).

-J, --json

Använd JSON-utdataformat.

-R, --recursive

Kontrollera alla filer i kataloger rekursivt.

-h, --help

Visa hjälptext och avsluta.

-V, --version

Visa version och avsluta.

MILJÖ

LIBSMARTCOLS_DEBUG=all

aktiverar libsmartcols felsökningsutdata.

LIBSMARTCOLS_DEBUG_PADDING=on

använda synliga utfyllnadstecken.

UPPHOVSPERSONER

Masatake YAMATO <yamato@redhat.com>

SE ÄVEN

mincore(2), getpagesize(2), getconf(1p) cachestat(2)

FELRAPPORTERING

För felrapporter, använd felhanteraren <https://github.com/util-linux/util-linux/issues>.

TILLGÄNGLIGHET

Kommandot fincore ingår i paketet util-linux som kan hämtas från Linux Kernel Archive <https://www.kernel.org/pub/linux/utils/util-linux/>.

2026-09-25 util-linux 2.42.4