fincore(1): Skillnad mellan sidversioner
Admin (diskussion | bidrag) |
Admin (diskussion | bidrag) |
||
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: | ||
f incore myfile.txt | |||
'''Exempel på utdata:''' | '''Exempel på utdata:''' | ||
FILE PAGES SIZE | |||
FILE PAGES SIZE | myfile.txt 256 1048576 | ||
myfile.txt 256 1048576 | |||
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**: | ||
fincore --json myfile.txt | fincore --json myfile.txt | ||
'''Exempel på JSON-utdata:''' | '''Exempel på JSON-utdata:''' | ||
{ | |||
{ | "file": "myfile.txt", | ||
"pages": 256, | |||
"size": 1048576 | |||
} | |||
} | |||
---- | ---- | ||
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: | ||
fincore --noheadings myfile.txt | fincore --noheadings myfile.txt | ||
'''Exempel på utdata:''' | '''Exempel på utdata:''' | ||
myfile.txt 256 1048576 | |||
myfile.txt 256 1048576 | |||
---- | ---- | ||
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: | ||
fincore file1.log file2.log file3.log | fincore file1.log file2.log file3.log | ||
'''Exempel på utdata:''' | '''Exempel på utdata:''' | ||
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 | |||
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: | ||
fincore --raw myfile.txt | fincore --raw myfile.txt | ||
'''Exempel på utdata:''' | '''Exempel på utdata:''' | ||
myfile.txt\x09\x32\x09\x10 | |||
myfile.txt\x09\x32\x09\x10 | |||
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. | ||
= 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
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:
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.