メモリ情報を表示する。
free -h
より詳細な情報を表示する。
cat /proc/meminfo
slab キャッシュメモリの情報を表示する。(slabtop コマンドも利用できる)
管理者権限が、必要になる可能性が高い。
cat /proc/slabinfo
メモリ断片化情報を表示する。
cat /proc/buddyinfo
[root@localhost ~]# man free FREE(1) Linux User’s Manual FREE(1) NAME free - Display amount of free and used memory in the system SYNOPSIS free [-b | -k | -m | -g | -h] [-o] [-s delay ] [-c count ] [-a] [-t] [-l] [-V] DESCRIPTION free displays the total amount of free and used physical and swap memory in the system, as well as the buffers used by the kernel. The shared memory column represents the ’Shmem’ value. The available memory column represents the ’MemAvailable’ value. Options The -b switch displays the amount of memory in bytes; the -k switch (set by default) displays it in kilobytes; the -m switch displays it in megabytes; the -g switch displays it in gigabytes. The -h switch displays all output fields automatically scaled to the shortest (three digit) representation including the unit. That makes the values human readable. The -t switch displays a line containing the totals. The -o switch disables the display of a "buffer adjusted" line. If the -o option is not specified, free subtracts buffer memory from the used memory and adds it to the free memory reported. The -s switch activates continuous polling delay seconds apart. You may actually specify any floating point number for delay, usleep(3) is used for microsecond resolution delay times. The -c switch used together with the -s switch interrupts the polling after count repetitions. The -l switch shows detailed low and high memory statistics. The -a switch shows the available memory (if supported by the running kernel and enabled with sysctl -w vm.meminfo_legacy_layout=0 ; shows zero when unsupported or disabled). The produced output is wider than 80 characters. The -V switch displays version information. FILES /proc/meminfo-- memory information SEE ALSO ps(1), slabtop(1), vmstat(8), top(1) AUTHORS Written by Brian Edmonds. Send bug reports toCohesive Systems 20 Mar 1993 FREE(1)
実行例
total = used + free [root@localhost ~]# free total used free shared buffers cached Mem: 1927208 263796 1663412 2380 27136 159488 -/+ buffers/cache: 77172 1850036 Swap: 4128764 0 4128764 [root@localhost ~]# free -b total used free shared buffers cached Mem: 1973460992 270118912 1703342080 2437120 27803648 163328000 -/+ buffers/cache: 78987264 1894473728 Swap: 4227854336 0 4227854336 [root@localhost ~]# free -k total used free shared buffers cached Mem: 1927208 263788 1663420 2380 27152 159500 -/+ buffers/cache: 77136 1850072 Swap: 4128764 0 4128764 [root@localhost ~]# free -m total used free shared buffers cached Mem: 1882 257 1624 2 26 155 -/+ buffers/cache: 75 1806 Swap: 4031 0 4031 [root@localhost ~]# free -g total used free shared buffers cached Mem: 1 0 1 0 0 0 -/+ buffers/cache: 0 1 Swap: 3 0 3 [root@localhost ~]# free -h total used free shared buffers cached Mem: 1.8G 257M 1.6G 2.3M 26M 155M -/+ buffers/cache: 75M 1.8G Swap: 3.9G 0B 3.9G [root@localhost ~]# free -t total used free shared buffers cached Mem: 1927208 267144 1660064 2380 29808 160192 -/+ buffers/cache: 77144 1850064 Swap: 4128764 0 4128764 Total: 6055972 267144 5788828 [root@localhost ~]# free -o total used free shared buffers cached Mem: 1927208 263788 1663420 2380 27192 159500 Swap: 4128764 0 4128764 指定した秒数間隔で表示する。 少数指定可能。最小単位はマイクロセカンド(100万分の1秒)。 [root@localhost ~]# free -s 5 total used free shared buffers cached Mem: 1927208 264036 1663172 2380 27336 159508 -/+ buffers/cache: 77192 1850016 Swap: 4128764 0 4128764 total used free shared buffers cached Mem: 1927208 264044 1663164 2380 27336 159508 -/+ buffers/cache: 77200 1850008 Swap: 4128764 0 4128764 total used free shared buffers cached Mem: 1927208 264044 1663164 2380 27336 159508 -/+ buffers/cache: 77200 1850008 Swap: 4128764 0 4128764 -s オプションと一緒に指定することで、表示回数を指定する。 [root@localhost ~]# free -hs 2 -c 2 total used free shared buffers cached Mem: 1.8G 257M 1.6G 2.3M 26M 155M -/+ buffers/cache: 75M 1.8G Swap: 3.9G 0B 3.9G total used free shared buffers cached Mem: 1.8G 257M 1.6G 2.3M 26M 155M -/+ buffers/cache: 75M 1.8G Swap: 3.9G 0B 3.9G Low メモリとHigh メモリの情報を表示する。 64bitシステムでは、High メモリはない。 [root@localhost ~]# free -l total used free shared buffers cached Mem: 1927208 267144 1660064 2380 29712 160188 Low: 746976 85112 661864 High: 1180232 182032 998200 -/+ buffers/cache: 77244 1849964 Swap: 4128764 0 4128764 [root@localhost ~]# free -a total used free shared buffers cached available Mem: 1927208 267012 1660196 2380 29736 160192 0 -/+ buffers/cache: 77084 1850124 Swap: 4128764 0 4128764 [root@localhost ~]# free -V procps version 3.2.8 [root@localhost ~]# free --help free: invalid option -- '-' usage: free [-b|-k|-m|-g|-h] [-l] [-o] [-t] [-s delay] [-c count] [-V] -b,-k,-m,-g show output in bytes, KB, MB, or GB -h human readable output (automatic unit scaling) -l show detailed low and high memory statistics -o use old format (no -/+buffers/cache line) -t display total for RAM + swap -s update every [delay] seconds -c update [count] times -a show available memory if exported by kernel (>80 characters per line) -V display version information and exit
バージョン表示が最優先される。
[root@localhost ~]# free -hV procps version 3.2.8
ユーザー実行可能
[estis@localhost ~]$ free -h total used free shared buffers cached Mem: 1.8G 260M 1.6G 2.3M 29M 156M -/+ buffers/cache: 74M 1.8G Swap: 3.9G 0B 3.9G
CentOS 7 での実行例
デフォルト表示項目が変わった。
total = used + free + buff/cache
--bytes, --kilo, --mega, --giga, --human, --lohi, --total, --seconds, --count, --version などロングオプション可能になった。
--tera, --si, -w --wide, --help オプションが追加された。
-o オプションが無くなった。
[root@localhost ~]# free -h total used free shared buff/cache available Mem: 1.8G 89M 1.3G 8.4M 412M 1.6G Swap: 2.0G 0B 2.0G [root@localhost ~]# free -V free from procps-ng 3.3.10 [root@localhost ~]# free --help Usage: free [options] Options: -b, --bytes show output in bytes -k, --kilo show output in kilobytes -m, --mega show output in megabytes -g, --giga show output in gigabytes --tera show output in terabytes -h, --human show human-readable output --si use powers of 1000 not 1024 -l, --lohi show detailed low and high memory statistics -t, --total show total for RAM + swap -s N, --seconds N repeat printing every N seconds -c N, --count N repeat printing N times, then exit -w, --wide wide output --help display this help and exit -V, --version output version information and exit For more details see free(1). [root@localhost ~]# free --byte total used free shared buff/cache available Mem: 1925455872 94044160 1398833152 8773632 432578560 1667219456 Swap: 2147479552 0 2147479552 [root@localhost ~]# free --kilo total used free shared buff/cache available Mem: 1880328 91808 1366080 8568 422440 1628176 Swap: 2097148 0 2097148 [root@localhost ~]# free --kilo --si total used free shared buff/cache available Mem: 1925455 93978 1398898 8773 432578 1667284 Swap: 2147479 0 2147479 [root@localhost ~]# free -hw total used free shared buffers cache available Mem: 1.8G 89M 1.3G 8.4M 1.8M 410M 1.6G Swap: 2.0G 0B 2.0G
Debian 8.5 での実行例
--bytes, --kilo, --mega, --giga, --human, --lohi, --old, --total, --seconds, --count, --version などロングオプション可能になった。
--tera, --si, --help オプションが追加された。
root@debian:~# free -h total used free shared buffers cached Mem: 2.0G 268M 1.7G 5.4M 10M 196M -/+ buffers/cache: 61M 1.9G Swap: 2.6G 0B 2.6G root@debian:~# free -V free from procps-ng 3.3.9 root@debian:~# free --help Usage: free [options] Options: -b, --bytes show output in bytes -k, --kilo show output in kilobytes -m, --mega show output in megabytes -g, --giga show output in gigabytes --tera show output in terabytes -h, --human show human-readable output --si use powers of 1000 not 1024 -l, --lohi show detailed low and high memory statistics -o, --old use old format (without -/+buffers/cache line) -t, --total show total for RAM + swap -s N, --seconds N repeat printing every N seconds -c N, --count N repeat printing N times, then exit --help display this help and exit -V, --version output version information and exit For more details see free(1).
Ubuntu 16.04 での実行例
デフォルト表示項目が変わった。
total = used + free + buff/cache
--bytes, --kilo, --mega, --giga, --human, --lohi, --total, --seconds, --count, --version などロングオプション可能になった。
--tera, --si, -w --wide, --help オプションが追加された。
-o オプションが無くなった。
estis@ubuntu:~$ free -h total used free shared buff/cache available Mem: 1.9G 43M 1.6G 3.2M 358M 1.8G Swap: 2.0G 0B 2.0G estis@ubuntu:~$ free -V free from procps-ng 3.3.10 estis@ubuntu:~$ free --help Usage: free [options] Options: -b, --bytes show output in bytes -k, --kilo show output in kilobytes -m, --mega show output in megabytes -g, --giga show output in gigabytes --tera show output in terabytes -h, --human show human-readable output --si use powers of 1000 not 1024 -l, --lohi show detailed low and high memory statistics -t, --total show total for RAM + swap -s N, --seconds N repeat printing every N seconds -c N, --count N repeat printing N times, then exit -w, --wide wide output --help display this help and exit -V, --version output version information and exit For more details see free(1).
詳細な情報は、/proc/meminfo で確認できる。
[root@localhost ~]# cat /proc/meminfo MemTotal: 1927208 kB MemFree: 1658972 kB Buffers: 31520 kB Cached: 160224 kB SwapCached: 0 kB Active: 113476 kB Inactive: 91536 kB Active(anon): 15796 kB Inactive(anon): 1884 kB Active(file): 97680 kB Inactive(file): 89652 kB Unevictable: 2032 kB Mlocked: 0 kB HighTotal: 1180232 kB HighFree: 998944 kB LowTotal: 746976 kB LowFree: 660028 kB SwapTotal: 4128764 kB SwapFree: 4128764 kB Dirty: 0 kB Writeback: 0 kB AnonPages: 15300 kB Mapped: 15440 kB Shmem: 2380 kB Slab: 43392 kB SReclaimable: 9148 kB SUnreclaim: 34244 kB KernelStack: 888 kB PageTables: 1492 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 5092368 kB Committed_AS: 130948 kB VmallocTotal: 122880 kB VmallocUsed: 4400 kB VmallocChunk: 106056 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB DirectMap4k: 907256 kB DirectMap2M: 0 kB
CentOS 7 での実行例
[root@localhost ~]# cat /proc/meminfo MemTotal: 1880328 kB MemFree: 1365948 kB MemAvailable: 1628064 kB Buffers: 1812 kB Cached: 369672 kB SwapCached: 0 kB Active: 243984 kB Inactive: 185116 kB Active(anon): 57808 kB Inactive(anon): 8376 kB Active(file): 186176 kB Inactive(file): 176740 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 2097148 kB SwapFree: 2097148 kB Dirty: 0 kB Writeback: 0 kB AnonPages: 57656 kB Mapped: 23460 kB Shmem: 8568 kB Slab: 50964 kB SReclaimable: 23648 kB SUnreclaim: 27316 kB KernelStack: 3424 kB PageTables: 3120 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 3037312 kB Committed_AS: 239004 kB VmallocTotal: 34359738367 kB VmallocUsed: 27440 kB VmallocChunk: 34359707648 kB HardwareCorrupted: 0 kB AnonHugePages: 14336 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB DirectMap4k: 40884 kB DirectMap2M: 2056192 kB
Debian 8.5 での実行例
root@debian:~# cat /proc/meminfo MemTotal: 2055268 kB MemFree: 1780172 kB MemAvailable: 1881996 kB Buffers: 10576 kB Cached: 201572 kB SwapCached: 0 kB Active: 179164 kB Inactive: 51784 kB Active(anon): 19000 kB Inactive(anon): 5360 kB Active(file): 160164 kB Inactive(file): 46424 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 2756604 kB SwapFree: 2756604 kB Dirty: 0 kB Writeback: 0 kB AnonPages: 18804 kB Mapped: 14200 kB Shmem: 5556 kB Slab: 26876 kB SReclaimable: 15720 kB SUnreclaim: 11156 kB KernelStack: 1936 kB PageTables: 1800 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 3784236 kB Committed_AS: 58372 kB VmallocTotal: 34359738367 kB VmallocUsed: 21476 kB VmallocChunk: 34359716479 kB HardwareCorrupted: 0 kB AnonHugePages: 0 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB DirectMap4k: 49076 kB DirectMap2M: 2048000 kB
Ubuntu 16.04 での実行例
estis@ubuntu:~$ cat /proc/meminfo MemTotal: 2044412 kB MemFree: 1619656 kB MemAvailable: 1850080 kB Buffers: 15108 kB Cached: 324212 kB SwapCached: 0 kB Active: 259028 kB Inactive: 102040 kB Active(anon): 24684 kB Inactive(anon): 2800 kB Active(file): 234344 kB Inactive(file): 99240 kB Unevictable: 3660 kB Mlocked: 3660 kB SwapTotal: 2093052 kB SwapFree: 2093052 kB Dirty: 0 kB Writeback: 0 kB AnonPages: 25408 kB Mapped: 28456 kB Shmem: 3312 kB Slab: 38428 kB SReclaimable: 18924 kB SUnreclaim: 19504 kB KernelStack: 2848 kB PageTables: 2452 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 3115256 kB Committed_AS: 212980 kB VmallocTotal: 34359738367 kB VmallocUsed: 0 kB VmallocChunk: 0 kB HardwareCorrupted: 0 kB AnonHugePages: 4096 kB CmaTotal: 0 kB CmaFree: 0 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB DirectMap4k: 57268 kB DirectMap2M: 2039808 kB
カーネル slab キャッシュメモリの情報は、/proc/slabinfo で確認できる。
[root@localhost ~]# cat /proc/slabinfo slabinfo - version: 2.1 # name <active_objs> <num_objs> <objsize> <objperslab> <pagesperslab> : tunables <limit> <batchcount> <sharedfactor> : slabdata <active_slabs> <num_slabs> <sharedavail> nf_conntrack_expect 0 0 168 23 1 : tunables 120 60 8 : slabdata 0 0 0 nf_conntrack_c0ae88e0 2 16 240 16 1 : tunables 120 60 8 : slabdata 1 1 0 fib6_nodes 27 113 32 113 1 : tunables 120 60 8 : slabdata 1 1 0 ip6_dst_cache 17 45 256 15 1 : tunables 120 60 8 : slabdata 3 3 0 ndisc_cache 7 20 192 20 1 : tunables 120 60 8 : slabdata 1 1 0 ip6_mrt_cache 0 0 128 30 1 : tunables 120 60 8 : slabdata 0 0 0 RAWv6 5 5 768 5 1 : tunables 54 27 8 : slabdata 1 1 0 UDPLITEv6 0 0 768 5 1 : tunables 54 27 8 : slabdata 0 0 0 UDPv6 1 5 768 5 1 : tunables 54 27 8 : slabdata 1 1 0 tw_sock_TCPv6 0 0 256 15 1 : tunables 120 60 8 : slabdata 0 0 0 request_sock_TCPv6 0 0 128 30 1 : tunables 120 60 8 : slabdata 0 0 0 TCPv6 3 5 1472 5 2 : tunables 24 12 8 : slabdata 1 1 0 jbd2_1k 0 0 1024 4 1 : tunables 54 27 8 : slabdata 0 0 0 avtab_node 636328 636405 16 203 1 : tunables 120 60 8 : slabdata 3135 3135 0 ext4_inode_cache 12550 12564 640 6 1 : tunables 54 27 8 : slabdata 2094 2094 0 ext4_xattr 1 78 48 78 1 : tunables 120 60 8 : slabdata 1 1 0 ext4_free_block_extents 5 101 36 101 1 : tunables 120 60 8 : slabdata 1 1 0 ext4_alloc_context 8 36 108 36 1 : tunables 120 60 8 : slabdata 1 1 0 ext4_prealloc_space 4 56 68 56 1 : tunables 120 60 8 : slabdata 1 1 0 ext4_system_zone 0 0 24 145 1 : tunables 120 60 8 : slabdata 0 0 0 jbd2_journal_handle 8 169 20 169 1 : tunables 120 60 8 : slabdata 1 1 0 jbd2_journal_head 63 63 60 63 1 : tunables 120 60 8 : slabdata 1 1 0 jbd2_revoke_table 6 254 12 254 1 : tunables 120 60 8 : slabdata 1 1 0 jbd2_revoke_record 0 0 32 113 1 : tunables 120 60 8 : slabdata 0 0 0 sd_ext_cdb 2 113 32 113 1 : tunables 120 60 8 : slabdata 1 1 0 scsi_sense_cache 10 30 128 30 1 : tunables 120 60 8 : slabdata 1 1 0 scsi_cmd_cache 10 20 192 20 1 : tunables 120 60 8 : slabdata 1 1 0 dm_raid1_read_record 0 0 1052 7 2 : tunables 24 12 8 : slabdata 0 0 0 kcopyd_job 0 0 2340 3 2 : tunables 24 12 8 : slabdata 0 0 0 io 0 0 32 113 1 : tunables 120 60 8 : slabdata 0 0 0 dm_uevent 0 0 2460 3 2 : tunables 24 12 8 : slabdata 0 0 0 dm_rq_clone_bio_info 0 0 8 339 1 : tunables 120 60 8 : slabdata 0 0 0 dm_rq_target_io 0 0 268 14 1 : tunables 54 27 8 : slabdata 0 0 0 dm_target_io 114 203 16 203 1 : tunables 120 60 8 : slabdata 1 1 0 dm_io 114 202 36 101 1 : tunables 120 60 8 : slabdata 2 2 0 flow_cache 0 0 84 46 1 : tunables 120 60 8 : slabdata 0 0 0 uhci_urb_priv 0 0 28 127 1 : tunables 120 60 8 : slabdata 0 0 0 cfq_io_context 27 112 68 56 1 : tunables 120 60 8 : slabdata 2 2 0 cfq_queue 29 52 152 26 1 : tunables 120 60 8 : slabdata 2 2 0 bsg_cmd 0 0 284 14 1 : tunables 54 27 8 : slabdata 0 0 0 mqueue_inode_cache 1 7 576 7 1 : tunables 54 27 8 : slabdata 1 1 0 isofs_inode_cache 0 0 380 10 1 : tunables 54 27 8 : slabdata 0 0 0 hugetlbfs_inode_cache 1 11 352 11 1 : tunables 54 27 8 : slabdata 1 1 0 dquot 0 0 192 20 1 : tunables 120 60 8 : slabdata 0 0 0 kioctx 0 0 256 15 1 : tunables 120 60 8 : slabdata 0 0 0 kiocb 0 0 192 20 1 : tunables 120 60 8 : slabdata 0 0 0 inotify_event_private_data 0 0 16 203 1 : tunables 120 60 8 : slabdata 0 0 0 inotify_inode_mark_entry 116 177 64 59 1 : tunables 120 60 8 : slabdata 3 3 0 dnotify_mark_entry 0 0 64 59 1 : tunables 120 60 8 : slabdata 0 0 0 dnotify_struct 0 0 20 169 1 : tunables 120 60 8 : slabdata 0 0 0 dio 0 0 320 12 1 : tunables 54 27 8 : slabdata 0 0 0 fasync_cache 0 0 16 203 1 : tunables 120 60 8 : slabdata 0 0 0 ksm_mm_slot 0 0 24 145 1 : tunables 120 60 8 : slabdata 0 0 0 ksm_stable_node 0 0 32 113 1 : tunables 120 60 8 : slabdata 0 0 0 ksm_rmap_item 0 0 32 113 1 : tunables 120 60 8 : slabdata 0 0 0 utrace_engine 0 0 28 127 1 : tunables 120 60 8 : slabdata 0 0 0 utrace 0 0 36 101 1 : tunables 120 60 8 : slabdata 0 0 0 pid_namespace 0 0 76 50 1 : tunables 120 60 8 : slabdata 0 0 0 posix_timers_cache 0 0 120 32 1 : tunables 120 60 8 : slabdata 0 0 0 uid_cache 5 30 128 30 1 : tunables 120 60 8 : slabdata 1 1 0 UNIX 100 119 576 7 1 : tunables 54 27 8 : slabdata 17 17 0 ip_mrt_cache 0 0 128 30 1 : tunables 120 60 8 : slabdata 0 0 0 UDP-Lite 0 0 640 6 1 : tunables 54 27 8 : slabdata 0 0 0 tcp_bind_bucket 3 113 32 113 1 : tunables 120 60 8 : slabdata 1 1 0 inet_peer_cache 0 0 64 59 1 : tunables 120 60 8 : slabdata 0 0 0 secpath_cache 0 0 32 113 1 : tunables 120 60 8 : slabdata 0 0 0 xfrm_dst_cache 0 0 320 12 1 : tunables 54 27 8 : slabdata 0 0 0 ip_fib_alias 0 0 16 203 1 : tunables 120 60 8 : slabdata 0 0 0 ip_fib_hash 10 101 36 101 1 : tunables 120 60 8 : slabdata 1 1 0 ip_dst_cache 8 15 256 15 1 : tunables 120 60 8 : slabdata 1 1 0 arp_cache 3 20 192 20 1 : tunables 120 60 8 : slabdata 1 1 0 PING 0 0 576 7 1 : tunables 54 27 8 : slabdata 0 0 0 RAW 3 6 640 6 1 : tunables 54 27 8 : slabdata 1 1 0 UDP 1 6 640 6 1 : tunables 54 27 8 : slabdata 1 1 0 tw_sock_TCP 0 0 192 20 1 : tunables 120 60 8 : slabdata 0 0 0 request_sock_TCP 0 0 128 30 1 : tunables 120 60 8 : slabdata 0 0 0 TCP 4 6 1344 3 1 : tunables 24 12 8 : slabdata 2 2 0 eventpoll_pwq 56 101 36 101 1 : tunables 120 60 8 : slabdata 1 1 0 eventpoll_epi 56 60 128 30 1 : tunables 120 60 8 : slabdata 2 2 0 sgpool-128 2 2 3072 2 2 : tunables 24 12 8 : slabdata 1 1 0 sgpool-64 2 5 1536 5 2 : tunables 24 12 8 : slabdata 1 1 0 sgpool-32 2 5 768 5 1 : tunables 54 27 8 : slabdata 1 1 0 sgpool-16 2 10 384 10 1 : tunables 54 27 8 : slabdata 1 1 0 sgpool-8 9 20 192 20 1 : tunables 120 60 8 : slabdata 1 1 0 scsi_data_buffer 0 0 20 169 1 : tunables 120 60 8 : slabdata 0 0 0 blkdev_integrity 0 0 64 59 1 : tunables 120 60 8 : slabdata 0 0 0 blkdev_queue 31 32 1744 4 2 : tunables 24 12 8 : slabdata 8 8 0 blkdev_requests 23 51 224 17 1 : tunables 120 60 8 : slabdata 3 3 0 blkdev_ioc 28 72 52 72 1 : tunables 120 60 8 : slabdata 1 1 0 fsnotify_event_holder 0 0 12 254 1 : tunables 120 60 8 : slabdata 0 0 0 fsnotify_event 0 0 60 63 1 : tunables 120 60 8 : slabdata 0 0 0 bio-0 115 210 128 30 1 : tunables 120 60 8 : slabdata 7 7 0 biovec-256 50 50 3072 2 2 : tunables 24 12 8 : slabdata 25 25 0 biovec-128 0 0 1536 5 2 : tunables 24 12 8 : slabdata 0 0 0 biovec-64 0 0 768 5 1 : tunables 54 27 8 : slabdata 0 0 0 biovec-16 0 0 192 20 1 : tunables 120 60 8 : slabdata 0 0 0 bip-256 2 2 3136 2 2 : tunables 24 12 8 : slabdata 1 1 0 bip-128 0 0 1600 5 2 : tunables 24 12 8 : slabdata 0 0 0 bip-64 0 0 832 9 2 : tunables 54 27 8 : slabdata 0 0 0 bip-16 0 0 256 15 1 : tunables 120 60 8 : slabdata 0 0 0 bip-4 0 0 128 30 1 : tunables 120 60 8 : slabdata 0 0 0 bip-1 0 0 64 59 1 : tunables 120 60 8 : slabdata 0 0 0 sock_inode_cache 144 144 448 9 1 : tunables 54 27 8 : slabdata 16 16 0 skbuff_fclone_cache 10 10 384 10 1 : tunables 54 27 8 : slabdata 1 1 0 skbuff_head_cache 175 180 192 20 1 : tunables 120 60 8 : slabdata 9 9 0 file_lock_cache 4 39 100 39 1 : tunables 120 60 8 : slabdata 1 1 0 net_namespace 0 0 1408 5 2 : tunables 24 12 8 : slabdata 0 0 0 shmem_inode_cache 764 765 440 9 1 : tunables 54 27 8 : slabdata 85 85 0 Acpi-Operand 1255 1380 40 92 1 : tunables 120 60 8 : slabdata 15 15 0 Acpi-ParseExt 0 0 48 78 1 : tunables 120 60 8 : slabdata 0 0 0 Acpi-Parse 0 0 32 113 1 : tunables 120 60 8 : slabdata 0 0 0 Acpi-State 1 84 44 84 1 : tunables 120 60 8 : slabdata 1 1 0 Acpi-Namespace 818 870 24 145 1 : tunables 120 60 8 : slabdata 6 6 0 task_delay_info 116 200 76 50 1 : tunables 120 60 8 : slabdata 4 4 0 taskstats 0 0 328 12 1 : tunables 54 27 8 : slabdata 0 0 0 proc_inode_cache 537 550 384 10 1 : tunables 54 27 8 : slabdata 55 55 0 sigqueue 5 27 144 27 1 : tunables 120 60 8 : slabdata 1 1 0 bdev_cache 34 35 512 7 1 : tunables 54 27 8 : slabdata 5 5 0 sysfs_dir_cache 9602 9650 76 50 1 : tunables 120 60 8 : slabdata 193 193 0 mnt_cache 28 40 192 20 1 : tunables 120 60 8 : slabdata 2 2 0 filp 741 1120 192 20 1 : tunables 120 60 8 : slabdata 56 56 0 inode_cache 8806 8811 352 11 1 : tunables 54 27 8 : slabdata 801 801 0 dentry 28333 28333 132 29 1 : tunables 120 60 8 : slabdata 977 977 0 names_cache 2 2 4096 1 1 : tunables 24 12 8 : slabdata 2 2 0 avc_node 507 1014 48 78 1 : tunables 120 60 8 : slabdata 13 13 0 selinux_inode_security 22848 22848 44 84 1 : tunables 120 60 8 : slabdata 272 272 0 radix_tree_node 2220 2223 296 13 1 : tunables 54 27 8 : slabdata 171 171 0 key_jar 5 30 128 30 1 : tunables 120 60 8 : slabdata 1 1 0 buffer_head 12120 12127 56 67 1 : tunables 120 60 8 : slabdata 181 181 0 nsproxy 0 0 24 145 1 : tunables 120 60 8 : slabdata 0 0 0 vm_area_struct 2454 2496 100 39 1 : tunables 120 60 8 : slabdata 64 64 0 mm_struct 77 81 448 9 1 : tunables 54 27 8 : slabdata 9 9 0 fs_cache 35 113 32 113 1 : tunables 120 60 8 : slabdata 1 1 0 files_cache 36 105 256 15 1 : tunables 120 60 8 : slabdata 7 7 0 signal_cache 107 144 640 6 1 : tunables 54 27 8 : slabdata 24 24 0 sighand_cache 107 120 1344 3 1 : tunables 24 12 8 : slabdata 40 40 0 task_xstate 113 152 512 8 1 : tunables 54 27 8 : slabdata 19 19 0 task_struct 113 129 1360 3 1 : tunables 24 12 8 : slabdata 43 43 0 cred_jar 300 300 128 30 1 : tunables 120 60 8 : slabdata 10 10 0 anon_vma_chain 2418 2610 24 145 1 : tunables 120 60 8 : slabdata 18 18 0 anon_vma 1518 1651 28 127 1 : tunables 120 60 8 : slabdata 13 13 0 pid 119 177 64 59 1 : tunables 120 60 8 : slabdata 3 3 0 idr_layer_cache 349 364 148 26 1 : tunables 120 60 8 : slabdata 14 14 0 size-4194304(DMA) 0 0 4194304 1 1024 : tunables 1 1 0 : slabdata 0 0 0 size-4194304 0 0 4194304 1 1024 : tunables 1 1 0 : slabdata 0 0 0 size-2097152(DMA) 0 0 2097152 1 512 : tunables 1 1 0 : slabdata 0 0 0 size-2097152 0 0 2097152 1 512 : tunables 1 1 0 : slabdata 0 0 0 size-1048576(DMA) 0 0 1048576 1 256 : tunables 1 1 0 : slabdata 0 0 0 size-1048576 0 0 1048576 1 256 : tunables 1 1 0 : slabdata 0 0 0 size-524288(DMA) 0 0 524288 1 128 : tunables 1 1 0 : slabdata 0 0 0 size-524288 0 0 524288 1 128 : tunables 1 1 0 : slabdata 0 0 0 size-262144(DMA) 0 0 262144 1 64 : tunables 1 1 0 : slabdata 0 0 0 size-262144 0 0 262144 1 64 : tunables 1 1 0 : slabdata 0 0 0 size-131072(DMA) 0 0 131072 1 32 : tunables 8 4 0 : slabdata 0 0 0 size-131072 1 1 131072 1 32 : tunables 8 4 0 : slabdata 1 1 0 size-65536(DMA) 0 0 65536 1 16 : tunables 8 4 0 : slabdata 0 0 0 size-65536 1 1 65536 1 16 : tunables 8 4 0 : slabdata 1 1 0 size-32768(DMA) 0 0 32768 1 8 : tunables 8 4 0 : slabdata 0 0 0 size-32768 3 3 32768 1 8 : tunables 8 4 0 : slabdata 3 3 0 size-16384(DMA) 0 0 16384 1 4 : tunables 8 4 0 : slabdata 0 0 0 size-16384 4 4 16384 1 4 : tunables 8 4 0 : slabdata 4 4 0 size-8192(DMA) 0 0 8192 1 2 : tunables 8 4 0 : slabdata 0 0 0 size-8192 7 7 8192 1 2 : tunables 8 4 0 : slabdata 7 7 0 size-4096(DMA) 0 0 4096 1 1 : tunables 24 12 8 : slabdata 0 0 0 size-4096 100 100 4096 1 1 : tunables 24 12 8 : slabdata 100 100 0 size-2048(DMA) 0 0 2048 2 1 : tunables 24 12 8 : slabdata 0 0 0 size-2048 194 194 2048 2 1 : tunables 24 12 8 : slabdata 97 97 0 size-1024(DMA) 0 0 1024 4 1 : tunables 54 27 8 : slabdata 0 0 0 size-1024 348 348 1024 4 1 : tunables 54 27 8 : slabdata 87 87 0 size-512(DMA) 0 0 512 8 1 : tunables 54 27 8 : slabdata 0 0 0 size-512 748 760 512 8 1 : tunables 54 27 8 : slabdata 95 95 0 size-256(DMA) 0 0 256 15 1 : tunables 120 60 8 : slabdata 0 0 0 size-256 206 210 256 15 1 : tunables 120 60 8 : slabdata 14 14 0 size-192(DMA) 0 0 192 20 1 : tunables 120 60 8 : slabdata 0 0 0 size-192 918 940 192 20 1 : tunables 120 60 8 : slabdata 47 47 0 size-128(DMA) 0 0 128 30 1 : tunables 120 60 8 : slabdata 0 0 0 size-128 1003 1020 128 30 1 : tunables 120 60 8 : slabdata 34 34 0 size-96(DMA) 0 0 128 30 1 : tunables 120 60 8 : slabdata 0 0 0 size-96 1039 1050 128 30 1 : tunables 120 60 8 : slabdata 35 35 0 size-64(DMA) 0 0 64 59 1 : tunables 120 60 8 : slabdata 0 0 0 size-32(DMA) 0 0 32 113 1 : tunables 120 60 8 : slabdata 0 0 0 size-64 4897 5015 64 59 1 : tunables 120 60 8 : slabdata 85 85 0 size-32 427140 427140 32 113 1 : tunables 120 60 8 : slabdata 3780 3780 0 kmem_cache 183 195 256 15 1 : tunables 120 60 8 : slabdata 13 13 0
CentOS 7 での実行例
[root@localhost ~]# cat /proc/slabinfo slabinfo - version: 2.1 # name <active_objs> <num_objs> <objsize> <objperslab> <pagesperslab> : tunables <limit> <batchcount> <sharedfactor> : slabdata <active_slabs> <num_slabs> <sharedavail> xfs_dqtrx 0 0 528 31 4 : tunables 0 0 0 : slabdata 0 0 0 xfs_dquot 0 0 472 34 4 : tunables 0 0 0 : slabdata 0 0 0 xfs_icr 0 0 144 28 1 : tunables 0 0 0 : slabdata 0 0 0 xfs_ili 1219 1219 152 53 2 : tunables 0 0 0 : slabdata 23 23 0 xfs_inode 6780 6780 1088 30 8 : tunables 0 0 0 : slabdata 226 226 0 xfs_efd_item 360 560 400 40 4 : tunables 0 0 0 : slabdata 14 14 0 xfs_da_state 68 68 480 34 4 : tunables 0 0 0 : slabdata 2 2 0 xfs_btree_cur 78 78 208 39 2 : tunables 0 0 0 : slabdata 2 2 0 xfs_log_ticket 396 396 184 44 2 : tunables 0 0 0 : slabdata 9 9 0 scsi_cmd_cache 108 108 448 36 4 : tunables 0 0 0 : slabdata 3 3 0 kcopyd_job 0 0 3312 9 8 : tunables 0 0 0 : slabdata 0 0 0 dm_uevent 0 0 2608 12 8 : tunables 0 0 0 : slabdata 0 0 0 dm_rq_target_io 0 0 136 30 1 : tunables 0 0 0 : slabdata 0 0 0 UDPLITEv6 0 0 1152 28 8 : tunables 0 0 0 : slabdata 0 0 0 UDPv6 56 56 1152 28 8 : tunables 0 0 0 : slabdata 2 2 0 tw_sock_TCPv6 0 0 256 32 2 : tunables 0 0 0 : slabdata 0 0 0 TCPv6 30 30 2112 15 8 : tunables 0 0 0 : slabdata 2 2 0 uhci_urb_priv 365 365 56 73 1 : tunables 0 0 0 : slabdata 5 5 0 cfq_queue 420 420 232 35 2 : tunables 0 0 0 : slabdata 12 12 0 bsg_cmd 0 0 312 52 4 : tunables 0 0 0 : slabdata 0 0 0 mqueue_inode_cache 36 36 896 36 8 : tunables 0 0 0 : slabdata 1 1 0 hugetlbfs_inode_cache 106 106 608 53 8 : tunables 0 0 0 : slabdata 2 2 0 configfs_dir_cache 0 0 88 46 1 : tunables 0 0 0 : slabdata 0 0 0 dquot 0 0 256 32 2 : tunables 0 0 0 : slabdata 0 0 0 kioctx 0 0 576 28 4 : tunables 0 0 0 : slabdata 0 0 0 userfaultfd_ctx_cache 0 0 128 32 1 : tunables 0 0 0 : slabdata 0 0 0 pid_namespace 0 0 2176 15 8 : tunables 0 0 0 : slabdata 0 0 0 user_namespace 0 0 280 29 2 : tunables 0 0 0 : slabdata 0 0 0 posix_timers_cache 0 0 248 33 2 : tunables 0 0 0 : slabdata 0 0 0 UDP-Lite 0 0 1024 32 8 : tunables 0 0 0 : slabdata 0 0 0 RAW 238 238 960 34 8 : tunables 0 0 0 : slabdata 7 7 0 UDP 64 64 1024 32 8 : tunables 0 0 0 : slabdata 2 2 0 tw_sock_TCP 32 32 256 32 2 : tunables 0 0 0 : slabdata 1 1 0 TCP 34 34 1920 17 8 : tunables 0 0 0 : slabdata 2 2 0 blkdev_queue 30 30 2088 15 8 : tunables 0 0 0 : slabdata 2 2 0 blkdev_requests 1176 1176 384 42 4 : tunables 0 0 0 : slabdata 28 28 0 blkdev_ioc 78 78 104 39 1 : tunables 0 0 0 : slabdata 2 2 0 fsnotify_event_holder 121890 121890 24 170 1 : tunables 0 0 0 : slabdata 717 717 0 fsnotify_event 510 510 120 34 1 : tunables 0 0 0 : slabdata 15 15 0 sock_inode_cache 357 357 640 51 8 : tunables 0 0 0 : slabdata 7 7 0 net_namespace 0 0 4608 7 8 : tunables 0 0 0 : slabdata 0 0 0 shmem_inode_cache 960 960 680 48 8 : tunables 0 0 0 : slabdata 20 20 0 Acpi-ParseExt 1288 1288 72 56 1 : tunables 0 0 0 : slabdata 23 23 0 Acpi-Namespace 1020 1020 40 102 1 : tunables 0 0 0 : slabdata 10 10 0 taskstats 98 98 328 49 4 : tunables 0 0 0 : slabdata 2 2 0 proc_inode_cache 1618 1666 656 49 8 : tunables 0 0 0 : slabdata 34 34 0 sigqueue 102 102 160 51 2 : tunables 0 0 0 : slabdata 2 2 0 bdev_cache 78 78 832 39 8 : tunables 0 0 0 : slabdata 2 2 0 sysfs_dir_cache 15372 15372 112 36 1 : tunables 0 0 0 : slabdata 427 427 0 inode_cache 12430 12430 592 55 8 : tunables 0 0 0 : slabdata 226 226 0 dentry 27048 27048 192 42 2 : tunables 0 0 0 : slabdata 644 644 0 iint_cache 0 0 80 51 1 : tunables 0 0 0 : slabdata 0 0 0 selinux_inode_security 21828 21828 80 51 1 : tunables 0 0 0 : slabdata 428 428 0 buffer_head 24882 24882 104 39 1 : tunables 0 0 0 : slabdata 638 638 0 vm_area_struct 3509 3552 216 37 2 : tunables 0 0 0 : slabdata 96 96 0 mm_struct 80 80 1600 20 8 : tunables 0 0 0 : slabdata 4 4 0 files_cache 153 153 640 51 8 : tunables 0 0 0 : slabdata 3 3 0 signal_cache 396 420 1152 28 8 : tunables 0 0 0 : slabdata 15 15 0 sighand_cache 233 255 2112 15 8 : tunables 0 0 0 : slabdata 17 17 0 task_xstate 429 429 832 39 8 : tunables 0 0 0 : slabdata 11 11 0 task_struct 242 308 2944 11 8 : tunables 0 0 0 : slabdata 28 28 0 anon_vma 1860 1984 64 64 1 : tunables 0 0 0 : slabdata 31 31 0 shared_policy_node 2295 2295 48 85 1 : tunables 0 0 0 : slabdata 27 27 0 numa_policy 62 62 264 31 2 : tunables 0 0 0 : slabdata 2 2 0 radix_tree_node 4172 4172 584 28 4 : tunables 0 0 0 : slabdata 149 149 0 idr_layer_cache 165 165 2112 15 8 : tunables 0 0 0 : slabdata 11 11 0 dma-kmalloc-8192 0 0 8192 4 8 : tunables 0 0 0 : slabdata 0 0 0 dma-kmalloc-4096 0 0 4096 8 8 : tunables 0 0 0 : slabdata 0 0 0 dma-kmalloc-2048 0 0 2048 16 8 : tunables 0 0 0 : slabdata 0 0 0 dma-kmalloc-1024 0 0 1024 32 8 : tunables 0 0 0 : slabdata 0 0 0 dma-kmalloc-512 32 32 512 32 4 : tunables 0 0 0 : slabdata 1 1 0 dma-kmalloc-256 0 0 256 32 2 : tunables 0 0 0 : slabdata 0 0 0 dma-kmalloc-128 0 0 128 32 1 : tunables 0 0 0 : slabdata 0 0 0 dma-kmalloc-64 0 0 64 64 1 : tunables 0 0 0 : slabdata 0 0 0 dma-kmalloc-32 0 0 32 128 1 : tunables 0 0 0 : slabdata 0 0 0 dma-kmalloc-16 0 0 16 256 1 : tunables 0 0 0 : slabdata 0 0 0 dma-kmalloc-8 0 0 8 512 1 : tunables 0 0 0 : slabdata 0 0 0 dma-kmalloc-192 0 0 192 42 2 : tunables 0 0 0 : slabdata 0 0 0 dma-kmalloc-96 0 0 96 42 1 : tunables 0 0 0 : slabdata 0 0 0 kmalloc-8192 38 48 8192 4 8 : tunables 0 0 0 : slabdata 12 12 0 kmalloc-4096 198 224 4096 8 8 : tunables 0 0 0 : slabdata 28 28 0 kmalloc-2048 515 576 2048 16 8 : tunables 0 0 0 : slabdata 36 36 0 kmalloc-1024 1225 1248 1024 32 8 : tunables 0 0 0 : slabdata 39 39 0 kmalloc-512 1167 1312 512 32 4 : tunables 0 0 0 : slabdata 41 41 0 kmalloc-256 2373 2656 256 32 2 : tunables 0 0 0 : slabdata 83 83 0 kmalloc-192 2391 2688 192 42 2 : tunables 0 0 0 : slabdata 64 64 0 kmalloc-128 1314 1504 128 32 1 : tunables 0 0 0 : slabdata 47 47 0 kmalloc-96 3780 3780 96 42 1 : tunables 0 0 0 : slabdata 90 90 0 kmalloc-64 56838 57408 64 64 1 : tunables 0 0 0 : slabdata 897 897 0 kmalloc-32 120576 120576 32 128 1 : tunables 0 0 0 : slabdata 942 942 0 kmalloc-16 50432 50432 16 256 1 : tunables 0 0 0 : slabdata 197 197 0 kmalloc-8 81920 81920 8 512 1 : tunables 0 0 0 : slabdata 160 160 0 kmem_cache_node 192 192 64 64 1 : tunables 0 0 0 : slabdata 3 3 0 kmem_cache 128 128 256 32 2 : tunables 0 0 0 : slabdata 4 4 0
Debian 8.5 での実行例
root@debian:~# cat /proc/slabinfo slabinfo - version: 2.1 # name <active_objs> <num_objs> <objsize> <objperslab> <pagesperslab> : tunables <limit> <batchcount> <sharedfactor> : slabdata <active_slabs> <num_slabs> <sharedavail> nfsd_drc 0 0 112 36 1 : tunables 120 60 8 : slabdata 0 0 0 nfsd4_delegations 0 0 368 11 1 : tunables 54 27 8 : slabdata 0 0 0 nfsd4_stateids 0 0 120 33 1 : tunables 120 60 8 : slabdata 0 0 0 nfsd4_files 0 0 128 32 1 : tunables 120 60 8 : slabdata 0 0 0 nfsd4_lockowners 0 0 384 10 1 : tunables 54 27 8 : slabdata 0 0 0 nfsd4_openowners 0 0 392 10 1 : tunables 54 27 8 : slabdata 0 0 0 nfs_direct_cache 0 0 208 19 1 : tunables 120 60 8 : slabdata 0 0 0 nfs_commit_data 4 11 704 11 2 : tunables 54 27 8 : slabdata 1 1 0 nfs_write_data 32 32 896 4 1 : tunables 54 27 8 : slabdata 8 8 0 nfs_read_data 0 0 896 4 1 : tunables 54 27 8 : slabdata 0 0 0 nfs_inode_cache 0 0 1032 3 1 : tunables 24 12 8 : slabdata 0 0 0 nfs_page 0 0 128 31 1 : tunables 120 60 8 : slabdata 0 0 0 fscache_cookie_jar 1 50 80 50 1 : tunables 120 60 8 : slabdata 1 1 0 rpc_inode_cache 13 18 640 6 1 : tunables 54 27 8 : slabdata 3 3 0 rpc_buffers 8 8 2048 2 1 : tunables 24 12 8 : slabdata 4 4 0 rpc_tasks 8 16 256 16 1 : tunables 120 60 8 : slabdata 1 1 0 ext4_groupinfo_1k 31 60 136 30 1 : tunables 120 60 8 : slabdata 2 2 0 ext4_groupinfo_4k 490 504 144 28 1 : tunables 120 60 8 : slabdata 18 18 0 dm-0 0 0 104 39 1 : tunables 120 60 8 : slabdata 0 0 0 ext4_inode_cache 5196 5200 1000 4 1 : tunables 54 27 8 : slabdata 1300 1300 0 ext4_free_data 0 0 64 63 1 : tunables 120 60 8 : slabdata 0 0 0 ext4_allocation_context 0 0 128 32 1 : tunables 120 60 8 : slabdata 0 0 0 ext4_prealloc_space 3 39 104 39 1 : tunables 120 60 8 : slabdata 1 1 0 ext4_system_zone 0 0 40 99 1 : tunables 120 60 8 : slabdata 0 0 0 ext4_io_end 0 0 72 56 1 : tunables 120 60 8 : slabdata 0 0 0 ext4_extent_status 5009 5049 40 99 1 : tunables 120 60 8 : slabdata 51 51 0 jbd2_transaction_s 1 16 256 16 1 : tunables 120 60 8 : slabdata 1 1 0 jbd2_inode 42 83 48 83 1 : tunables 120 60 8 : slabdata 1 1 0 jbd2_journal_handle 0 0 48 83 1 : tunables 120 60 8 : slabdata 0 0 0 jbd2_journal_head 1 36 112 36 1 : tunables 120 60 8 : slabdata 1 1 0 jbd2_revoke_table_s 2 240 16 240 1 : tunables 120 60 8 : slabdata 1 1 0 jbd2_revoke_record_s 0 0 32 124 1 : tunables 120 60 8 : slabdata 0 0 0 bio-1 32 48 256 16 1 : tunables 120 60 8 : slabdata 3 3 0 kcopyd_job 0 0 3312 2 2 : tunables 24 12 8 : slabdata 0 0 0 io 0 0 64 63 1 : tunables 120 60 8 : slabdata 0 0 0 dm_uevent 0 0 2632 3 2 : tunables 24 12 8 : slabdata 0 0 0 dm_rq_target_io 0 0 408 10 1 : tunables 54 27 8 : slabdata 0 0 0 dm_io 32 99 40 99 1 : tunables 120 60 8 : slabdata 1 1 0 sd_ext_cdb 2 124 32 124 1 : tunables 120 60 8 : slabdata 1 1 0 scsi_sense_cache 14 31 128 31 1 : tunables 120 60 8 : slabdata 1 1 0 scsi_cmd_cache 15 20 384 10 1 : tunables 54 27 8 : slabdata 2 2 0 uhci_urb_priv 0 0 56 71 1 : tunables 120 60 8 : slabdata 0 0 0 sgpool-128 2 2 4096 1 1 : tunables 24 12 8 : slabdata 2 2 0 sgpool-64 2 2 2048 2 1 : tunables 24 12 8 : slabdata 1 1 0 sgpool-32 2 4 1024 4 1 : tunables 54 27 8 : slabdata 1 1 0 sgpool-16 2 8 512 8 1 : tunables 54 27 8 : slabdata 1 1 0 sgpool-8 16 16 256 16 1 : tunables 120 60 8 : slabdata 1 1 0 scsi_data_buffer 0 0 24 163 1 : tunables 120 60 8 : slabdata 0 0 0 fib6_nodes 13 63 64 63 1 : tunables 120 60 8 : slabdata 1 1 0 ip6_dst_cache 10 20 384 10 1 : tunables 54 27 8 : slabdata 2 2 0 ip6_mrt_cache 0 0 128 32 1 : tunables 120 60 8 : slabdata 0 0 0 PINGv6 0 0 1088 7 2 : tunables 24 12 8 : slabdata 0 0 0 RAWv6 35 42 1088 7 2 : tunables 24 12 8 : slabdata 6 6 0 UDPLITEv6 0 0 1088 7 2 : tunables 24 12 8 : slabdata 0 0 0 UDPv6 5 14 1088 7 2 : tunables 24 12 8 : slabdata 2 2 0 tw_sock_TCPv6 0 0 192 21 1 : tunables 120 60 8 : slabdata 0 0 0 request_sock_TCPv6 0 0 256 16 1 : tunables 120 60 8 : slabdata 0 0 0 TCPv6 4 6 1984 2 1 : tunables 24 12 8 : slabdata 3 3 0 btree_node 0 0 128 32 1 : tunables 120 60 8 : slabdata 0 0 0 cfq_io_cq 21 66 120 33 1 : tunables 120 60 8 : slabdata 2 2 0 cfq_queue 22 51 232 17 1 : tunables 120 60 8 : slabdata 3 3 0 bsg_cmd 0 0 312 13 1 : tunables 54 27 8 : slabdata 0 0 0 mqueue_inode_cache 1 4 896 4 1 : tunables 54 27 8 : slabdata 1 1 0 hugetlbfs_inode_cache 2 13 592 13 2 : tunables 54 27 8 : slabdata 1 1 0 dquot 0 0 256 16 1 : tunables 120 60 8 : slabdata 0 0 0 kioctx 0 0 640 6 1 : tunables 54 27 8 : slabdata 0 0 0 kiocb 0 0 128 31 1 : tunables 120 60 8 : slabdata 0 0 0 fanotify_event_info 0 0 56 71 1 : tunables 120 60 8 : slabdata 0 0 0 fsnotify_mark 0 0 112 36 1 : tunables 120 60 8 : slabdata 0 0 0 inotify_inode_mark 19 66 120 33 1 : tunables 120 60 8 : slabdata 2 2 0 dnotify_mark 1 33 120 33 1 : tunables 120 60 8 : slabdata 1 1 0 dnotify_struct 1 124 32 124 1 : tunables 120 60 8 : slabdata 1 1 0 dio 0 0 640 6 1 : tunables 54 27 8 : slabdata 0 0 0 fasync_cache 0 0 48 83 1 : tunables 120 60 8 : slabdata 0 0 0 pid_namespace 0 0 2192 3 2 : tunables 24 12 8 : slabdata 0 0 0 posix_timers_cache 0 0 248 16 1 : tunables 120 60 8 : slabdata 0 0 0 UNIX 56 60 960 4 1 : tunables 54 27 8 : slabdata 15 15 0 ip_mrt_cache 0 0 128 31 1 : tunables 120 60 8 : slabdata 0 0 0 UDP-Lite 0 0 896 4 1 : tunables 54 27 8 : slabdata 0 0 0 tcp_bind_bucket 5 63 64 63 1 : tunables 120 60 8 : slabdata 1 1 0 inet_peer_cache 14 21 192 21 1 : tunables 120 60 8 : slabdata 1 1 0 secpath_cache 0 0 64 63 1 : tunables 120 60 8 : slabdata 0 0 0 flow_cache 0 0 104 39 1 : tunables 120 60 8 : slabdata 0 0 0 xfrm_dst_cache 0 0 512 8 1 : tunables 54 27 8 : slabdata 0 0 0 ip_fib_trie 8 71 56 71 1 : tunables 120 60 8 : slabdata 1 1 0 ip_fib_alias 9 83 48 83 1 : tunables 120 60 8 : slabdata 1 1 0 ip_dst_cache 8 42 192 21 1 : tunables 120 60 8 : slabdata 2 2 0 PING 0 0 896 4 1 : tunables 54 27 8 : slabdata 0 0 0 RAW 64 64 896 4 1 : tunables 54 27 8 : slabdata 16 16 0 UDP 6 12 896 4 1 : tunables 54 27 8 : slabdata 3 3 0 tw_sock_TCP 0 0 192 21 1 : tunables 120 60 8 : slabdata 0 0 0 request_sock_TCP 0 0 256 16 1 : tunables 120 60 8 : slabdata 0 0 0 TCP 5 6 1792 2 1 : tunables 24 12 8 : slabdata 3 3 0 eventpoll_pwq 53 112 72 56 1 : tunables 120 60 8 : slabdata 2 2 0 eventpoll_epi 53 96 128 32 1 : tunables 120 60 8 : slabdata 3 3 0 blkdev_integrity 0 0 112 36 1 : tunables 120 60 8 : slabdata 0 0 0 blkdev_queue 4 6 1984 2 1 : tunables 24 12 8 : slabdata 3 3 0 blkdev_requests 11 22 368 11 1 : tunables 54 27 8 : slabdata 2 2 0 blkdev_ioc 23 78 104 39 1 : tunables 120 60 8 : slabdata 2 2 0 bio-0 2 16 256 16 1 : tunables 120 60 8 : slabdata 1 1 0 biovec-256 36 36 4096 1 1 : tunables 24 12 8 : slabdata 36 36 0 biovec-128 0 0 2048 2 1 : tunables 24 12 8 : slabdata 0 0 0 biovec-64 0 0 1024 4 1 : tunables 54 27 8 : slabdata 0 0 0 biovec-16 0 0 256 16 1 : tunables 120 60 8 : slabdata 0 0 0 bio_integrity_payload 2 21 192 21 1 : tunables 120 60 8 : slabdata 1 1 0 khugepaged_mm_slot 0 0 40 99 1 : tunables 120 60 8 : slabdata 0 0 0 ksm_mm_slot 0 0 48 83 1 : tunables 120 60 8 : slabdata 0 0 0 ksm_stable_node 0 0 48 83 1 : tunables 120 60 8 : slabdata 0 0 0 ksm_rmap_item 0 0 64 63 1 : tunables 120 60 8 : slabdata 0 0 0 user_namespace 0 0 232 17 1 : tunables 120 60 8 : slabdata 0 0 0 uid_cache 5 31 128 31 1 : tunables 120 60 8 : slabdata 1 1 0 dmaengine-unmap-256 1 3 2112 3 2 : tunables 24 12 8 : slabdata 1 1 0 dmaengine-unmap-128 1 7 1088 7 2 : tunables 24 12 8 : slabdata 1 1 0 dmaengine-unmap-16 1 21 192 21 1 : tunables 120 60 8 : slabdata 1 1 0 dmaengine-unmap-2 1 63 64 63 1 : tunables 120 60 8 : slabdata 1 1 0 sock_inode_cache 191 192 640 6 1 : tunables 54 27 8 : slabdata 32 32 0 skbuff_fclone_cache 16 16 512 8 1 : tunables 54 27 8 : slabdata 2 2 0 skbuff_head_cache 160 160 256 16 1 : tunables 120 60 8 : slabdata 10 10 0 file_lock_cache 3 21 192 21 1 : tunables 120 60 8 : slabdata 1 1 0 net_namespace 0 0 4864 1 2 : tunables 8 4 0 : slabdata 0 0 0 shmem_inode_cache 787 792 664 6 1 : tunables 54 27 8 : slabdata 132 132 0 ftrace_event_file 1087 1104 88 46 1 : tunables 120 60 8 : slabdata 24 24 0 ftrace_event_field 2507 2573 48 83 1 : tunables 120 60 8 : slabdata 31 31 0 pool_workqueue 20 32 256 16 1 : tunables 120 60 8 : slabdata 2 2 0 task_delay_info 138 216 112 36 1 : tunables 120 60 8 : slabdata 6 6 0 taskstats 0 0 328 12 1 : tunables 54 27 8 : slabdata 0 0 0 proc_inode_cache 849 888 640 6 1 : tunables 54 27 8 : slabdata 148 148 0 sigqueue 0 0 160 25 1 : tunables 120 60 8 : slabdata 0 0 0 bdev_cache 8 12 832 4 1 : tunables 54 27 8 : slabdata 3 3 0 kernfs_node_cache 14822 14883 120 33 1 : tunables 120 60 8 : slabdata 451 451 0 mnt_cache 39 48 320 12 1 : tunables 54 27 8 : slabdata 4 4 0 filp 612 1504 256 16 1 : tunables 120 60 8 : slabdata 94 94 0 inode_cache 9520 9520 576 7 1 : tunables 54 27 8 : slabdata 1360 1360 0 dentry 17347 17367 192 21 1 : tunables 120 60 8 : slabdata 827 827 0 names_cache 2 2 4096 1 1 : tunables 24 12 8 : slabdata 2 2 0 key_jar 5 21 192 21 1 : tunables 120 60 8 : slabdata 1 1 0 buffer_head 42519 42549 104 39 1 : tunables 120 60 8 : slabdata 1091 1091 0 nsproxy 1 83 48 83 1 : tunables 120 60 8 : slabdata 1 1 0 vm_area_struct 1773 1869 192 21 1 : tunables 120 60 8 : slabdata 89 89 0 mm_struct 40 40 960 4 1 : tunables 54 27 8 : slabdata 10 10 0 fs_cache 68 126 64 63 1 : tunables 120 60 8 : slabdata 2 2 0 files_cache 66 66 640 6 1 : tunables 54 27 8 : slabdata 11 11 0 signal_cache 130 154 1152 7 2 : tunables 24 12 8 : slabdata 22 22 0 sighand_cache 130 141 2112 3 2 : tunables 24 12 8 : slabdata 47 47 0 task_xstate 137 171 832 9 2 : tunables 54 27 8 : slabdata 19 19 0 task_struct 133 150 2384 3 2 : tunables 24 12 8 : slabdata 50 50 0 cred_jar 196 420 192 21 1 : tunables 120 60 8 : slabdata 20 20 0 Acpi-Operand 949 1008 72 56 1 : tunables 120 60 8 : slabdata 18 18 0 Acpi-ParseExt 0 0 72 56 1 : tunables 120 60 8 : slabdata 0 0 0 Acpi-Parse 0 0 48 83 1 : tunables 120 60 8 : slabdata 0 0 0 Acpi-State 0 0 80 50 1 : tunables 120 60 8 : slabdata 0 0 0 Acpi-Namespace 816 891 40 99 1 : tunables 120 60 8 : slabdata 9 9 0 anon_vma_chain 1283 2079 64 63 1 : tunables 120 60 8 : slabdata 33 33 0 anon_vma 844 1200 80 50 1 : tunables 120 60 8 : slabdata 24 24 0 pid 107 186 128 31 1 : tunables 120 60 8 : slabdata 6 6 0 shared_policy_node 0 0 48 83 1 : tunables 120 60 8 : slabdata 0 0 0 numa_policy 31 163 24 163 1 : tunables 120 60 8 : slabdata 1 1 0 radix_tree_node 1603 1638 576 7 1 : tunables 54 27 8 : slabdata 234 234 0 idr_layer_cache 257 258 2096 3 2 : tunables 24 12 8 : slabdata 86 86 0 dma-kmalloc-4194304 0 0 4194304 1 1024 : tunables 1 1 0 : slabdata 0 0 0 dma-kmalloc-2097152 0 0 2097152 1 512 : tunables 1 1 0 : slabdata 0 0 0 dma-kmalloc-1048576 0 0 1048576 1 256 : tunables 1 1 0 : slabdata 0 0 0 dma-kmalloc-524288 0 0 524288 1 128 : tunables 1 1 0 : slabdata 0 0 0 dma-kmalloc-262144 0 0 262144 1 64 : tunables 1 1 0 : slabdata 0 0 0 dma-kmalloc-131072 0 0 131072 1 32 : tunables 8 4 0 : slabdata 0 0 0 dma-kmalloc-65536 0 0 65536 1 16 : tunables 8 4 0 : slabdata 0 0 0 dma-kmalloc-32768 0 0 32768 1 8 : tunables 8 4 0 : slabdata 0 0 0 dma-kmalloc-16384 0 0 16384 1 4 : tunables 8 4 0 : slabdata 0 0 0 dma-kmalloc-8192 0 0 8192 1 2 : tunables 8 4 0 : slabdata 0 0 0 dma-kmalloc-4096 0 0 4096 1 1 : tunables 24 12 8 : slabdata 0 0 0 dma-kmalloc-2048 0 0 2048 2 1 : tunables 24 12 8 : slabdata 0 0 0 dma-kmalloc-1024 0 0 1024 4 1 : tunables 54 27 8 : slabdata 0 0 0 dma-kmalloc-512 0 0 512 8 1 : tunables 54 27 8 : slabdata 0 0 0 dma-kmalloc-256 0 0 256 16 1 : tunables 120 60 8 : slabdata 0 0 0 dma-kmalloc-128 0 0 128 32 1 : tunables 120 60 8 : slabdata 0 0 0 dma-kmalloc-64 0 0 64 63 1 : tunables 120 60 8 : slabdata 0 0 0 dma-kmalloc-32 0 0 32 124 1 : tunables 120 60 8 : slabdata 0 0 0 dma-kmalloc-192 0 0 192 21 1 : tunables 120 60 8 : slabdata 0 0 0 dma-kmalloc-96 0 0 128 31 1 : tunables 120 60 8 : slabdata 0 0 0 kmalloc-4194304 0 0 4194304 1 1024 : tunables 1 1 0 : slabdata 0 0 0 kmalloc-2097152 0 0 2097152 1 512 : tunables 1 1 0 : slabdata 0 0 0 kmalloc-1048576 0 0 1048576 1 256 : tunables 1 1 0 : slabdata 0 0 0 kmalloc-524288 0 0 524288 1 128 : tunables 1 1 0 : slabdata 0 0 0 kmalloc-262144 1 1 262144 1 64 : tunables 1 1 0 : slabdata 1 1 0 kmalloc-131072 1 1 131072 1 32 : tunables 8 4 0 : slabdata 1 1 0 kmalloc-65536 0 0 65536 1 16 : tunables 8 4 0 : slabdata 0 0 0 kmalloc-32768 1 1 32768 1 8 : tunables 8 4 0 : slabdata 1 1 0 kmalloc-16384 15 15 16384 1 4 : tunables 8 4 0 : slabdata 15 15 0 kmalloc-8192 27 27 8192 1 2 : tunables 8 4 0 : slabdata 27 27 0 kmalloc-4096 179 179 4096 1 1 : tunables 24 12 8 : slabdata 179 179 0 kmalloc-2048 388 388 2048 2 1 : tunables 24 12 8 : slabdata 194 194 0 kmalloc-1024 828 828 1024 4 1 : tunables 54 27 8 : slabdata 207 207 0 kmalloc-512 507 592 512 8 1 : tunables 54 27 8 : slabdata 74 74 0 kmalloc-256 918 928 256 16 1 : tunables 120 60 8 : slabdata 58 58 0 kmalloc-192 1726 1764 192 21 1 : tunables 120 60 8 : slabdata 84 84 0 kmalloc-96 784 837 128 31 1 : tunables 120 60 8 : slabdata 27 27 0 kmalloc-64 2018 2142 64 63 1 : tunables 120 60 8 : slabdata 34 34 0 kmalloc-128 990 992 128 31 1 : tunables 120 60 8 : slabdata 32 32 0 kmalloc-32 9409 9672 32 124 1 : tunables 120 60 8 : slabdata 78 78 0 kmem_cache 199 207 448 9 1 : tunables 54 27 8 : slabdata 23 23 0
Ubuntu 16.04 での実行例
管理者権限必要。
estis@ubuntu:~$ cat /proc/slabinfo cat: /proc/slabinfo: 許可がありません estis@ubuntu:~$ sudo cat /proc/slabinfo [sudo] estis のパスワード: slabinfo - version: 2.1 # name <active_objs> <num_objs> <objsize> <objperslab> <pagesperslab> : tunables <limit> <batchcount> <sharedfactor> : slabdata <active_slabs> <num_slabs> <sharedavail> ext4_groupinfo_1k 90 90 136 30 1 : tunables 0 0 0 : slabdata 3 3 0 iser_descriptors 0 0 768 42 8 : tunables 0 0 0 : slabdata 0 0 0 btrfs_delayed_data_ref 0 0 112 36 1 : tunables 0 0 0 : slabdata 0 0 0 btrfs_delayed_ref_head 0 0 208 39 2 : tunables 0 0 0 : slabdata 0 0 0 btrfs_delayed_node 0 0 304 53 4 : tunables 0 0 0 : slabdata 0 0 0 btrfs_ordered_extent 0 0 416 39 4 : tunables 0 0 0 : slabdata 0 0 0 bio-2 51 51 320 51 4 : tunables 0 0 0 : slabdata 1 1 0 btrfs_extent_buffer 0 0 280 29 2 : tunables 0 0 0 : slabdata 0 0 0 btrfs_extent_state 0 0 80 51 1 : tunables 0 0 0 : slabdata 0 0 0 btrfs_delalloc_work 0 0 152 53 2 : tunables 0 0 0 : slabdata 0 0 0 btrfs_path 504 504 144 28 1 : tunables 0 0 0 : slabdata 18 18 0 btrfs_transaction 0 0 432 37 4 : tunables 0 0 0 : slabdata 0 0 0 btrfs_trans_handle 0 0 160 51 2 : tunables 0 0 0 : slabdata 0 0 0 btrfs_inode 0 0 1000 32 8 : tunables 0 0 0 : slabdata 0 0 0 UDPLITEv6 0 0 1088 30 8 : tunables 0 0 0 : slabdata 0 0 0 UDPv6 60 60 1088 30 8 : tunables 0 0 0 : slabdata 2 2 0 tw_sock_TCPv6 0 0 280 29 2 : tunables 0 0 0 : slabdata 0 0 0 request_sock_TCPv6 0 0 328 49 4 : tunables 0 0 0 : slabdata 0 0 0 TCPv6 30 30 2112 15 8 : tunables 0 0 0 : slabdata 2 2 0 kcopyd_job 0 0 3312 9 8 : tunables 0 0 0 : slabdata 0 0 0 dm_uevent 0 0 2632 12 8 : tunables 0 0 0 : slabdata 0 0 0 cfq_queue 0 0 232 35 2 : tunables 0 0 0 : slabdata 0 0 0 bsg_cmd 0 0 312 52 4 : tunables 0 0 0 : slabdata 0 0 0 mqueue_inode_cache 36 36 896 36 8 : tunables 0 0 0 : slabdata 1 1 0 fuse_request 40 40 400 40 4 : tunables 0 0 0 : slabdata 1 1 0 fuse_inode 42 42 768 42 8 : tunables 0 0 0 : slabdata 1 1 0 ecryptfs_key_record_cache 0 0 576 28 4 : tunables 0 0 0 : slabdata 0 0 0 ecryptfs_sb_cache 0 0 1152 28 8 : tunables 0 0 0 : slabdata 0 0 0 ecryptfs_inode_cache 0 0 1024 32 8 : tunables 0 0 0 : slabdata 0 0 0 ecryptfs_auth_tok_list_item 0 0 832 39 8 : tunables 0 0 0 : slabdata 0 0 0 fat_inode_cache 0 0 704 46 8 : tunables 0 0 0 : slabdata 0 0 0 fat_cache 0 0 40 102 1 : tunables 0 0 0 : slabdata 0 0 0 hugetlbfs_inode_cache 56 56 584 28 4 : tunables 0 0 0 : slabdata 2 2 0 jbd2_journal_handle 170 170 48 85 1 : tunables 0 0 0 : slabdata 2 2 0 jbd2_journal_head 136 136 120 34 1 : tunables 0 0 0 : slabdata 4 4 0 jbd2_revoke_table_s 256 256 16 256 1 : tunables 0 0 0 : slabdata 1 1 0 jbd2_revoke_record_s 256 256 32 128 1 : tunables 0 0 0 : slabdata 2 2 0 ext4_inode_cache 17790 17790 1072 30 8 : tunables 0 0 0 : slabdata 593 593 0 ext4_free_data 128 128 64 64 1 : tunables 0 0 0 : slabdata 2 2 0 ext4_allocation_context 64 64 128 32 1 : tunables 0 0 0 : slabdata 2 2 0 ext4_io_end 112 112 72 56 1 : tunables 0 0 0 : slabdata 2 2 0 ext4_extent_status 11118 11118 40 102 1 : tunables 0 0 0 : slabdata 109 109 0 dquot 64 64 256 32 2 : tunables 0 0 0 : slabdata 2 2 0 userfaultfd_ctx_cache 0 0 128 32 1 : tunables 0 0 0 : slabdata 0 0 0 dio 102 102 640 51 8 : tunables 0 0 0 : slabdata 2 2 0 pid_namespace 0 0 2224 14 8 : tunables 0 0 0 : slabdata 0 0 0 posix_timers_cache 0 0 240 34 2 : tunables 0 0 0 : slabdata 0 0 0 ip4-frags 0 0 216 37 2 : tunables 0 0 0 : slabdata 0 0 0 UDP-Lite 0 0 960 34 8 : tunables 0 0 0 : slabdata 0 0 0 flow_cache 0 0 112 36 1 : tunables 0 0 0 : slabdata 0 0 0 xfrm_dst_cache 0 0 448 36 4 : tunables 0 0 0 : slabdata 0 0 0 RAW 72 72 896 36 8 : tunables 0 0 0 : slabdata 2 2 0 UDP 68 68 960 34 8 : tunables 0 0 0 : slabdata 2 2 0 tw_sock_TCP 29 29 280 29 2 : tunables 0 0 0 : slabdata 1 1 0 request_sock_TCP 98 98 328 49 4 : tunables 0 0 0 : slabdata 2 2 0 TCP 34 34 1920 17 8 : tunables 0 0 0 : slabdata 2 2 0 blkdev_queue 42 42 2272 14 8 : tunables 0 0 0 : slabdata 3 3 0 blkdev_requests 396 396 368 44 4 : tunables 0 0 0 : slabdata 9 9 0 blkdev_ioc 78 78 104 39 1 : tunables 0 0 0 : slabdata 2 2 0 user_namespace 0 0 304 53 4 : tunables 0 0 0 : slabdata 0 0 0 dmaengine-unmap-256 15 15 2112 15 8 : tunables 0 0 0 : slabdata 1 1 0 sock_inode_cache 306 306 640 51 8 : tunables 0 0 0 : slabdata 6 6 0 file_lock_cache 78 78 208 39 2 : tunables 0 0 0 : slabdata 2 2 0 net_namespace 0 0 6272 5 8 : tunables 0 0 0 : slabdata 0 0 0 shmem_inode_cache 1176 1176 656 49 8 : tunables 0 0 0 : slabdata 24 24 0 taskstats 98 98 328 49 4 : tunables 0 0 0 : slabdata 2 2 0 proc_inode_cache 1818 1872 624 52 8 : tunables 0 0 0 : slabdata 36 36 0 sigqueue 102 102 160 51 2 : tunables 0 0 0 : slabdata 2 2 0 bdev_cache 78 78 832 39 8 : tunables 0 0 0 : slabdata 2 2 0 kernfs_node_cache 29818 29818 120 34 1 : tunables 0 0 0 : slabdata 877 877 0 mnt_cache 252 252 384 42 4 : tunables 0 0 0 : slabdata 6 6 0 inode_cache 12880 12880 568 28 4 : tunables 0 0 0 : slabdata 460 460 0 dentry 36246 36246 192 42 2 : tunables 0 0 0 : slabdata 863 863 0 iint_cache 0 0 72 56 1 : tunables 0 0 0 : slabdata 0 0 0 buffer_head 38883 38883 104 39 1 : tunables 0 0 0 : slabdata 997 997 0 vm_area_struct 2721 2840 200 40 2 : tunables 0 0 0 : slabdata 71 71 0 mm_struct 204 204 960 34 8 : tunables 0 0 0 : slabdata 6 6 0 files_cache 138 138 704 46 8 : tunables 0 0 0 : slabdata 3 3 0 signal_cache 300 300 1088 30 8 : tunables 0 0 0 : slabdata 10 10 0 sighand_cache 225 225 2112 15 8 : tunables 0 0 0 : slabdata 15 15 0 task_struct 190 234 3520 9 8 : tunables 0 0 0 : slabdata 26 26 0 Acpi-Operand 1232 1232 72 56 1 : tunables 0 0 0 : slabdata 22 22 0 Acpi-Parse 292 292 56 73 1 : tunables 0 0 0 : slabdata 4 4 0 Acpi-State 102 102 80 51 1 : tunables 0 0 0 : slabdata 2 2 0 Acpi-Namespace 1122 1122 40 102 1 : tunables 0 0 0 : slabdata 11 11 0 anon_vma 1632 1632 80 51 1 : tunables 0 0 0 : slabdata 32 32 0 numa_policy 170 170 24 170 1 : tunables 0 0 0 : slabdata 1 1 0 radix_tree_node 2632 2632 584 28 4 : tunables 0 0 0 : slabdata 94 94 0 trace_event_file 1288 1288 88 46 1 : tunables 0 0 0 : slabdata 28 28 0 ftrace_event_field 2975 2975 48 85 1 : tunables 0 0 0 : slabdata 35 35 0 idr_layer_cache 330 330 2096 15 8 : tunables 0 0 0 : slabdata 22 22 0 dma-kmalloc-8192 0 0 8192 4 8 : tunables 0 0 0 : slabdata 0 0 0 dma-kmalloc-4096 0 0 4096 8 8 : tunables 0 0 0 : slabdata 0 0 0 dma-kmalloc-2048 0 0 2048 16 8 : tunables 0 0 0 : slabdata 0 0 0 dma-kmalloc-1024 0 0 1024 32 8 : tunables 0 0 0 : slabdata 0 0 0 dma-kmalloc-512 32 32 512 32 4 : tunables 0 0 0 : slabdata 1 1 0 dma-kmalloc-256 0 0 256 32 2 : tunables 0 0 0 : slabdata 0 0 0 dma-kmalloc-128 0 0 128 32 1 : tunables 0 0 0 : slabdata 0 0 0 dma-kmalloc-64 0 0 64 64 1 : tunables 0 0 0 : slabdata 0 0 0 dma-kmalloc-32 0 0 32 128 1 : tunables 0 0 0 : slabdata 0 0 0 dma-kmalloc-16 0 0 16 256 1 : tunables 0 0 0 : slabdata 0 0 0 dma-kmalloc-8 0 0 8 512 1 : tunables 0 0 0 : slabdata 0 0 0 dma-kmalloc-192 0 0 192 42 2 : tunables 0 0 0 : slabdata 0 0 0 dma-kmalloc-96 0 0 96 42 1 : tunables 0 0 0 : slabdata 0 0 0 kmalloc-8192 120 120 8192 4 8 : tunables 0 0 0 : slabdata 30 30 0 kmalloc-4096 283 304 4096 8 8 : tunables 0 0 0 : slabdata 38 38 0 kmalloc-2048 576 576 2048 16 8 : tunables 0 0 0 : slabdata 36 36 0 kmalloc-1024 1436 1440 1024 32 8 : tunables 0 0 0 : slabdata 45 45 0 kmalloc-512 7232 7232 512 32 4 : tunables 0 0 0 : slabdata 226 226 0 kmalloc-256 1815 2112 256 32 2 : tunables 0 0 0 : slabdata 66 66 0 kmalloc-192 2083 2688 192 42 2 : tunables 0 0 0 : slabdata 64 64 0 kmalloc-128 1696 1696 128 32 1 : tunables 0 0 0 : slabdata 53 53 0 kmalloc-96 1764 1764 96 42 1 : tunables 0 0 0 : slabdata 42 42 0 kmalloc-64 5763 5952 64 64 1 : tunables 0 0 0 : slabdata 93 93 0 kmalloc-32 8192 8192 32 128 1 : tunables 0 0 0 : slabdata 64 64 0 kmalloc-16 5120 5120 16 256 1 : tunables 0 0 0 : slabdata 20 20 0 kmalloc-8 4096 4096 8 512 1 : tunables 0 0 0 : slabdata 8 8 0 kmem_cache_node 192 192 64 64 1 : tunables 0 0 0 : slabdata 3 3 0 kmem_cache 128 128 256 32 2 : tunables 0 0 0 : slabdata 4 4 0
slabtop コマンドも利用できる。
メモリ断片化情報は、/proc/buddyinfo で確認できる。
左から、ページサイズの2の0乗サイズ、2の1乗サイズ、… 2の10乗サイズまでの空き数が表示されていて、断片化してくると、大きいサイズの数が減ってくる。
[root@localhost ~]# cat /proc/buddyinfo Node 0, zone DMA 4 4 5 5 2 3 3 0 2 1 0 Node 0, zone Normal 15 50 19 6 1 1 1 0 3 2 153 Node 0, zone HighMem 42 83 18 6 4 4 11 5 3 7 232
CentOS 7 での実行例
[root@localhost ~]# cat /proc/buddyinfo Node 0, zone DMA 22 7 7 4 3 2 3 2 1 2 1 Node 0, zone DMA32 306 205 250 143 73 19 10 6 1 5 320
Debian 8.5 での実行例
root@debian:~# cat /proc/buddyinfo Node 0, zone DMA 3 4 3 2 5 3 1 2 3 2 1 Node 0, zone DMA32 103 78 58 25 324 31 2 7 8 7 412
Ubuntu 16.04 での実行例
estis@ubuntu:~$ cat /proc/buddyinfo Node 0, zone DMA 4 3 3 2 2 2 4 1 1 2 1 Node 0, zone DMA32 65 43 53 25 22 7 6 3 9 10 364
各ファイルのパーミッション
/proc/slabinfo のパーミッションが色々違う。 CentOS 6 以外は、root でないと読めない。
[root@localhost ~]# ls -l /proc/{mem,slab,buddy}info -r--r--r--. 1 root root 0 6月 15 09:44 2016 /proc/buddyinfo -r--r--r--. 1 root root 0 6月 15 09:44 2016 /proc/meminfo -rw-r--r--. 1 root root 0 6月 15 09:44 2016 /proc/slabinfo [root@localhost ~]# ls -l /proc/*info -r--r--r--. 1 root root 0 6月 15 09:44 2016 /proc/buddyinfo -r--r--r--. 1 root root 0 6月 15 09:44 2016 /proc/cpuinfo -r--r--r--. 1 root root 0 6月 15 09:44 2016 /proc/meminfo -r--r--r--. 1 root root 0 6月 15 09:44 2016 /proc/pagetypeinfo -rw-r--r--. 1 root root 0 6月 15 09:44 2016 /proc/slabinfo -r--------. 1 root root 0 6月 15 09:44 2016 /proc/vmallocinfo -r--r--r--. 1 root root 0 6月 15 09:44 2016 /proc/zoneinfo
CentOS 7
[root@localhost ~]# ls -l /proc/{mem,slab,buddy}info -r--r--r--. 1 root root 0 6月 15 10:00 /proc/buddyinfo -r--r--r--. 1 root root 0 6月 15 10:00 /proc/meminfo -r--------. 1 root root 0 6月 15 10:00 /proc/slabinfo [root@localhost ~]# ls -l /proc/*info -r--r--r--. 1 root root 0 6月 15 10:00 /proc/buddyinfo -r--r--r--. 1 root root 0 6月 15 10:00 /proc/cpuinfo -r--r--r--. 1 root root 0 6月 15 10:00 /proc/meminfo -r--r--r--. 1 root root 0 6月 15 10:00 /proc/pagetypeinfo -r--------. 1 root root 0 6月 15 10:00 /proc/slabinfo -r--------. 1 root root 0 6月 15 10:00 /proc/vmallocinfo -r--r--r--. 1 root root 0 6月 15 10:00 /proc/zoneinfo
Debian 8.5
root@debian:~# ls -l /proc/{mem,slab,buddy}info -r--r--r-- 1 root root 0 6月 15 10:01 /proc/buddyinfo -r--r--r-- 1 root root 0 6月 15 10:01 /proc/meminfo -rw------- 1 root root 0 6月 15 10:01 /proc/slabinfo root@debian:~# ls -l /proc/*info -r--r--r-- 1 root root 0 6月 15 10:01 /proc/buddyinfo -r--r--r-- 1 root root 0 6月 15 10:01 /proc/cpuinfo -r--r--r-- 1 root root 0 6月 15 10:01 /proc/meminfo -r--r--r-- 1 root root 0 6月 15 10:01 /proc/pagetypeinfo -rw------- 1 root root 0 6月 15 10:01 /proc/slabinfo -r-------- 1 root root 0 6月 15 10:01 /proc/vmallocinfo -r--r--r-- 1 root root 0 6月 15 10:01 /proc/zoneinfo
Ubuntu 16.04
estis@ubuntu:~$ ls -l /proc/{mem,slab,buddy}info -r--r--r-- 1 root root 0 6月 15 10:02 /proc/buddyinfo -r--r--r-- 1 root root 0 6月 15 10:02 /proc/meminfo -r-------- 1 root root 0 6月 15 10:02 /proc/slabinfo estis@ubuntu:~$ ls -l /proc/*info -r--r--r-- 1 root root 0 6月 15 10:03 /proc/buddyinfo -r--r--r-- 1 root root 0 6月 15 10:03 /proc/cpuinfo -r--r--r-- 1 root root 0 6月 15 10:03 /proc/meminfo -r--r--r-- 1 root root 0 6月 15 10:03 /proc/pagetypeinfo -r-------- 1 root root 0 6月 15 10:03 /proc/slabinfo -r-------- 1 root root 0 6月 15 10:03 /proc/vmallocinfo -r--r--r-- 1 root root 0 6月 15 10:03 /proc/zoneinfo
メモリのゾーン、ページサイズ
[root@localhost ~]# dmesg | grep -A3 'Zone PFN ranges' Zone PFN ranges: DMA 0x00000010 -> 0x00001000 Normal 0x00001000 -> 0x000375fe HighMem 0x000375fe -> 0x0007f690 [root@localhost ~]# getconf PAGE_SIZE 4096
CentOS 7 での例
[root@localhost ~]# dmesg | grep -A3 'Zone ranges' [ 0.000000] Zone ranges: [ 0.000000] DMA [mem 0x00001000-0x00ffffff] [ 0.000000] DMA32 [mem 0x01000000-0xffffffff] [ 0.000000] Normal empty [root@localhost ~]# getconf PAGE_SIZE 4096
Debian 8.5 での例
root@debian:~# dmesg | grep -A3 'Zone ranges' [ 0.000000] Zone ranges: [ 0.000000] DMA [mem 0x00001000-0x00ffffff] [ 0.000000] DMA32 [mem 0x01000000-0xffffffff] [ 0.000000] Normal empty root@debian:~# getconf PAGE_SIZE 4096
Ubuntu 16.04 での例
estis@ubuntu:~$ dmesg | grep -A3 'Zone ranges' [ 0.000000] Zone ranges: [ 0.000000] DMA [mem 0x0000000000001000-0x0000000000ffffff] [ 0.000000] DMA32 [mem 0x0000000001000000-0x000000007ffecfff] [ 0.000000] Normal empty estis@ubuntu:~$ getconf PAGE_SIZE 4096
Comments
getconf コマンド
root@debian:~# man getconf GETCONF(1) Debian GNU/Linux GETCONF(1) NAME getconf - Query system configuration variables SYNOPSIS getconf -a getconf [-v specification] system_var getconf [-v specification] path_var pathname DESCRIPTION -a Displays all configuration variables for the current system and their values. -v Indicate the specification and version for which to obtain configuration variables. system_var A system configuration variable, as defined by sysconf(3) or confstr(3). path_var A system configuration variable as defined by pathconf(3). This must be used with a pathname. AUTHOR getconf was written by Roland McGrath for the GNU C Library This man page was written by Ben Collinsfor the Debian GNU/Linux system. SEE ALSO sysconf(3), pathconf(3), confstr(3) 3rd Berkeley Distribution squeeze GETCONF(1)
system_var については、
root@debian:~# man sysconf SYSCONF(3) Linux Programmer's Manual SYSCONF(3) 名前 sysconf - 動作中に設定情報を取得する 書式 #includelong sysconf(int name); 説明 POSIX では、アプリケーションがコンパイル時や実行時に、 特定のオプションがサポートされているかや、 設定可能な特定の定数や制限がどんな値かをテストすることができる。 コンパイル時に行うには、 と の両方もしくは一方をインクルードし、 特定のマクロの値を確認する。 実行時には、ここで説明する関数 sysconf() を使って数値を問い合わせることができる。 ファイルが存在するファイルシステムに関する数値は、 fpathconf(3) と pathconf(3) を使って確認できる。 文字列の値は confstr(3) を使って確認できる。 これらの関数で取得される値は設定可能なシステム定数である。 これらはプロセスの生存期間の間は変化しない。 オプションを確認できるように、たいていは で定数 _POSIX_FOO が定義されている。 定義されていないときは、実行時に問い合わせを行う必要がある。 その値が -1 に定義されているときは、そのオプションはサポートされていない。 0 に定義されているときは、関連する関数や ヘッダファイルが存在するが、 どの程度サポートされているかは実行時に確認しなければならない。 -1 でも 0 でもない値に定義されているときは、そのオプションがサポート されている。通常は、そのオプションについて記載した POSIX の改訂年月 を示す値になっている (例えば 200112L)。 glibc では 1 が設定されていると、そのオプションはサポートされているが、 POSIX の改訂版がまだ発行されていないことを示す。 sysconf() の引き数には _SC_FOO を指定する。 オプションのリストについては posixoptions(7) を参照のこと。 変数や制限を確認できるように、たいていは、 で定数 _FOO が、 で _POSIX_FOO が定義されている。 制限が規定されていない場合は定数は定義されない。 定数が定義されているときには、その定数は保証できる値であり、 実際にはもっと大きな値がサポートされてい ることもある。 アプリケーションがシステム毎に変化する値を利用したい場合には、 sysconf() を呼び出すことで実現できる。 sysconf() の引き数には _SC_FOO を指定する。 POSIX.1 変数 変数名、その値を取得するのに使われる sysconf() のパラメータ名、簡単な説明を以下に示す。 まず POSIX.1 互換の変数を示す。 ARG_MAX - _SC_ARG_MAX exec(3) 関数群の引き数の最大長。 _POSIX_ARG_MAX (4096) 未満であってはならない。 CHILD_MAX - _SC_CHILD_MAX ユーザID あたりの同時に存在できるプロセスの最大数。 _POSIX_CHILD_MAX (25) 未満であってはならない。 HOST_NAME_MAX - _SC_HOST_NAME_MAX gethostname(2) で返されるホスト名の最大長。末尾のヌルバイトは長さに含まれない。 _POSIX_HOST_NAME_MAX (255) 未満であってはならない。 LOGIN_NAME_MAX - _SC_LOGIN_NAME_MAX ログイン名の長さの最大値。末尾のヌルバイトも長さに含まれる。 _POSIX_LOGIN_NAME_MAX (9) 未満であってはならない。 clock ticks - _SC_CLK_TCK 1秒あたりのクロックティック数。 対応する変数は廃止された。この変数は当然ながら CLK_TCK と呼ばれていた。 (注意: マクロ CLOCKS_PER_SEC からは情報は得られない: この値は 1000000 でなければならない) OPEN_MAX - _SC_OPEN_MAX 一つのプロセスが同時にオープンできるファイル数の上限。 _POSIX_OPEN_MAX (20) 未満であってはならない。 PAGESIZE - _SC_PAGESIZE バイト単位でのページサイズ。 1 より小さくなってはならない。 (この代わりに PAGE_SIZE を使うシステムもある) RE_DUP_MAX - _SC_RE_DUP_MAX regexec(3) と regcomp(3) で許容されている BRE (Basic Regular Expression; 基本正規表現) の繰り返し出現回数の最大値。 _POSIX2_RE_DUP_MAX (255) 未満であってはならない。 STREAM_MAX - _SC_STREAM_MAX 一つのプロセスが同時にオープンできるストリーム数の上限。 定義されていた場合には、この値は標準 C マクロの FOPEN_MAX と同じである。 _POSIX_STREAM_MAX (8) 未満であってはならない。 SYMLOOP_MAX - _SC_SYMLOOP_MAX パス名の解決時に現れてもよいシンボリックリンクの最大数。 この数を超えると、パス名解決時に ELOOP が返される。 _POSIX_SYMLOOP_MAX (8) 未満であってはならない。 TTY_NAME_MAX - _SC_TTY_NAME_MAX 端末デバイス名の最大長。長さには末尾のヌルバイトも含まれる。 _POSIX_TTY_NAME_MAX (9) 未満であってはならない。 TZNAME_MAX - _SC_TZNAME_MAX タイムゾーン名として使えるバイト数の最大値。 _POSIX_TZNAME_MAX (6) 未満であってはならない。 _POSIX_VERSION - _SC_VERSION POSIX.1 標準が承認された年月。 YYYYMML という書式である。 199009L という値は、1990年 9月 改訂であることを示す。 POSIX.2 変数 次に、POSIX.2 の値を示す。 これらは各ユーティリティに対する制限を指定する。 BC_BASE_MAX - _SC_BC_BASE_MAX bc(1) ユーティリティで許容される obase の最大値。 BC_DIM_MAX - _SC_BC_DIM_MAX bc(1) で許容される一つの配列中の要素数の最大値。 BC_SCALE_MAX - _SC_BC_SCALE_MAX bc(1) で許される scale の最大値。 BC_STRING_MAX - _SC_BC_STRING_MAX bc(1) で許容される文字列の最大長。 COLL_WEIGHTS_MAX - _SC_COLL_WEIGHTS_MAX ロケール定義ファイル中の LC_COLLATE order キーワードのエントリに割り当て可能な重みの最大値。 EXPR_NEST_MAX - _SC_EXPR_NEST_MAX expr(1) において、括弧で入れ子にできる式の最大数。 LINE_MAX - _SC_LINE_MAX ユーティリティの入力行の最大長。標準入力だけでなく、ファイルからの入力にも 適用される。長さには行の末尾の改行文字も含まれる。 RE_DUP_MAX - _SC_RE_DUP_MAX 正規表現で区間表記 (interval notation) \{m,n\} が使用されたときに許容される繰り返し出現回数の最大値。 POSIX2_VERSION - _SC_2_VERSION POSIX.2 標準のバージョン。YYYYMML という書式で表記される。 POSIX2_C_DEV - _SC_2_C_DEV POSIX.2 の C 言語開発機能がサポートされているかを示す。 POSIX2_FORT_DEV - _SC_2_FORT_DEV POSIX.2 の FORTRAN 開発ユーティリティがサポートされているかを示す。 POSIX2_FORT_RUN - _SC_2_FORT_RUN POSIX.2 の FORTRAN ランタイムユーティリティがサポートされているかを示す。 _POSIX2_LOCALEDEF - _SC_2_LOCALEDEF localedef(1) を使った、POSIX.2 のロケールの作成をサポートしているかを示す。 POSIX2_SW_DEV - _SC_2_SW_DEV POSIX.2 ソフトウェア開発ユーティリティオプションがサポートされているかを示す。 以下の値も存在するが、標準には含まれていない。 - _SC_PHYS_PAGES 物理メモリのページ数。 この値と _SC_PAGESIZE 値の積は桁溢れする可能性があるので注意すること。 - _SC_AVPHYS_PAGES 現在利用可能な物理メモリのページ数。 - _SC_NPROCESSORS_CONF 設定されたプロセッサ数。 - _SC_NPROCESSORS_ONLN 現在オンラインの (利用可能な) プロセッサ数。 返り値 name が不正な場合、-1 が返され、 errno に EINVAL が設定される。 それ以外の場合、システムリソースの値が返り値として返され、 errno は変更されない。問い合わせがオプションについてであれば、 そのオプションが利用できるときは正の値が返され、 利用できないときは -1 が返され る。問い合わせが 制限について場合は、制限が設定されていないときに -1 が返される。 準拠 POSIX.1-2001. バグ ARG_MAX を使うのは難しい、なぜなら、 exec(3) の引き数領域 (argument space) のうちどれくらいが ユーザの環境変数によって使われるかは分からないからである。 いくつかの返り値はとても大きくなることがある。これらを使って メモリの割り当てを行うのは適当ではない。 関連項目 bc(1), expr(1), getconf(1), locale(1), confstr(3), fpathconf(3), pathconf(3), posixoptions(7) この文書について この man ページは Linux man-pages プロジェクトのリリース 3.65 の一部 である。プロジェクトの説明とバグ報告に関する情報は http://www.kernel.org/doc/man-pages/ に書かれている。 GNU 2014-03-20 SYSCONF(3)
ls コマンド
と、文字列順に並び変わるのを、指定順にするには、
と、-f オプションを使う。
ただし
のように、オプションの指定順に注意。