2024年11月Linux中如何使用vmstat命令(4)

发布时间:

  ⑴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信息等。