Як перевірити роботу zswap?


17

Як я можу перевірити, чи підтверджено функцію zswap у моїй системі?

Відповіді:


17
dmesg | grep zswap

Це має бути все, що потрібно знати, чи працює він. Ви повинні побачити повідомлення по рядках:

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

Ви можете побачити, що це робить із наступним:

$ 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

Основними параметрами, на які слід звернути увагу, stored_pagesє кількість стислих сторінок і written_back_pagesкількість сторінок, які були записані у файл swap.


3
Щоб додати до цього, ви можете перевірити, чи дійсно zswap робить щось із цією командою (zswap насправді не запускатиметься, поки ваша система не почне sudo sh -c 'cd /sys/kernel/debug/zswap; grep . *'
мінятися

@bmaupin Ця команда здається трохи заплутаною, чому б ні sudo grep . /sys/kernel/debug/zswap/*:?
Олі

1
Просто перевагу. Вони обидва працюють добре, але я віддаю перевагу більш чистому виходу моїх.
bmaupin

1
Я просто зауважив , ваша команда не працює, тому, напевно , моє здається заплутаним: $ sudo grep . /sys/kernel/debug/zswap/* grep: /sys/kernel/debug/zswap/*: No such file or directory. Як мінімум, вам, мабуть, потрібно буде зробити:sudo sh -c 'grep . /sys/kernel/debug/zswap/*'
bmaupin

@bmaupin Я можу побачити проблему зараз, він намагається розширити в батьківській оболонці (pre-sudo), але звичайні користувачі не мають дозволу на список / читання в /sys/kernel/debug/zswap. Це можна виправити, кажучи grep, щоб подавати через каталог. Див. Редагування.
Олі

3

Розширення оболонок іноді дивна річ. grepна щастя, є рекурсивний варіант, щоб спростити його:

sudo grep -r . /sys/kernel/debug/zswap
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.