Scroll to navigation

SLABINFO(5) п═я┐п╨п╬п╡п╬п╢я│я┌п╡п╬ п©я─п╬пЁя─п╟п╪п╪п╦я│я┌п╟ Linux SLABINFO(5)

п≤п°п╞

/proc/slabinfo - я│п╡п╬п╢п╫п╟я▐ я┌п╟п╠п╩п╦я├п╟ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦я▐ п╠п╩п╬п╨п╬п╡ п╨я█я┬п╟ (slab) я▐п╢я─п╟

п·п▒п≈п·п═

cat /proc/slabinfo

п·п÷п≤п║п░п²п≤п∙

п╖п╟я│я┌п╬ п╦я│п©п╬п╩я▄п╥я┐п╣п╪я▀п╣ п╬п╠я┼п╣п╨я┌я▀ п╡ я▐п╢я─п╣ Linux (п╥п╟пЁп╬п╩п╬п╡п╨п╦ п╠я┐я└п╣я─п╬п╡, п╥п╟п©п╦я│п╦ inode, я█п╩п╣п╪п╣п╫я┌я▀ dentry п╦ я┌.п©.) п╦п╪п╣я▌я┌ я│п╡п╬п╧ я│п╬п╠я│я┌п╡п╣п╫п╫я▀п╧ п╨я█я┬-п╠п╩п╬п╨. п▓ я└п╟п╧п╩п╣ /proc/slabinfo п╬я┌я─п╟п╤п╣п╫п╟ я│я┌п╟я┌п╦я│я┌п╦п╨п╟ п╦я┘ я─п╟п╠п╬я┌я▀. п²п╟п©я─п╦п╪п╣я─:


% cat /proc/slabinfo
slabinfo - version: 1.1
kmem_cache            60     78    100    2    2    1
blkdev_requests     5120   5120     96  128  128    1
mnt_cache             20     40     96    1    1    1
inode_cache         7005  14792    480 1598 1849    1
dentry_cache        5469   5880    128  183  196    1
filp                 726    760     96   19   19    1
buffer_head        67131  71240     96 1776 1781    1
vm_area_struct      1204   1652     64   23   28    1
...
size-8192              1     17   8192    1   17    2
size-4096             41     73   4096   41   73    1
...

п■п╩я▐ п╨п╟п╤п╢п╬пЁп╬ п╨я█я┬-п╠п╩п╬п╨п╟ п╡я▀п╡п╬п╢п╦я┌я│я▐: п╫п╟п╥п╡п╟п╫п╦п╣, п╨п╬п╩п╦я┤п╣я│я┌п╡п╬ п╟п╨я┌п╦п╡п╫я▀я┘ п╬п╠я┼п╣п╨я┌п╬п╡ п╫п╟ я┌п╣п╨я┐я┴п╦п╧ п╪п╬п╪п╣п╫я┌, п╬п╠я┴п╣п╣ я┤п╦я│п╩п╬ п╢п╬я│я┌я┐п©п╫я▀я┘ п╬п╠я┼п╣п╨я┌п╬п╡, я─п╟п╥п╪п╣я─ п╨п╟п╤п╢п╬пЁп╬ п╬п╠я┼п╣п╨я┌п╟ п╡ п╠п╟п╧я┌п╟я┘, п╨п╬п╩п╦я┤п╣я│я┌п╡п╬ я│я┌я─п╟п╫п╦я├ п╨п╟п╨ п╪п╦п╫п╦п╪я┐п╪ я│ п╬п╢п╫п╦п╪ п╟п╨я┌п╦п╡п╫я▀п╪ п╬п╠я┼п╣п╨я┌п╬п╪, п╬п╠я┴п╣п╣ я┤п╦я│п╩п╬ я─п╟п╥п╪п╣я┴я▒п╫п╫я▀я┘ я│я┌я─п╟п╫п╦я├ п╦ я┤п╦я│п╩п╬ я│я┌я─п╟п╫п╦я├ п╡ п╨п╟п╤п╢п╬п╪ п╠п╩п╬п╨п╣.

