| FINCORE(1) | General Commands Manual | FINCORE(1) |
fincore — query
in-core status of file pages
fincore |
[-qs] file ... |
The fincore utility queries and displays
in-core status of specified files.
Note that the result can already be stale when being output due to other activities in the system. Thus it should be used only for advisory purposes.
The fincore utility accepts the following
options.
The following example shows that /bin/cat and /bin/cp are fully cached in-core while the other executables are not in-core. numbers shown in the default output are page indexes in the file of each in-core pages.
% fincore /bin/c* /bin/cat: 0 1 2 3 /bin/chio: /bin/chmod: /bin/cp: 0 1 2 3 4 5 /bin/cpio: /bin/csh: % fincore -s /bin/c* /bin/cat: 4 / 4 in-core pages (100.00%) /bin/chio: 0 / 5 in-core pages (0.00%) /bin/chmod: 0 / 3 in-core pages (0.00%) /bin/cp: 6 / 6 in-core pages (100.00%) /bin/cpio: 0 / 36 in-core pages (0.00%) /bin/csh: 0 / 41 in-core pages (0.00%)
The fincore utility is written by
YAMAMOTO Takashi.
The concept of page cache is an implementation detail of the
kernel. The fincore utility works using some
assumptions on the current implementation. Thus it might stop working in a
future version of NetBSD.
The amount of CPU time the current implementation of
fincore utility would take is roughly proportional
to the file sizes. Ideally it should be proportional to the number of
in-core pages.
| January 5, 2012 | NetBSD 11.0 |