You are not logged in.

#1 2024-10-31 08:44:20

falamous
Member
Registered: 2024-10-27
Posts: 1

Kernel consumes too much memory

30 minutes or so after the os boots, kernel starts consuming more and more ram. (upwards of 20 gigabytes). I lurked around on some forums, but was unable to find the root cause. I tried linux, linux-zen and linux-lts kernels and can reproduce the same issue, so it is likely an issue with some driver, but I was unable to find that driver with slabinfo and slabtop. I attach the output of some useful programs.

11:41 ~ > sudo smem -t -w -k
Area                           Used      Cache   Noncache
firmware/hardware                 0          0          0
kernel image                      0          0          0
kernel dynamic memory         11.3G      82.0M      11.3G
userspace memory               2.3G     563.7M       1.7G
free memory                   25.0G      25.0G          0
----------------------------------------------------------
                              38.6G      25.6G      13.0G
11:41 ~ > sudo 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>
kvm_vcpu               0      0   7232    4    8 : tunables    0    0    0 : slabdata      0      0      0
x86_emulator           0      0   2672   12    8 : tunables    0    0    0 : slabdata      0      0      0
fat_inode_cache       41     41    792   41    8 : tunables    0    0    0 : slabdata      1      1      0
fat_cache              0      0     40  102    1 : tunables    0    0    0 : slabdata      0      0      0
ext4_groupinfo_4k   3828   3828    184   44    2 : tunables    0    0    0 : slabdata     87     87      0
ext4_inode_cache    2035   5292   1184   27    8 : tunables    0    0    0 : slabdata    196    196      0
ext4_allocation_context    416    416    152   26    1 : tunables    0    0    0 : slabdata     16     16      0
ext4_prealloc_space    576    576    112   36    1 : tunables    0    0    0 : slabdata     16     16      0
ext4_io_end         1024   1024     64   64    1 : tunables    0    0    0 : slabdata     16     16      0
bio_post_read_ctx    170    170     48   85    1 : tunables    0    0    0 : slabdata      2      2      0
extent_status       3774   4182     40  102    1 : tunables    0    0    0 : slabdata     41     41      0
jbd2_journal_handle   1168   1168     56   73    1 : tunables    0    0    0 : slabdata     16     16      0
jbd2_journal_head    918    918    120   34    1 : tunables    0    0    0 : slabdata     27     27      0
jbd2_revoke_table_s    256    256     16  256    1 : tunables    0    0    0 : slabdata      1      1      0
jbd2_revoke_record_s   1152   1152     32  128    1 : tunables    0    0    0 : slabdata      9      9      0
bio-984               32     32   1024   32    8 : tunables    0    0    0 : slabdata      1      1      0
bio-106             1170   1170   1088   30    8 : tunables    0    0    0 : slabdata     39     39      0
kcopyd_job             0      0   3240   10    8 : tunables    0    0    0 : slabdata      0      0      0
dm_uevent              0      0   2888   11    8 : tunables    0    0    0 : slabdata      0      0      0
bio-136              126    126    192   42    2 : tunables    0    0    0 : slabdata      3      3      0
fsverity_info          0      0    264   31    2 : tunables    0    0    0 : slabdata      0      0      0
fscrypt_inode_info      0      0    128   32    1 : tunables    0    0    0 : slabdata      0      0      0
MPTCPv6                0      0   2176   15    8 : tunables    0    0    0 : slabdata      0      0      0
ip6-frags              0      0    184   44    2 : tunables    0    0    0 : slabdata      0      0      0
PINGv6                 0      0   1216   26    8 : tunables    0    0    0 : slabdata      0      0      0
RAWv6                286    286   1216   26    8 : tunables    0    0    0 : slabdata     11     11      0
UDPv6                432    432   1344   24    8 : tunables    0    0    0 : slabdata     18     18      0
tw_sock_TCPv6          0      0    264   31    2 : tunables    0    0    0 : slabdata      0      0      0
request_sock_TCPv6      0      0    312   26    2 : tunables    0    0    0 : slabdata      0      0      0
TCPv6                168    168   2560   12    8 : tunables    0    0    0 : slabdata     14     14      0
scsi_sense_cache      64     64    128   32    1 : tunables    0    0    0 : slabdata      2      2      0
io_kiocb               0      0    256   32    2 : tunables    0    0    0 : slabdata      0      0      0
bfq_io_cq              0      0   1360   24    8 : tunables    0    0    0 : slabdata      0      0      0
bio-264               25     25    320   25    2 : tunables    0    0    0 : slabdata      1      1      0
mqueue_inode_cache    272    272    960   34    8 : tunables    0    0    0 : slabdata      8      8      0
fuse_request           0      0    152   26    1 : tunables    0    0    0 : slabdata      0      0      0
fuse_inode             0      0    896   36    8 : 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    192   42    2 : tunables    0    0    0 : slabdata      0      0      0
dnotify_struct         0      0     32  128    1 : tunables    0    0    0 : slabdata      0      0      0
posix_timers_cache    320    320    256   32    2 : tunables    0    0    0 : slabdata     10     10      0
ip4-frags              0      0    200   40    2 : tunables    0    0    0 : slabdata      0      0      0
MPTCP                  0      0   1984   16    8 : tunables    0    0    0 : slabdata      0      0      0
request_sock_subflow_v6      0      0    384   42    4 : tunables    0    0    0 : slabdata      0      0      0
request_sock_subflow_v4      0      0    384   42    4 : tunables    0    0    0 : slabdata      0      0      0
xfrm_dst               0      0    320   25    2 : tunables    0    0    0 : slabdata      0      0      0
xfrm_state             0      0    768   42    8 : tunables    0    0    0 : slabdata      0      0      0
ip_fib_trie          425    425     48   85    1 : tunables    0    0    0 : slabdata      5      5      0
ip_fib_alias         365    365     56   73    1 : tunables    0    0    0 : slabdata      5      5      0
PING                 608    608   1024   32    8 : tunables    0    0    0 : slabdata     19     19      0
RAW                   64     64   1024   32    8 : tunables    0    0    0 : slabdata      2      2      0
tw_sock_TCP          248    248    264   31    2 : tunables    0    0    0 : slabdata      8      8      0
request_sock_TCP       0      0    312   26    2 : tunables    0    0    0 : slabdata      0      0      0
TCP                  208    208   2368   13    8 : tunables    0    0    0 : slabdata     16     16      0
hugetlbfs_inode_cache     50     50    648   25    4 : tunables    0    0    0 : slabdata      2      2      0
dquot                512    512    256   32    2 : tunables    0    0    0 : slabdata     16     16      0
bio-256               50     50    320   25    2 : tunables    0    0    0 : slabdata      2      2      0
backing_aio         1217   1344    128   32    1 : tunables    0    0    0 : slabdata     42     42      0
ep_head             4096   4096     16  256    1 : tunables    0    0    0 : slabdata     16     16      0
dax_cache             78     78    832   39    8 : tunables    0    0    0 : slabdata      2      2      0
request_queue         99     99    984   33    8 : tunables    0    0    0 : slabdata      3      3      0
bio-200             1666   1792    256   32    2 : tunables    0    0    0 : slabdata     56     56      0
biovec-max           416    448   4096    8    8 : tunables    0    0    0 : slabdata     56     56      0
biovec-128            16     16   2048   16    8 : tunables    0    0    0 : slabdata      1      1      0
msg_msg-8k             0      0   8192    4    8 : tunables    0    0    0 : slabdata      0      0      0
msg_msg-4k             0      0   4096    8    8 : tunables    0    0    0 : slabdata      0      0      0
msg_msg-2k             0      0   2048   16    8 : tunables    0    0    0 : slabdata      0      0      0
msg_msg-1k             0      0   1024   32    8 : tunables    0    0    0 : slabdata      0      0      0
msg_msg-512            0      0    512   32    4 : tunables    0    0    0 : slabdata      0      0      0
msg_msg-256            0      0    256   32    2 : tunables    0    0    0 : slabdata      0      0      0
msg_msg-128            0      0    128   32    1 : tunables    0    0    0 : slabdata      0      0      0
msg_msg-64             0      0     64   64    1 : tunables    0    0    0 : slabdata      0      0      0
msg_msg-32             0      0     32  128    1 : tunables    0    0    0 : slabdata      0      0      0
msg_msg-16             0      0     16  256    1 : tunables    0    0    0 : slabdata      0      0      0
msg_msg-8              0      0      8  512    1 : tunables    0    0    0 : slabdata      0      0      0
msg_msg-192            0      0    192   42    2 : tunables    0    0    0 : slabdata      0      0      0
msg_msg-96             0      0     96   42    1 : tunables    0    0    0 : slabdata      0      0      0
khugepaged_mm_slot   1938   1938     40  102    1 : tunables    0    0    0 : slabdata     19     19      0
memdup_user-8k         0      0   8192    4    8 : tunables    0    0    0 : slabdata      0      0      0
memdup_user-4k         0      0   4096    8    8 : tunables    0    0    0 : slabdata      0      0      0
memdup_user-2k       160    160   2048   16    8 : tunables    0    0    0 : slabdata     10     10      0
memdup_user-1k       288    288   1024   32    8 : tunables    0    0    0 : slabdata      9      9      0
memdup_user-512        0      0    512   32    4 : tunables    0    0    0 : slabdata      0      0      0
memdup_user-256        0      0    256   32    2 : tunables    0    0    0 : slabdata      0      0      0
memdup_user-128        0      0    128   32    1 : tunables    0    0    0 : slabdata      0      0      0
memdup_user-64       960    960     64   64    1 : tunables    0    0    0 : slabdata     15     15      0
memdup_user-32      2048   2048     32  128    1 : tunables    0    0    0 : slabdata     16     16      0
memdup_user-16      4096   4096     16  256    1 : tunables    0    0    0 : slabdata     16     16      0
memdup_user-8       8192   8192      8  512    1 : tunables    0    0    0 : slabdata     16     16      0
memdup_user-192        0      0    192   42    2 : tunables    0    0    0 : slabdata      0      0      0
memdup_user-96       294    294     96   42    1 : tunables    0    0    0 : slabdata      7      7      0
user_namespace       175    175    640   25    4 : tunables    0    0    0 : slabdata      7      7      0
iommu_iova_magazine   2432   2432   1024   32    8 : tunables    0    0    0 : slabdata     76     76      0
dmaengine-unmap-256     15     15   2112   15    8 : tunables    0    0    0 : slabdata      1      1      0
dmaengine-unmap-128     30     30   1088   30    8 : tunables    0    0    0 : slabdata      1      1      0
dmaengine-unmap-2  13098  13376     64   64    1 : tunables    0    0    0 : slabdata    209    209      0
sock_inode_cache    1716   1716    832   39    8 : tunables    0    0    0 : slabdata     44     44      0
skbuff_small_head    950   1075    640   25    4 : tunables    0    0    0 : slabdata     43     43      0
skbuff_head_cache   1513   1632    256   32    2 : tunables    0    0    0 : slabdata     51     51      0
tracefs_inode_cache    336    336    672   24    4 : tunables    0    0    0 : slabdata     14     14      0
configfs_dir_cache    230    230     88   46    1 : tunables    0    0    0 : slabdata      5      5      0
file_lease_cache       0      0    160   25    1 : tunables    0    0    0 : slabdata      0      0      0
file_lock_cache     4184   4452    192   42    2 : tunables    0    0    0 : slabdata    106    106      0
fsnotify_mark_connector   2720   2720     24  170    1 : tunables    0    0    0 : slabdata     16     16      0
buffer_head        12697  12714    104   39    1 : tunables    0    0    0 : slabdata    326    326      0
task_delay_info       56     56    144   28    1 : tunables    0    0    0 : slabdata      2      2      0
taskstats            592    592    432   37    4 : tunables    0    0    0 : slabdata     16     16      0
proc_dir_entry      2478   2478    192   42    2 : tunables    0    0    0 : slabdata     59     59      0
proc_inode_cache    1919   2392    712   46    8 : tunables    0    0    0 : slabdata     52     52      0
seq_file             544    544    120   34    1 : tunables    0    0    0 : slabdata     16     16      0
sigqueue             816    816     80   51    1 : tunables    0    0    0 : slabdata     16     16      0
bdev_cache            60     60   1600   20    8 : tunables    0    0    0 : slabdata      3      3      0
shmem_inode_cache   3980   4264    792   41    8 : tunables    0    0    0 : slabdata    104    104      0
kernfs_node_cache  51318  51450    136   30    1 : tunables    0    0    0 : slabdata   1715   1715      0
mnt_cache           1134   1134    384   42    4 : tunables    0    0    0 : slabdata     27     27      0
filp                5560   5632    256   32    2 : tunables    0    0    0 : slabdata    176    176      0
inode_cache         3367   4750    640   25    4 : tunables    0    0    0 : slabdata    190    190      0
dentry              9812  22974    192   42    2 : tunables    0    0    0 : slabdata    547    547      0
names_cache          208    208   4096    8    8 : tunables    0    0    0 : slabdata     26     26      0
net_namespace         48     48   4736    6    8 : tunables    0    0    0 : slabdata      8      8      0
lsm_file_cache     10240  10240      8  512    1 : tunables    0    0    0 : slabdata     20     20      0
uts_namespace        148    148    432   37    4 : tunables    0    0    0 : slabdata      4      4      0
nsproxy              784    784     72   56    1 : tunables    0    0    0 : slabdata     14     14      0
vma_lock           23356  26112     40  102    1 : tunables    0    0    0 : slabdata    256    256      0
vm_area_struct     22952  25036    184   44    2 : tunables    0    0    0 : slabdata    569    569      0
files_cache          736    736    704   46    8 : tunables    0    0    0 : slabdata     16     16      0
signal_cache         868    868   1152   28    8 : tunables    0    0    0 : slabdata     31     31      0
sighand_cache        690    690   2112   15    8 : tunables    0    0    0 : slabdata     46     46      0
task_struct          922    973   4480    7    8 : tunables    0    0    0 : slabdata    139    139      0
cred                1302   1302    192   42    2 : tunables    0    0    0 : slabdata     31     31      0
anon_vma_chain     11419  12864     64   64    1 : tunables    0    0    0 : slabdata    201    201      0
anon_vma            6672   7527    104   39    1 : tunables    0    0    0 : slabdata    193    193      0
pid                 2587   2624    128   32    1 : tunables    0    0    0 : slabdata     82     82      0
irq_remap_cache       48     48   8192    4    8 : tunables    0    0    0 : slabdata     12     12      0
Acpi-ParseExt        624    624    104   39    1 : tunables    0    0    0 : slabdata     16     16      0
Acpi-State          1530   1530     80   51    1 : tunables    0    0    0 : slabdata     30     30      0
shared_policy_node   3740   3740     48   85    1 : tunables    0    0    0 : slabdata     44     44      0
numa_policy        10515  24704     32  128    1 : tunables    0    0    0 : slabdata    193    193      0
perf_event           384    384   1328   24    8 : tunables    0    0    0 : slabdata     16     16      0
trace_event_file    2646   2646     96   42    1 : tunables    0    0    0 : slabdata     63     63      0
ftrace_event_field   7957   7957     56   73    1 : tunables    0    0    0 : slabdata    109    109      0
pool_workqueue      1536   1536    512   32    4 : tunables    0    0    0 : slabdata     48     48      0
maple_node          4001   5088    256   32    2 : tunables    0    0    0 : slabdata    159    159      0
radix_tree_node     5917   7308    584   28    4 : tunables    0    0    0 : slabdata    261    261      0
task_group           400    400    640   25    4 : tunables    0    0    0 : slabdata     16     16      0
mm_struct            437    437   1408   23    8 : tunables    0    0    0 : slabdata     19     19      0
vmap_area          11955  11984     72   56    1 : tunables    0    0    0 : slabdata    214    214      0
kmemleak_scan_area   4789   4864     32  128    1 : tunables    0    0    0 : slabdata     38     38      0
kmemleak_object   315601 386016    168   24    1 : tunables    0    0    0 : slabdata  16084  16084      0
kmalloc_buckets       36     36    112   36    1 : tunables    0    0    0 : slabdata      1      1      0
kmalloc-cg-8k         36     36   8192    4    8 : tunables    0    0    0 : slabdata      9      9      0
kmalloc-cg-4k        311    320   4096    8    8 : tunables    0    0    0 : slabdata     40     40      0
kmalloc-cg-2k        752    752   2048   16    8 : tunables    0    0    0 : slabdata     47     47      0
kmalloc-cg-1k        736    736   1024   32    8 : tunables    0    0    0 : slabdata     23     23      0
kmalloc-cg-512      1408   1408    512   32    4 : tunables    0    0    0 : slabdata     44     44      0
kmalloc-cg-256       576    576    256   32    2 : tunables    0    0    0 : slabdata     18     18      0
kmalloc-cg-128       576    576    128   32    1 : tunables    0    0    0 : slabdata     18     18      0
kmalloc-cg-64       1216   1216     64   64    1 : tunables    0    0    0 : slabdata     19     19      0
kmalloc-cg-32       2048   2048     32  128    1 : tunables    0    0    0 : slabdata     16     16      0
kmalloc-cg-16       4096   4096     16  256    1 : tunables    0    0    0 : slabdata     16     16      0
kmalloc-cg-8        8192   8192      8  512    1 : tunables    0    0    0 : slabdata     16     16      0
kmalloc-cg-192       756    756    192   42    2 : tunables    0    0    0 : slabdata     18     18      0
kmalloc-cg-96        756    756     96   42    1 : tunables    0    0    0 : slabdata     18     18      0
dma-kmalloc-8k         0      0   8192    4    8 : tunables    0    0    0 : slabdata      0      0      0
dma-kmalloc-4k         0      0   4096    8    8 : tunables    0    0    0 : slabdata      0      0      0
dma-kmalloc-2k         0      0   2048   16    8 : tunables    0    0    0 : slabdata      0      0      0
dma-kmalloc-1k         0      0   1024   32    8 : tunables    0    0    0 : slabdata      0      0      0
dma-kmalloc-512        0      0    512   32    4 : tunables    0    0    0 : slabdata      0      0      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-rcl-8k         0      0   8192    4    8 : tunables    0    0    0 : slabdata      0      0      0
kmalloc-rcl-4k         0      0   4096    8    8 : tunables    0    0    0 : slabdata      0      0      0
kmalloc-rcl-2k         0      0   2048   16    8 : tunables    0    0    0 : slabdata      0      0      0
kmalloc-rcl-1k         0      0   1024   32    8 : tunables    0    0    0 : slabdata      0      0      0
kmalloc-rcl-512        0      0    512   32    4 : tunables    0    0    0 : slabdata      0      0      0
kmalloc-rcl-256        0      0    256   32    2 : tunables    0    0    0 : slabdata      0      0      0
kmalloc-rcl-128      256    256    128   32    1 : tunables    0    0    0 : slabdata      8      8      0
kmalloc-rcl-64      2318   2560     64   64    1 : tunables    0    0    0 : slabdata     40     40      0
kmalloc-rcl-32         0      0     32  128    1 : tunables    0    0    0 : slabdata      0      0      0
kmalloc-rcl-16         0      0     16  256    1 : tunables    0    0    0 : slabdata      0      0      0
kmalloc-rcl-8          0      0      8  512    1 : tunables    0    0    0 : slabdata      0      0      0
kmalloc-rcl-192        0      0    192   42    2 : tunables    0    0    0 : slabdata      0      0      0
kmalloc-rcl-96      1092   1092     96   42    1 : tunables    0    0    0 : slabdata     26     26      0
kmalloc-8k           386    396   8192    4    8 : tunables    0    0    0 : slabdata     99     99      0
kmalloc-4k           655    672   4096    8    8 : tunables    0    0    0 : slabdata     84     84      0
kmalloc-2k          1519   1536   2048   16    8 : tunables    0    0    0 : slabdata     96     96      0
kmalloc-1k          7446   7936   1024   32    8 : tunables    0    0    0 : slabdata    248    248      0
kmalloc-512         5538   6016    512   32    4 : tunables    0    0    0 : slabdata    188    188      0
kmalloc-256         4701   4832    256   32    2 : tunables    0    0    0 : slabdata    151    151      0
kmalloc-128         3252   3296    128   32    1 : tunables    0    0    0 : slabdata    103    103      0
kmalloc-64         13765  14208     64   64    1 : tunables    0    0    0 : slabdata    222    222      0
kmalloc-32         16072  16768     32  128    1 : tunables    0    0    0 : slabdata    131    131      0
kmalloc-16         17857  17920     16  256    1 : tunables    0    0    0 : slabdata     70     70      0
kmalloc-8          11776  11776      8  512    1 : tunables    0    0    0 : slabdata     23     23      0
kmalloc-192         2919   2982    192   42    2 : tunables    0    0    0 : slabdata     71     71      0
kmalloc-96          7946   8274     96   42    1 : tunables    0    0    0 : slabdata    197    197      0
kmem_cache_node      704    704     64   64    1 : tunables    0    0    0 : slabdata     11     11      0
kmem_cache           416    416    256   32    2 : tunables    0    0    0 : slabdata     13     13      0
11:41 ~ > sudo slabtop -osc
 Active / Total Objects (% used)    : 743832 / 861011 (86.4%)
 Active / Total Slabs (% used)      : 25761 / 25761 (100.0%)
 Active / Total Caches (% used)     : 135 / 204 (66.2%)
 Active / Total Size (% used)       : 143023.73K / 166122.01K (86.1%)
 Minimum / Average / Maximum Object : 0.01K / 0.19K / 8.00K

  OBJS ACTIVE  USE OBJ SIZE  SLABS OBJ/SLAB CACHE SIZE NAME
