fincore(1)

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

Namn

fincore - räkna sidor av filinnehåll som finns i minnet (i kärnan)

Synopsis

fincore [alternativ] fil ...

Beskrivning

`fincore` räknar hur många sidor av en fil som för närvarande finns i minnet (i kärnan) och rapporterar antalet.

Om ett fel uppstår under räkningen skrivs ett felmeddelande till stderr, och `fincore` fortsätter att bearbeta de återstående filerna i kommandoraden.

Standardsutdata kan komma att ändras. För skript och automatiserade system rekommenderas att alltid använda `--output <kolumnlista>`

för att säkerställa stabil utdata.

Alternativ

-n, --noheadings

Skriv inte ut en rubrikrad i statusutdata.

-b, --bytes

Visa storlekar i byte istället för ett läsbart format.

-o, --output <lista>

Definiera vilka kolumner som ska skrivas ut.

Använd `--help` för att se en lista över tillgängliga kolumner.

--output-all

Visa alla tillgängliga kolumner.

-r, --raw

Producerar rå utdata där potentiellt osäkra tecken ersätts med hexadecimala escape-sekvenser.

-J, --json

Använd JSON som utdataformat.

-h, --help

Visa hjälptext och avsluta.

-V, --version

Visa versionsinformation och avsluta.

Författare

Masatake YAMATO <yamato@redhat.com>

Se även

mincore(2),

getpagesize(2),

getconf(1p),

cachestat(2)

Rapportering av buggar

Buggar kan rapporteras på: GitHub Issue Tracker

Tillgänglighet

`fincore` är en del av `util-linux` och kan laddas ner från:

Kernel.org

Om du har förbättringar eller vill rapportera fel i denna manualsida, kontakta: util-linux@vger.kernel.org

Exempel på hur man använder fincore

1. Kontrollera om en fil är cachad i minnet

För att se hur mycket av en fil som för närvarande finns i minnet: <syntaxhighlight lang="bash"> fincore myfile.txt </syntaxhighlight>

Exempel på utdata: <syntaxhighlight lang="text"> FILE PAGES SIZE myfile.txt 256 1048576 </syntaxhighlight> Här ser vi att `myfile.txt` är 1MB stor (1048576 byte) och att 256 sidor är cachade.


2. Visa utdata i JSON-format

För att få en maskinläsbar utdata i **JSON**: <syntaxhighlight lang="bash"> fincore --json myfile.txt </syntaxhighlight>

Exempel på JSON-utdata: <syntaxhighlight lang="json"> {

 "file": "myfile.txt",
 "pages": 256,
 "size": 1048576

} </syntaxhighlight>


3. Visa utdata utan rubrik

Om du bara vill ha den faktiska datan utan rubriker: <syntaxhighlight lang="bash"> fincore --noheadings myfile.txt </syntaxhighlight>

Exempel på utdata: <syntaxhighlight lang="text"> myfile.txt 256 1048576 </syntaxhighlight>


4. Kontrollera flera filer samtidigt

Om du vill jämföra cache-status för flera filer: <syntaxhighlight lang="bash"> fincore file1.log file2.log file3.log </syntaxhighlight>

Exempel på utdata: <syntaxhighlight lang="text"> FILE PAGES SIZE file1.log 512 2097152 file2.log 1024 4194304 file3.log 128 524288 </syntaxhighlight> Här ser vi att `file2.log` är störst och har flest cachade sidor.


5. Visa utdata i råformat (för skripthantering)

Om du vill ha rå utdata som kan användas i skript: <syntaxhighlight lang="bash"> fincore --raw myfile.txt </syntaxhighlight>

Exempel på utdata: <syntaxhighlight lang="text"> myfile.txt\x09\x32\x09\x10 </syntaxhighlight> Där `\x09` är tabulatorer och `\x32\x09\x10` representerar de numeriska värdena i råformat.


Dessa exempel visar hur `fincore` kan användas för att analysera vilka filer som är cachade i minnet, vilket är särskilt användbart för prestandaoptimering och felsökning på Linux-system.

Sidslut

Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/fincore.1.html


Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp som har sponsrat Linux.se med webbhotell.