Scroll to navigation

FINCORE(1) Корисничке наредбе FINCORE(1)

НАЗИВ

fincore - броји странице садржаја датотеке у језгру

УВОД

fincore [опције] датотека...

ОПИС

fincore counts pages of file contents being resident in memory (in core), and reports the numbers. If an error occurs during counting, then an error message is printed to the stderr and fincore continues processing the rest of files listed in a command line. fincore uses the cachestat(2) syscall to count resident pages. If the cachestat(2) syscall is not available and cachestat usage is not forced with the --cachestat option, then fincore uses the mincore(2) syscall as a fallback. The cachestat(2) syscall is more efficient than mincore because it does not require a page table lock to walks page tables, and also reports more information than mincore, like the number of cached pages, dirty pages, pages marked for writeback, evicted pages, and recently evicted pages. Another difference between the two syscalls is that if write permissions are not granted to the file, then cachestat(2) returns an error, while mincore(2) for security reasons, returns fake data as if all pages were resident in memory (c.f.r. kernel commit "make mincore() more conservative" <https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=134fca9063ad4851de767d1768180e5dede9a881>).

Основни излаз је субјекат за измену. Тако да кад год је могуће, треба да избегавате коришћење основних излаза у вашим скриптама. Увек изричито дефинишите очекиване колоне користећи --output списак-колона у окружењима у којима се захтева стабилан излаз.

ОПЦИЈЕ

-n, --noheadings

Не исписује ред заглавља на излазу стања.

-b, --bytes

Print sizes in bytes rather than in human-readable form.

By default, sizes are shown in units that are powers of 1024 bytes. The formal abbreviations for these units (KiB, MiB, GiB, ...) are further shortened to just their first letter: K, M, G, ....

-c, --total

produce a grand total.

-C, --cachestat

force usage of the cachestat(2) syscall instead of mincore(2), and fail if it’s not available.

-o, --output списак

Дефинише излазне колоне. Видите излаз --help-а да добавите списак тренутно подржаних колона. Основни списак колона се може проширити ако је списак наведен у формату +списак.

--output-all

Исписује све доступне колоне.

-r, --raw

Производи излаз у сировом формату. Сви потенцијално небезбедни знакови су хекс-измењени (\x<кôд>).

-J, --json

Користи ЈСОН формат излаза.

-R, --recursive

Recursively check all files in directories.

-h, --help

Приказује текст помоћи и излази.

-V, --version

Исписује издање и излази.

АУТОРИ

Masatake YAMATO <yamato@redhat.com>

ПОГЛЕДАЈТЕ ТАКОЂЕ

mincore(2), getpagesize(2), getconf(1p) cachestat(2)

ПРИЈАВЉИВАЊЕ ГРЕШАКА

За пријављивање грешака, користите „https://github.com/util-linux/util-linux/issues[issue tracker]“.

ДОСТУПНОСТ

Наредба fincore је део „util-linux“ пакета који се може преузети са Архиве Линукс кернела <https://www.kernel.org/pub/linux/utils/util-linux/>.

2026-02-28 util-linux 2.42-rc1