386016 315946  81%    0.16K  16084       24     64336K kmemleak_object
  7936   7474  94%    1.00K    248       32      7936K kmalloc-1k
 51450  51318  99%    0.13K   1715       30      6860K kernfs_node_cache
  5292   2035  38%    1.16K    196       27      6272K ext4_inode_cache
 25036  22753  90%    0.18K    569       44      4552K vm_area_struct
   973    922  94%    4.38K    139        7      4448K task_struct
 22974   9811  42%    0.19K    547       42      4376K dentry
  7308   5917  80%    0.57K    261       28      4176K radix_tree_node
  4264   3980  93%    0.77K    104       41      3328K shmem_inode_cache
   396    386  97%    8.00K     99        4      3168K kmalloc-8k
  1536   1519  98%    2.00K     96       16      3072K kmalloc-2k
  4750   3367  70%    0.62K    190       25      3040K inode_cache
  6016   5527  91%    0.50K    188       32      3008K kmalloc-512
   672    655  97%    4.00K     84        8      2688K kmalloc-4k
  2432   2432 100%    1.00K     76       32      2432K iommu_iova_magazine
   448    408  91%    4.00K     56        8      1792K biovec-max
  2392   1919  80%    0.70K     52       46      1664K proc_inode_cache
   752    752 100%    2.00K     47       16      1504K kmalloc-cg-2k
   690    690 100%    2.06K     46       15      1472K sighand_cache
  1755   1755 100%    0.81K     45       39      1440K sock_inode_cache
  5632   5540  98%    0.25K    176       32      1408K filp
 12714  12697  99%    0.10K    326       39      1304K buffer_head
   320    311  97%    4.00K     40        8      1280K kmalloc-cg-4k
  5088   4001  78%    0.25K    159       32      1272K maple_node
  1170   1126  96%    1.06K     39       30      1248K bio-106
  4832   4705  97%    0.25K    151       32      1208K kmalloc-256
 26112  23418  89%    0.04K    256      102      1024K vma_lock
   868    868 100%    1.12K     31       28       992K signal_cache
 14208  13851  97%    0.06K    222       64       888K kmalloc-64
 12040  12040 100%    0.07K    215       56       860K vmap_area
  4452   4319  97%    0.19K    106       42       848K file_lock_cache
 13376  13098  97%    0.06K    209       64       836K dmaengine-unmap-2
   208    208 100%    4.00K     26        8       832K names_cache
 12864  11380  88%    0.06K    201       64       804K anon_vma_chain
  8274   8010  96%    0.09K    197       42       788K kmalloc-96
  7527   6668  88%    0.10K    193       39       772K anon_vma
 24704  10634  43%    0.03K    193      128       772K numa_policy
  1536   1536 100%    0.50K     48       32       768K pool_workqueue
   736    736 100%    1.00K     23       32       736K kmalloc-cg-1k
  1408   1408 100%    0.50K     44       32       704K kmalloc-cg-512
  3828   3828 100%    0.18K     87       44       696K ext4_groupinfo_4k
  1075    950  88%    0.62K     43       25       688K skbuff_small_head
   608    608 100%    1.00K     19       32       608K PING
   437    437 100%    1.38K     19       23       608K mm_struct
   432    432 100%    1.31K     18       24       576K UDPv6
  2982   2919  97%    0.19K     71       42       568K kmalloc-192
 16768  16072  95%    0.03K    131      128       524K kmalloc-32
   208    208 100%    2.31K     16       13       512K TCP
   736    736 100%    0.69K     16       46       512K files_cache
   384    384 100%    1.30K     16       24       512K perf_event
  2478   2478 100%    0.19K     59       42       472K proc_dir_entry
   168    168 100%    2.50K     14       12       448K TCPv6
  1792   1666  92%    0.25K     56       32       448K bio-200
  7957   7957 100%    0.05K    109       73       436K ftrace_event_field
  1134   1134 100%    0.38K     27       42       432K mnt_cache
  3296   3252  98%    0.12K    103       32       412K kmalloc-128
  1632   1513  92%    0.25K     51       32       408K skbuff_head_cache
    48     48 100%    8.00K     12        4       384K irq_remap_cache
   286    286 100%    1.19K     11       26       352K RAWv6
  2624   2587  98%    0.12K     82       32       328K pid
   160    160 100%    2.00K     10       16       320K memdup_user-2k
    40     40 100%    8.00K     10        4       320K kmalloc-cg-8k
   288    288 100%    1.00K      9       32       288K memdup_user-1k
 17920  17857  99%    0.02K     70      256       280K kmalloc-16
   272    272 100%    0.94K      8       34       256K mqueue_inode_cache
   592    592 100%    0.42K     16       37       256K taskstats
    48     48 100%    4.62K      8        6       256K net_namespace
   400    400 100%    0.62K     16       25       256K task_group
  2646   2646 100%    0.09K     63       42       252K trace_event_file
  1302   1302 100%    0.19K     31       42       248K cred
   336    336 100%    0.66K     14       24       224K tracefs_inode_cache
  3740   3740 100%    0.05K     44       85       176K shared_policy_node
  1344   1217  90%    0.12K     42       32       168K backing_aio
  4182   3774  90%    0.04K     41      102       164K extent_status
  2560   2318  90%    0.06K     40       64       160K kmalloc-rcl-64
  4864   4789  98%    0.03K     38      128       152K kmemleak_scan_area
   576    576 100%    0.25K     18       32       144K kmalloc-cg-256
   756    756 100%    0.19K     18       42       144K kmalloc-cg-192
   512    512 100%    0.25K     16       32       128K dquot
  1530   1530 100%    0.08K     30       51       120K Acpi-State
   175    175 100%    0.62K      7       25       112K user_namespace
   918    918 100%    0.12K     27       34       108K jbd2_journal_head
  1092   1092 100%    0.09K     26       42       104K kmalloc-rcl-96
   416    416 100%    0.25K     13       32       104K kmem_cache
    99     99 100%    0.96K      3       33        96K request_queue
    60     60 100%    1.56K      3       20        96K bdev_cache
 11776  11776 100%    0.01K     23      512        92K kmalloc-8
   320    320 100%    0.25K     10       32        80K posix_timers_cache
 10240  10240 100%    0.01K     20      512        80K lsm_file_cache
  1938   1938 100%    0.04K     19      102        76K khugepaged_mm_slot
  1216   1216 100%    0.06K     19       64        76K kmalloc-cg-64
   576    576 100%    0.12K     18       32        72K kmalloc-cg-128
   756    756 100%    0.09K     18       42        72K kmalloc-cg-96
   416    416 100%    0.15K     16       26        64K ext4_allocation_context
   576    576 100%    0.11K     16       36        64K ext4_prealloc_space
  1024   1024 100%    0.06K     16       64        64K ext4_io_end
  1168   1168 100%    0.05K     16       73        64K jbd2_journal_handle
    64     64 100%    1.00K      2       32        64K RAW
   248    248 100%    0.26K      8       31        64K tw_sock_TCP
  4096   4096 100%    0.02K     16      256        64K ep_head
    78     78 100%    0.81K      2       39        64K dax_cache
  2048   2048 100%    0.03K     16      128        64K memdup_user-32
  4096   4096 100%    0.02K     16      256        64K memdup_user-16
  8192   8192 100%    0.01K     16      512        64K memdup_user-8
  2720   2720 100%    0.02K     16      170        64K fsnotify_mark_connector
   544    544 100%    0.12K     16       34        64K seq_file
   816    816 100%    0.08K     16       51        64K sigqueue
   148    148 100%    0.42K      4       37        64K uts_namespace
   624    624 100%    0.10K     16       39        64K Acpi-ParseExt
  2048   2048 100%    0.03K     16      128        64K kmalloc-cg-32
  4096   4096 100%    0.02K     16      256        64K kmalloc-cg-16
  8192   8192 100%    0.01K     16      512        64K kmalloc-cg-8
   960    960 100%    0.06K     15       64        60K memdup_user-64
   784    784 100%    0.07K     14       56        56K nsproxy
   704    704 100%    0.06K     11       64        44K kmem_cache_node
  1152   1152 100%    0.03K      9      128        36K jbd2_revoke_record_s
    41     41 100%    0.77K      1       41        32K fat_inode_cache
    32     32 100%    1.00K      1       32        32K bio-984
    50     50 100%    0.63K      2       25        32K hugetlbfs_inode_cache
    16     16 100%    2.00K      1       16        32K biovec-128
    15     15 100%    2.06K      1       15        32K dmaengine-unmap-256
    30     30 100%    1.06K      1       30        32K dmaengine-unmap-128
   256    256 100%    0.12K      8       32        32K kmalloc-rcl-128
   294    294 100%    0.09K      7       42        28K memdup_user-96
   126    126 100%    0.19K      3       42        24K bio-136
   425    425 100%    0.05K      5       85        20K ip_fib_trie
   365    365 100%    0.05K      5       73        20K ip_fib_alias
   230    230 100%    0.09K      5       46        20K configfs_dir_cache
    50     50 100%    0.31K      2       25        16K bio-256
   170    170 100%    0.05K      2       85         8K bio_post_read_ctx
    64     64 100%    0.12K      2       32         8K scsi_sense_cache
    25     25 100%    0.31K      1       25         8K bio-264
    56     56 100%    0.14K      2       28         8K task_delay_info
   256    256 100%    0.02K      1      256         4K jbd2_revoke_table_s
    36     36 100%    0.11K      1       36         4K kmalloc_buckets
     0      0   0%    7.06K      0        4         0K kvm_vcpu
     0      0   0%    2.61K      0       12         0K x86_emulator
     0      0   0%    0.04K      0      102         0K fat_cache
     0      0   0%    3.16K      0       10         0K kcopyd_job
     0      0   0%    2.82K      0       11         0K dm_uevent
     0      0   0%    0.26K      0       31         0K fsverity_info
     0      0   0%    0.12K      0       32         0K fscrypt_inode_info
     0      0   0%    2.12K      0       15         0K MPTCPv6
     0      0   0%    0.18K      0       44         0K ip6-frags
     0      0   0%    1.19K      0       26         0K PINGv6
     0      0   0%    0.26K      0       31         0K tw_sock_TCPv6
     0      0   0%    0.30K      0       26         0K request_sock_TCPv6
     0      0   0%    0.25K      0       32         0K io_kiocb
     0      0   0%    1.33K      0       24         0K bfq_io_cq
     0      0   0%    0.15K      0       26         0K fuse_request
     0      0   0%    0.88K      0       36         0K fuse_inode
     0      0   0%    0.56K      0       28         0K kioctx
     0      0   0%    0.19K      0       42         0K userfaultfd_ctx_cache
     0      0   0%    0.03K      0      128         0K dnotify_struct
     0      0   0%    0.20K      0       40         0K ip4-frags
     0      0   0%    1.94K      0       16         0K MPTCP
     0      0   0%    0.38K      0       42         0K request_sock_subflow_v6
     0      0   0%    0.38K      0       42         0K request_sock_subflow_v4
     0      0   0%    0.31K      0       25         0K xfrm_dst
     0      0   0%    0.75K      0       42         0K xfrm_state
     0      0   0%    0.30K      0       26         0K request_sock_TCP
     0      0   0%    8.00K      0        4         0K msg_msg-8k
     0      0   0%    4.00K      0        8         0K msg_msg-4k
     0      0   0%    2.00K      0       16         0K msg_msg-2k
     0      0   0%    1.00K      0       32         0K msg_msg-1k
     0      0   0%    0.50K      0       32         0K msg_msg-512
     0      0   0%    0.25K      0       32         0K msg_msg-256
     0      0   0%    0.12K      0       32         0K msg_msg-128
     0      0   0%    0.06K      0       64         0K msg_msg-64
     0      0   0%    0.03K      0      128         0K msg_msg-32
     0      0   0%    0.02K      0      256         0K msg_msg-16
     0      0   0%    0.01K      0      512         0K msg_msg-8
     0      0   0%    0.19K      0       42         0K msg_msg-192
     0      0   0%    0.09K      0       42         0K msg_msg-96
     0      0   0%    8.00K      0        4         0K memdup_user-8k
     0      0   0%    4.00K      0        8         0K memdup_user-4k
     0      0   0%    0.50K      0       32         0K memdup_user-512
     0      0   0%    0.25K      0       32         0K memdup_user-256
     0      0   0%    0.12K      0       32         0K memdup_user-128
     0      0   0%    0.19K      0       42         0K memdup_user-192
     0      0   0%    0.16K      0       25         0K file_lease_cache
     0      0   0%    8.00K      0        4         0K dma-kmalloc-8k
     0      0   0%    4.00K      0        8         0K dma-kmalloc-4k
     0      0   0%    2.00K      0       16         0K dma-kmalloc-2k
     0      0   0%    1.00K      0       32         0K dma-kmalloc-1k
     0      0   0%    0.50K      0       32         0K dma-kmalloc-512
     0      0   0%    0.25K      0       32         0K dma-kmalloc-256
     0      0   0%    0.12K      0       32         0K dma-kmalloc-128
     0      0   0%    0.06K      0       64         0K dma-kmalloc-64
     0      0   0%    0.03K      0      128         0K dma-kmalloc-32
     0      0   0%    0.02K      0      256         0K dma-kmalloc-16
     0      0   0%    0.01K      0      512         0K dma-kmalloc-8
     0      0   0%    0.19K      0       42         0K dma-kmalloc-192
     0      0   0%    0.09K      0       42         0K dma-kmalloc-96
     0      0   0%    8.00K      0        4         0K kmalloc-rcl-8k
     0      0   0%    4.00K      0        8         0K kmalloc-rcl-4k
     0      0   0%    2.00K      0       16         0K kmalloc-rcl-2k
     0      0   0%    1.00K      0       32         0K kmalloc-rcl-1k
     0      0   0%    0.50K      0       32         0K kmalloc-rcl-512
     0      0   0%    0.25K      0       32         0K kmalloc-rcl-256
     0      0   0%    0.03K      0      128         0K kmalloc-rcl-32
     0      0   0%    0.02K      0      256         0K kmalloc-rcl-16
     0      0   0%    0.01K      0      512         0K kmalloc-rcl-8
     0      0   0%    0.19K      0       42         0K kmalloc-rcl-192