п≈п╟п╪п╣я┌п╦п╪, я┤я┌п╬ п╦п╥-п╥п╟ п╡я▀я─п╟п╡п╫п╦п╡п╟п╫п╦я▐ п╬п╠я┼п╣п╨я┌п╬п╡ п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╬п╡ п╠п╩п╬п╨п╬п╡ п╨я█я┬п╟ п╬п╠я┼п╣п╨я┌я▀ п╬п╠я▀я┤п╫п╬ п╫п╣ я┐п©п╟п╨п╬п╡п╟п╫я▀ я─п╬п╡п╫п╬ п©п╬ я│я┌я─п╟п╫п╦я├п╟п╪. п║я┌я─п╟п╫п╦я├я▀ п╢п╟п╤п╣ я│ п╣п╢п╦п╫я│я┌п╡п╣п╫п╫я▀п╪ п╦я│п©п╬п╩я▄п╥я┐п╣п╪я▀п╪ п╬п╠я┼п╣п╨я┌п╬п╪ я┐п╤п╣ я│п╟п╪п╦ я│я┤п╦я┌п╟я▌я┌я│я▐ п╦я│п©п╬п╩я▄п╥я┐п╣п╪я▀п╪п╦ п╦ п╫п╣ п╪п╬пЁя┐я┌ п╠я▀я┌я▄ п╡я▀я│п╡п╬п╠п╬п╤п╢п╣п╫я▀.

п╞п╢я─п╟, я│п╬п╠я─п╟п╫п╫я▀п╣ я│ п©п╬п╢п╢п╣я─п╤п╨п╬п╧ я│я┌п╟я┌п╦я│я┌п╦п╨п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦я▐ п╠п╩п╬п╨п╬п╡ п╨я█я┬п╟ п╡ п╫п╟я┤п╟п╩п╣ п╡я▀п╡п╬п╢п╟ я│п╬п╢п╣я─п╤п╟я┌ я│я┌я─п╬п╨я┐ "(statistics)", п╟ я┌п╟п╨п╤п╣ 5 п╢п╬п©п╬п╩п╫п╦я┌п╣п╩я▄п╫я▀я┘ п╨п╬п╩п╬п╫п╬п╨: п╡п╣я─я┘п╫я▐я▐ п╬я┌п╪п╣я┌п╨п╟ п╢п╩я▐ п╟п╨я┌п╦п╡п╫я▀я┘ п╬п╠я┼п╣п╨я┌п╬п╡; п╨п╬п╩п╦я┤п╣я│я┌п╡п╬ я─п╟п╥ п╨п╬пЁп╢п╟ п©я─п╬п╦п╥п╡п╬п╢п╦п╩п╬я│я▄ я─п╟п╥п╪п╣я┴п╣п╫п╦п╣ п©п╬п╢ п╬п╠я┼п╣п╨я┌я▀; п╨п╬п╩п╦я┤п╣я│я┌п╡п╬ я┐п╡п╣п╩п╦я┤п╣п╫п╦п╧ я─п╟п╥п╪п╣я─п╟ п╨я█я┬п╟ (я┌п╬ п╣я│я┌я▄ я┤п╦я│п╩п╬ п╢п╬п╠п╟п╡п╩п╣п╫п╦п╧ п╫п╬п╡я▀я┘ я│я┌я─п╟п╫п╦я├ п╨ п╨я█я┬я┐); п╨п╬п╩п╦я┤п╣я│я┌п╡п╬ я┐п©п╩п╬я┌п╫п╣п╫п╦п╧ п╨я█я┬п╟ (я┌п╬ п╣я│я┌я▄ я│п╨п╬п╩я▄п╨п╬ я─п╟п╥ я┐п╢п╟п╩я▐п╩п╦я│я▄ п©я┐я│я┌я▀п╣ я│я┌я─п╟п╫п╦я├я▀ п╦п╥ п╨я█я┬п╟); п╨п╬п╩п╦я┤п╣я│я┌п╡п╬ п╬я┬п╦п╠п╬п╨ п©я─п╦ я─п╟п╥п╪п╣я┴п╣п╫п╦п╦ п╫п╬п╡я▀я┘ я│я┌я─п╟п╫п╦я├ п╡ я█я┌п╬п╪ п╨я█я┬п╣. п∙я│п╩п╦ я│я┌п╟я┌п╦я│я┌п╦п╨п╟ п╠п╩п╬п╨п╬п╡ п╨я█я┬п╟ п╫п╣ п╡п╨п╩я▌я┤п╣п╫п╟ п╢п╩я▐ я▐п╢я─п╟, я┌п╬ я█я┌п╦ п╨п╬п╩п╬п╫п╨п╦ п╫п╣ п╠я┐п╢я┐я┌ п©п╬п╨п╟п╥п╟п╫я▀.

