Como verificar zswap em execução?


17

Como posso verificar se o zswap está ativado e funcionando no meu sistema?

Respostas:


17
dmesg | grep zswap

Isso deve ser tudo o que você precisa saber se estiver em execução. Você deverá ver uma mensagem ao longo das linhas de:

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

Você pode ver o que está fazendo com o seguinte:

$ 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

Os principais parâmetros a serem observados são: stored_pagesqual é o número de páginas compactadas e written_back_pagesqual é o número de páginas que foram gravadas no arquivo de troca.


3
Para acrescentar a isto, você pode verificar se zswap está realmente fazendo alguma coisa com este comando (zswap realmente não vai chutar até que o sistema começa a trocar):sudo sh -c 'cd /sys/kernel/debug/zswap; grep . *'
bmaupin

@ bmaupin Esse comando parece um pouco complicado, por que não sudo grep . /sys/kernel/debug/zswap/*:?
Oli

1
Apenas preferência. Ambos funcionam bem, mas eu prefiro a minha saída mais limpa.
bmaupin

1
Eu notei o seu comando na verdade não funciona, que é provavelmente porque a minha parece complicado: $ sudo grep . /sys/kernel/debug/zswap/* grep: /sys/kernel/debug/zswap/*: No such file or directory. No mínimo você provavelmente precisa fazer:sudo sh -c 'grep . /sys/kernel/debug/zswap/*'
bmaupin

@bmaupin Agora vejo o problema, ele está tentando se expandir no shell pai (pré-sudo), mas os usuários normais não têm permissões de lista / leitura /sys/kernel/debug/zswap. Pode ser corrigido dizendo ao grep para chow através do diretório Veja editar.
Oli

3

A expansão da Shell às vezes é uma coisa estranha. grepfelizmente tem uma opção recursiva para simplificá-la:

sudo grep -r . /sys/kernel/debug/zswap
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.