fincore(1): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
 
Rad 81: Rad 81:
=== 1. Kontrollera om en fil är cachad i minnet ===
=== 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:
För att se hur mycket av en fil som för närvarande finns i minnet:
<syntaxhighlight lang="bash">
 
fincore myfile.txt
f incore myfile.txt
</syntaxhighlight>


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


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


'''Exempel på JSON-utdata:'''
'''Exempel på JSON-utdata:'''
<syntaxhighlight lang="json">
{
{
  "file": "myfile.txt",
  "file": "myfile.txt",
  "pages": 256,
  "pages": 256,
  "size": 1048576
  "size": 1048576
}
}
</syntaxhighlight>


----
----
Rad 113: Rad 108:
=== 3. Visa utdata utan rubrik ===
=== 3. Visa utdata utan rubrik ===
Om du bara vill ha den faktiska datan utan rubriker:
Om du bara vill ha den faktiska datan utan rubriker:
<syntaxhighlight lang="bash">
 
fincore --noheadings myfile.txt
fincore --noheadings myfile.txt
</syntaxhighlight>


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


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


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


Rad 143: Rad 133:
=== 5. Visa utdata i råformat (för skripthantering) ===
=== 5. Visa utdata i råformat (för skripthantering) ===
Om du vill ha rå utdata som kan användas i skript:
Om du vill ha rå utdata som kan användas i skript:
<syntaxhighlight lang="bash">
 
fincore --raw myfile.txt
fincore --raw myfile.txt
</syntaxhighlight>


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

Nuvarande version 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:

f incore myfile.txt

Exempel på utdata:

FILE        PAGES  SIZE
myfile.txt  256    1048576

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**:

fincore --json myfile.txt

Exempel på JSON-utdata:

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

3. Visa utdata utan rubrik

Om du bara vill ha den faktiska datan utan rubriker:

fincore --noheadings myfile.txt

Exempel på utdata:

myfile.txt  256  1048576

4. Kontrollera flera filer samtidigt

Om du vill jämföra cache-status för flera filer:

fincore file1.log file2.log file3.log

Exempel på utdata:

FILE        PAGES   SIZE
file1.log   512     2097152
file2.log   1024    4194304
file3.log   128     524288

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:

fincore --raw myfile.txt

Exempel på utdata:

myfile.txt\x09\x32\x09\x10

Där `\x09` är tabulatorer och `\x32\x09\x10` representerar de numeriska värdena i råformat.

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.