Bagaimana saya secara akurat mengamati dan mengukur jumlah pemanfaatan dan aktivitas memori virtual di Linux? Saya tahu ada vmstat, tetapi bagaimana cara menginterpretasikan hasilnya? Atau, apa yang lebih baik?
linux
hard-drive
randomx
sumber
sumber
Jika thrashing disebabkan oleh swapping maka baris ini memberikan angka yang baik:
Jika komputer ini diganti, mungkin tidak masalah. Jika komputer bertukar, itu mungkin OK juga. Tetapi jika komputer keduanya bertukar dan bertukar keluar maka itu buruk.
sumber
Alat lain yang bermanfaat adalah
atop
, yang memberikan tampilan I / O yang lebih rinci daripada atasan lama biasa.sumber
Apakah Anda sudah pergi melalui halaman manual?
man vmstat
Jika Anda memerlukan informasi historis, saya menggunakan kSar . Ini memiliki kemampuan berguna tambahan yang dapat dijalankan pada mesin jarak jauh dan mengumpulkan informasi langsung melalui ssh.
sumber
Salah satu dilema linux yang hebat adalah mengetahui alat mana yang digunakan. Saya kira itu salah satu alasan saya menulis colll lebih dari 5 tahun yang lalu. Ini menggabungkan yang terbaik dari sebagian besar alat lain untuk menggabungkan semua yang lain menjadi satu. Bahkan, ia menyediakan format output alternatif jadi jika Anda suka output vmstat Anda hanya menjalankan "collectl --vmstat". Jadi mengapa tidak menjalankan vmstat saja? Itu mudah - collectl juga dapat merekam data seperti sar tetapi memutarnya kembali agar terlihat seperti vmstat! Itu bahkan akan memainkannya kembali dalam format yang Anda dapat langsung memberi makan ke gnuplot (lihat collectl-utils) atau Anda dapat memuatnya ke exel atau bahkan RRD jika Anda ingin pergi ke rute itu.
-menandai
sumber