slabtop
, bahkan dengan -o
, selalu membatasi diri pada satu layar penuh keluaran. Ini biasanya dilakukan dengan menanyakan terminal berapa ukurannya, tetapi ketika keluaran standarnya bukan terminal, diasumsikan bahwa layar adalah 80 kolom kali 24 baris dan hanya menampilkan 23 baris (untuk menghindari pengguliran apa pun).
Sejak itu telah diperbaiki, dan perbaikannya ada di procps-ng
3.3.13 dan yang lebih baru.
Ini hanya kode keras untuk bekerja dengan cara ini ketika keluaran bukan terminal.
jika Anda masih ingin menggunakan pengalihan dan mendapatkan lebih banyak baris, Anda dapat menggunakan script
untuk mengelabui slabtop
berpikir bahwa hasilnya sedang dicetak ke terminal. Anda dapat menambahkan stty
di atas itu untuk mengubah parameter pseudo-terminal dan menetapkan batas Anda sendiri untuk jalur keluaran.
# slabtop -o | wc -l
23
# script -q -c "slabtop -o" /dev/null | wc -l
46
# script -q -c "stty rows 999; slabtop -o" /dev/null | wc -l
147
Alternatifnya, Anda bisa mendapatkan informasi langsung dari /proc/slabinfo
file, yang juga digunakan oleh slabtop
itu sendiri.