п°п╫п╬пЁп╬п©я─п╬я├п╣я│я│п╬я─п╫я▀п╣ я│п╦я│я┌п╣п╪я▀ п╦п╪п╣я▌я┌ п╡ п╫п╟я┤п╟п╩п╣ п╡я▀п╡п╬п╢п╟ я│я┌п╟я┌п╦я│я┌п╦п╨п╦ я│я┌я─п╬п╨я┐ "(SMP)", п╟ я┌п╟п╨п╤п╣ п╢п╡п╣ п╢п╬п©п╬п╩п╫п╦я┌п╣п╩я▄п╫я▀я┘ п╨п╬п╩п╬п╫п╨п╦ п╢п╩я▐ п╨п╟п╤п╢п╬пЁп╬ п╠п╩п╬п╨п╟, п©п╬п╨п╟п╥я▀п╡п╟я▌я┴п╦п╣ п©п╬п╩п╦я┌п╦п╨п╦ я─п╟п╥п╪п╣я┴п╣п╫п╦я▐ п╠п╩п╬п╨п╬п╡ п╢п╩я▐ п╩п╬п╨п╟п╩я▄п╫п╬пЁп╬ п╨я█я┬п╟ п©я─п╬я├п╣я│я│п╬я─п╟ (п╢п╩я▐ я│п╫п╦п╤п╣п╫п╦я▐ п╫п╣п╬п╠я┘п╬п╢п╦п╪п╬я│я┌п╦ п╡ п╪п╣п╤п©я─п╬я├п╣я│я│п╬я─п╫п╬п╧ я│п╦п╫я┘я─п╬п╫п╦п╥п╟я├п╦п╦ п©я─п╦ я─п╟п╥п╪п╣я┴п╣п╫п╦п╦ п╬п╠я┼п╣п╨я┌п╬п╡ п╡ п╨я█я┬п╣). п÷п╣я─п╡п╟я▐ п╨п╬п╩п╬п╫п╨п╟ я┘я─п╟п╫п╦я┌ п©я─п╣п╢п╣п╩ п╢п╩я▐ п╨п╟п╤п╢п╬пЁп╬ п©я─п╬я├п╣я│я│п╬я─п╟: п╪п╟п╨я│п╦п╪п╟п╩я▄п╫п╬п╣ я┤п╦я│п╩п╬ п╨я█я┬п╦я─я┐п╣п╪я▀я┘ п╬п╠я┼п╣п╨я┌п╬п╡ п╢п╩я▐ п╨п╟п╤п╢п╬пЁп╬ п©я─п╬я├п╣я│я│п╬я─п╟. п▓я┌п╬я─п╬п╧ п╨п╬п╩п╬п╫п╨п╬п╧ я▐п╡п╩я▐п╣я┌я│я▐ я│я┤п╣я┌я┤п╦п╨: п╪п╟п╨я│п╦п╪п╟п╩я▄п╫п╬п╣ я┤п╦я│п╩п╬ я│п╡п╬п╠п╬п╢п╫я▀я┘ п╬п╠я┼п╣п╨я┌п╬п╡ п╡ п╬п╠я┴п╣п╪ п╨я█я┬п╣, п©п╣я─п╣п╢п╟п╡п╟п╣п╪п╬п╣ п╡ п╨я█я┬ п╨п╟п╤п╢п╬пЁп╬ п©я─п╬я├п╣я│я│п╬я─п╟ (п╣я│п╩п╦ п╬п╫ п©я┐я│я┌) п╦п╩п╦ я┤п╦я│п╩п╬ п╬п╠я┼п╣п╨я┌п╬п╡, п╡п╬п╥п╡я─п╟я┴п╟п╣п╪я▀я┘ п╡ п╬п╠я┴п╦п╧ п╨я█я┬, п╣я│п╩п╦ п╨я█я┬ п©я─п╬я├п╣я│я│п╬я─п╟ п╥п╟п©п╬п╩п╫п╣п╫ п©п╬п╩п╫п╬я│я┌я▄я▌.

