Çalışırken zswap nasıl doğrulanır?


17

Zswap'in etkin ve sistemimde çalışıp çalışmadığını nasıl kontrol edebilirim?

Yanıtlar:


17
dmesg | grep zswap

Çalışıp çalışmadığını bilmeniz gereken her şey bu olmalıdır. Şu satırlarda bir mesaj görmelisiniz:

[    1.241302] zswap: loading zswap
[    1.241306] zswap: using zbud pool
[    1.241310] zswap: using lzo compressor

Aşağıdakilerle ne yaptığını görebilirsiniz:

$ sudo grep -R . /sys/kernel/debug/zswap
/sys/kernel/debug/zswap/stored_pages:0
/sys/kernel/debug/zswap/pool_total_size:0
/sys/kernel/debug/zswap/duplicate_entry:0
/sys/kernel/debug/zswap/written_back_pages:0
/sys/kernel/debug/zswap/reject_compress_poor:0
/sys/kernel/debug/zswap/reject_kmemcache_fail:0
/sys/kernel/debug/zswap/reject_alloc_fail:0
/sys/kernel/debug/zswap/reject_reclaim_fail:0
/sys/kernel/debug/zswap/pool_limit_hit:0

Dikkat edilmesi gereken temel parametreler stored_pages, sıkıştırılmış sayfa written_back_pagessayısı ve takas dosyasına yazılan sayfa sayısıdır.


3
Buna eklemek için, zswap'ın bu komutla gerçekten bir şey yapıp yapmadığını kontrol edebilirsiniz (sisteminiz sudo sh -c 'cd /sys/kernel/debug/zswap; grep . *'
değişmeye

Bu komutun @bmaupin neden olmasın, biraz dolambaçlı görünüyor: sudo grep . /sys/kernel/debug/zswap/*?
Oli

1
Sadece tercih. İkisi de iyi çalışıyor, ama benim temiz çıktıyı tercih ediyorum.
bmaupin

1
Az önce komut aslında benim kıvrık görünüyor muhtemelen neden çalışmıyor fark: $ sudo grep . /sys/kernel/debug/zswap/* grep: /sys/kernel/debug/zswap/*: No such file or directory. En azından muhtemelen yapmanız gerekecek:sudo sh -c 'grep . /sys/kernel/debug/zswap/*'
bmaupin

@bmaupin Sorunu şimdi görebiliyorum, üst kabukta (sudo öncesi) genişlemeye çalışıyor, ancak normal kullanıcıların liste / okuma izinleri yok /sys/kernel/debug/zswap. Grep'e dizinde dolaşmasını söyleyerek düzeltilebilir. Bkz. Düzenleme.
Oli

3

Kabuk genişlemesi bazen garip bir şeydir. grepNeyse ki basitleştirmek için özyinelemeli bir seçenek var:

sudo grep -r . /sys/kernel/debug/zswap
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.