fincore(1): Skillnad mellan sidversioner
Admin (diskussion | bidrag) (→Namn) |
Admin (diskussion | bidrag) |
||
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
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:
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.