table of contents
| FINCORE(1) | Comenzi utilizator | FINCORE(1) |
NUME¶
fincore - numără paginile de conținut ale fișierelor din memorie
REZUMAT¶
fincore [opțiuni] fișier...
DESCRIERE¶
fincore numără paginile conținutului fișierelor care se află în memorie (în memoria principală) și afișează rezultatul. Dacă apare o eroare în timpul numărării, se afișează un mesaj de eroare la ieșirea de eroare standard (stderr), iar fincore continuă procesarea restului fișierelor enumerate în linia de comandă. fincore utilizează apelul de sistem cachestat(2) pentru a număra paginile rezidente. Dacă apelul de sistem cachestat(2) nu este disponibil și utilizarea cachestat nu este forțată cu opțiunea --cachestat, atunci fincore utilizează apelul de sistem mincore(2) ca soluție de rezervă. Apelul de sistem cachestat(2) este mai eficient decât mincore deoarece nu necesită blocarea tabelului de pagini pentru a parcurge tabelele de pagini și, de asemenea, raportează mai multe informații decât mincore, cum ar fi numărul de pagini stocate în cache, pagini modificate, pagini marcate pentru rescriere, pagini evacuate și pagini evacuate recent. O altă diferență între cele două apeluri de sistem este că, dacă nu sunt acordate permisiuni de scriere pentru fișier, cachestat(2) returnează o eroare, în timp ce mincore(2), din motive de securitate, returnează date false, ca și cum toate paginile ar fi rezidente în memorie (a se vedea. kernel commit "make mincore() more conservative" <https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=134fca9063ad4851de767d1768180e5dede9a881>).
Rezultatele implicite pot fi modificate. Așadar, ori de câte ori este posibil, ar trebui să evitați să utilizați ieșirile implicite în scripturile dumneavoastră. Definiți întotdeauna în mod explicit coloanele așteptate folosind --output listă-coloane în mediile în care este necesară o ieșire stabilă.
OPȚIUNI¶
-n, --noheadings
-b, --bytes
În mod implicit, dimensiunile sunt afișate în unități care reprezintă puteri de 1024 de octeți. Abrevierile formale pentru aceste unități (Kio, Mio, Gio, ...) sunt scurtate la rândul lor la doar prima literă: K, M, G, ....
-c, --total
-C, --cachestat
-o, --output listă
--output-all
-r, --raw
-J, --json
-R, --recursive
-h, --help
-V, --version
MEDIU¶
LIBSMARTCOLS_DEBUG=all
LIBSMARTCOLS_DEBUG_PADDING=on
AUTORI¶
Masatake YAMATO <yamato@redhat.com>
CONSULTAȚI ȘI¶
mincore(2), getpagesize(2), getconf(1p) cachestat(2)
RAPORTAREA ERORILOR¶
Pentru rapoarte de eroare, folosiți sistemul de urmărire al erorilor <https://github.com/util-linux/util-linux/issues>.
DISPONIBILITATE¶
Comanda fincore face parte din pachetul util-linux care poate fi descărcat de la Linux Kernel Archive <https://www.kernel.org/pub/linux/utils/util-linux/>.
| 2026-06-04 | util-linux 2.42.1 |