FINCORE(1) Polecenia uzytkownika FINCORE(1) NAZWA fincore - liczy strony zawartosci pliku w pamieci SKLADNIA fincore [opcje] plik... OPIS fincore liczby strony pamieci zawartosci pliku obecne w pamieci operacyjnej (stad nazwa: file in core) i zglasza ich liczbe. Jesli podczas liczenia wystapi blad, to na standardowe wyjscie bledow wypisywany jest blad, a fincore kontynuuje prace nad pozostalymi plikami podanymi w wierszu polecen. fincore korzysta z wywolania systemowego cachestat(2) do obliczenia stron obecnych w pamieci. Jesli wywolanie systemowe cachestat(2) nie jest dostepne, a stosowanie cachestat nie zostalo wymuszone opcja --cachestat, to fincore awaryjnie skorzysta z wywolania systemowego mincore(2). Wywolanie systemowe cachestat(2) jest wydajniejsze od mincore, poniewaz nie wymaga przejscia blokady tablicy stron przez tablice stron oraz zglasza wiecej informacji od mincore, takich jak strony buforowane, zmodyfikowane, oznaczone do zapisu na dysk, usuniete i ostatnio usuniete. Inna roznica pomiedzy tymi wywolaniami systemowymi wystepuje w przypadku braku uprawnien do zapisu pliku, gdy cachestat(2) zwraca blad, a mincore(2) ze wzgledow bezpieczenstwa zwraca nieprawdziwe dane swiadczace o obecnosci wszystkich stron w pamieci (por. kernel commit "make mincore() more conservative" ). Domyslne wyjscie programu moze sie zmienic. Jesli to mozliwe, nalezy zatem unikac uzywania domyslnego wyjscia w swoich skryptach. Prosze zawsze jawnie definiowac oczekiwane kolumny za pomoca opcji --output lista-kolumn w srodowiskach, gdzie wymagane jest stabilne wyjscie. OPCJE -n, --noheadings Nie wypisuje wiersza naglowka w wyjsciu statusu. -b, --bytes Wypisuje rozmiar w bajtach, zamiast w postaci czytelnej dla czlowieka. Domyslnie, jednostki sa pokazywane w jednostkach bedacych wielokrotnosciami 1024 bajtow. Formalne skroty tych jednostek (KiB, MiB, GiB, ...) sa nastepnie skracane do pierwszej litery: K, M, G, .... -c, --total tworzy sume calkowita. -C, --cachestat wymusza stosowanie wywolania systemowego cachestat(2) zamiast mincore(2) i zawodzi, jesli nie jest ono dostepne. -o, --output lista Definiuje kolumny wyjsciowe. Liste obecnie obslugiwanych kolumn pokaze opcja --help. Domyslna liste kolumn mozna rozszerzyc, podajac liste w postaci +lista. --output-all Wypisuje wszystkie dostepne kolumny. -r, --raw Tworzy wyjscie w formacie surowym. Wszystkie potencjalnie niebezpieczne znaki sa cytowane szesnastkowo (\x). -J, --json Uzywa formatu wyjsciowego JSON. -R, --recursive Rekurencyjnie sprawdza wszystkie pliki w katalogach. -h, --help Wyswietla ten tekst i wychodzi. -V, --version Wyswietla wersje i wychodzi. SRODOWISKO LIBSMARTCOLS_DEBUG=all wlacza wyjscie debugowania libsmartcols. LIBSMARTCOLS_DEBUG_PADDING=on uzywa widocznych znakow wypelnienia. AUTORZY Masatake YAMATO ZOBACZ TAKZE mincore(2), getpagesize(2), getconf(1p), cachestat(2) ZGLASZANIE BLEDOW Problemy nalezy zglaszac w systemie sledzenia bledow . DOSTEPNOSC Polecenie fincore jest czescia pakietu util-linux, ktory mozna pobrac ze strony Archiwum jadra Linux . util-linux 2.42.3 2026-09-02 FINCORE(1)