⑴mqueue_inode_cache
⑵isofs_inode_cache
⑶hugetlbfs_inode_cache
⑷Cache Num Total Size Pages
⑸ext_inode_cache
⑹ext_xattr
⑺dnotify_cache
⑻dquot
⑼eventpoll_pwq
⑽eventpoll_epi
⑾inotify_event_cache
⑿inotify_watch_cache
⒀kioctx
⒁kiocb
⒂fasync_cache
⒃shmem_inode_cache
⒄posix_timers_cache
⒅uid_cache
⒆ip_mrt_cache
⒇tcp_bind_bucket
⒈i_peer_cache
⒉secpath_cache
⒊xfrm_dst_cache
⒋ip_dst_cache
⒌arp_cache
⒍tw_sock_TCP
⒎request_sock_TCP
⒏blkdev_ioc
⒐blkdev_queue
⒑blkdev_requests
⒒biovec-
⒓biovec-
⒔biovec-
⒕biovec-
⒖biovec-
⒗biovec-
⒘utrace_engine_cache
⒙Cache Num Total Size Pages
⒚utrace_cache
⒛sock_inode_cache
①skbuff_fclone_cache
②skbuff_head_cache
③file_lock_cache
④Acpi-Operand
⑤Acpi-ParseExt
⑥Acpi-Parse
⑦Acpi-State
⑧Acpi-Namespace
⑨delayat_cache
⑩taskstats_cache
Ⅰproc_inode_cache
Ⅱsigqueue
Ⅲradix_tree_node
Ⅳbdev_cache
Ⅴsysfs_dir_cache
Ⅵmnt_cache
Ⅶinode_cache
Ⅷdentry_cache
Ⅸfilp
Ⅹnames_cache
㈠avc_node
㈡selinux_inode_security
㈢key_jar
㈣idr_layer_cache
㈤buffer_head
㈥mm_struct
㈦vm_area_struct
㈧fs_cache
㈨files_cache
㈩signal_cache
sighand_cache
task_struct
anon_vma
shared_policy_node
Cache Num Total Size Pages
numa_policy
size-(DMA
size-
size-(DMA
size-
size-(DMA
size-
size-(DMA
size-
size-(DMA
size-
size-(DMA
size-
size-(DMA
size-
size-(DMA
size-
size-(DMA
size-
size-(DMA
size-
size-(DMA
size-(DMA
size-
size-(DMA
size-
size-
kmem_cache
这组信息来自于/proc/slabinfo。
slab:由于内核会有许多小对象,这些对象构造销毁十分频繁,比如i-node,dentry,这些对象如果每次构建的时候就向内存要一个页(kb,而其实只有几个字节,这样就会非常浪费,为了解决这个问题,就引入了一种新的机制来处理在同一个页框中如何分配小存储区,而slab可以对小对象进行分配,这样就不用为每一个对象分配页框,从而节省了空间,内核对一些小对象创建析构很频繁,slab对这些小对象进行缓冲,可以重复利用,减少内存分配次数。
上面就是Linux下vmstat命令的用法介绍了,本文通过个实例的讲解给大家介绍了vmstat命令的使用方法,使用vmstat 命令可查看磁盘的读写速度,系统的slab信息等。