fincore(1): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
Rad 76: Rad 76:
Om du har förbättringar eller vill rapportera fel i denna manualsida, kontakta:   
Om du har förbättringar eller vill rapportera fel i denna manualsida, kontakta:   
util-linux@vger.kernel.org
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 =
= Sidslut =

Versionen från 19 mars 2025 kl. 06.47

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.