п∙я│п╩п╦ п╢п╩я▐ п╠п╩п╬п╨п╬п╡ п╨я█я┬п╟ п©п╬п╨п╟п╥п╟п╫я▀ п╦ statistics п╦ SMP, я┌п╬ п╠я┐п╢п╣я┌ п╣я┴я▒ я┤п╣я┌я▀я─п╣ п╢п╬п©п╬п╩п╫п╦я┌п╣п╩я▄п╫я▀я┘ п╨п╬п╩п╬п╫п╨п╦, я│п╬п╬п╠я┴п╟я▌я┴п╦я┘ п╬ я│я┌п╟я┌п╦я│я┌п╦п╨п╣ п╨я█я┬п╟ п╢п╩я▐ п╨п╟п╤п╢п╬пЁп╬ п©я─п╬я├п╣я│я│п╬я─п╟. п÷п╣я─п╡я▀п╣ п╢п╡п╣ я▐п╡п╩я▐я▌я┌я│я▐ я│я┤п╣я┌я┤п╦п╨п╟п╪п╦ п©п╬п©п╟п╢п╟п╫п╦я▐ п╦ п©я─п╬п╪п╟я┘п╬п╡ п╨я█я┬п╟ п╢п╩я▐ п╨п╟п╤п╢п╬пЁп╬ п©я─п╬я├п╣я│я│п╬я─п╟: я┌п╬ п╣я│я┌я▄ я│п╨п╬п╩я▄п╨п╬ я─п╟п╥ п╬п╠я┼п╣п╨я┌ п╠я▀п╩ (п╦п╩п╦ п╫п╣ п╠я▀п╩) п╡ п╨я█я┬п╣. п║п╩п╣п╢я┐я▌я┴п╦п╣ п╢п╡п╣ я▐п╡п╩я▐я▌я┌я│я▐ я│я┤п╣я┌я┤п╦п╨п╟п╪п╦ п©п╬п©п╟п╢п╟п╫п╦п╧ п╦ п©я─п╬п╪п╟я┘п╬п╡ п╡я▀я│п╡п╬п╠п╬п╤п╢п╣п╫п╦п╧ п╬п╠я┼п╣п╨я┌п╬п╡, я┌п╬ п╣я│я┌я▄ я│п╨п╬п╩я▄п╨п╬ я─п╟п╥ п╬п╠я┼п╣п╨я┌ п╪п╬пЁ (п╦п╩п╦ п╫п╣ п╪п╬пЁ) п©п╬п©п╟я│я┌я▄ п╡п╫я┐я┌я─я▄ п©я─п╣п╢п╣п╩п╟ п╨я█я┬п╟ п╢п╩я▐ п╨п╟п╤п╢п╬пЁп╬ п©я─п╬я├п╣я│я│п╬я─п╟ п©п╣я─п╣п╢ я│п╠я─п╬я│п╬п╪ п╬п╠я┼п╣п╨я┌п╬п╡ п╡ пЁп╩п╬п╠п╟п╩я▄п╫я▀п╧ п╨я█я┬.

п°п╬п╤п╫п╬ п╫п╟я│я┌я─п╟п╦п╡п╟я┌я▄ пЁя─п╟п╫п╦я├я▀ п╦ я│я┤п╣я┌я┤п╦п╨п╦ п╠п╩п╬п╨п╬п╡ п╨я█я┬п╟ п╢п╩я▐ п╨п╟п╤п╢п╬пЁп╬ п©я─п╬я├п╣я│я│п╬я─п╟ (п╡ п╪я┐п╩я▄я┌п╦п©я─п╬я├п╣я│я│п╬я─п╫п╬п╧ я│п╦я│я┌п╣п╪п╣ SMP) я│ п©п╬п╪п╬я┴я▄я▌:


echo "cache_name limit batchcount" > /proc/slabinfo

п╓п░п≥п⌡п╚

<linux/slab.h>

п▓п∙п═п║п≤п≤

п╓п╟п╧п╩ /proc/slabinfo я│я┐я┴п╣я│я┌п╡я┐п╣я┌ я│ Linux 2.1.23. п я█я┬п╦ п╢п╩я▐ п╬я┌п╢п╣п╩я▄п╫я▀я┘ п©я─п╬я├п╣я│я│п╬я─п╬п╡ п╡ п╪п╫п╬пЁп╬п©я─п╬я├п╣я│я│п╬я─п╫я▀я┘ я│п╦я│я┌п╣п╪п╟я┘ (SMP) я│я┐я┴п╣я│я┌п╡я┐я▌я┌ п╫п╟я┤п╦п╫п╟я▐ я│ Linux 2.4.0-test3.

п≈п░п°п∙п╖п░п²п≤п╞

п²п╟я┤п╦п╫п╟я▐ я│ Linux 2.6.16 я└п╟п╧п╩ /proc/slabinfo я│я┐я┴п╣я│я┌п╡я┐п╣я┌, я┌п╬п╩я▄п╨п╬ п╣я│п╩п╦ п╡п╨п╩я▌я┤я▒п╫ п©п╟я─п╟п╪п╣я┌я─ п╫п╟я│я┌я─п╬п╧п╨п╦ я▐п╢я─п╟ CONFIG_SLAB.

2007-09-30