11:41 ~ > sudo cat /proc/meminfo
MemTotal:       40455012 kB
MemFree:        26207624 kB
MemAvailable:   26350740 kB
Buffers:           14524 kB
Cached:           623656 kB
SwapCached:            0 kB
Active:          2267588 kB
Inactive:         180504 kB
Active(anon):    1898240 kB
Inactive(anon):        0 kB
Active(file):     369348 kB
Inactive(file):   180504 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:             0 kB
SwapFree:              0 kB
Zswap:                 0 kB
Zswapped:              0 kB
Dirty:               168 kB
Writeback:             8 kB
AnonPages:       1809884 kB
Mapped:           577268 kB
Shmem:             88328 kB
KReclaimable:      24388 kB
Slab:             236204 kB
SReclaimable:      24388 kB
SUnreclaim:       211816 kB
KernelStack:       13024 kB
PageTables:        18280 kB
SecPageTables:      3916 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:    20227504 kB
Committed_AS:    5088372 kB
VmallocTotal:   34359738367 kB
VmallocUsed:       93620 kB
VmallocChunk:          0 kB
Percpu:             8960 kB
HardwareCorrupted:     0 kB
AnonHugePages:    729088 kB
ShmemHugePages:        0 kB
ShmemPmdMapped:        0 kB
FileHugePages:    137216 kB
FilePmdMapped:    137216 kB
CmaTotal:              0 kB
CmaFree:               0 kB
Unaccepted:            0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
Hugetlb:               0 kB
DirectMap4k:    11624040 kB
DirectMap2M:     7690240 kB
DirectMap1G:    22020096 kB

I also thought the gpu might be consuming all this ram, but evidently no

11:43 ~ > sudo cat /sys/class/drm/card1/device/mem_info_vram_used
474681344

Offline

#2 2024-10-31 13:01:29

seth
Member
Registered: 2012-09-03
Posts: 58,413

Re: Kernel consumes too much memory

Kernel version?
Same w/ the LTS kernel?

amdgpu?
https://bbs.archlinux.org/viewtopic.php?id=285160

Try to reclaim it:
https://unix.stackexchange.com/question … ree-memory

Also try to https://wiki.archlinux.org/title/VMware … _hugepages (ignore the context, it's just about "how")

Offline

Board footer

Powered by FluxBB