Làm thế nào để xác minh zswap đang chạy?


17

Làm cách nào tôi có thể kiểm tra để xác minh rằng zswap đã được bật và hoạt động trên hệ thống của tôi?

Câu trả lời:


17
dmesg | grep zswap

Đó là tất cả những gì bạn cần biết nếu nó đang chạy. Bạn sẽ thấy một thông báo dọc theo dòng:

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

Bạn có thể thấy những gì nó đang làm với những điều sau đây:

$ 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

Các tham số chính cần chú stored_pagesý là số lượng trang nén và written_back_pagessố trang được ghi ra tệp hoán đổi.


3
Để thêm vào điều này, bạn có thể kiểm tra xem zswap có thực sự làm gì với lệnh này không (zswap sẽ không thực sự khởi động cho đến khi hệ thống của bạn bắt đầu hoán đổi):sudo sh -c 'cd /sys/kernel/debug/zswap; grep . *'
bmaupin

@bmaupin Lệnh đó có vẻ hơi phức tạp, tại sao không : sudo grep . /sys/kernel/debug/zswap/*?
Oli

1
Chỉ cần ưu tiên. Cả hai đều hoạt động tốt, nhưng tôi thích đầu ra sạch hơn của tôi.
bmaupin

1
Tôi chỉ nhận thấy lệnh của bạn không thực sự hoạt động, đó có thể là lý do tại sao lệnh của tôi có vẻ phức tạp : $ sudo grep . /sys/kernel/debug/zswap/* grep: /sys/kernel/debug/zswap/*: No such file or directory. Tối thiểu bạn có thể cần phải làm:sudo sh -c 'grep . /sys/kernel/debug/zswap/*'
bmaupin

@bmaupin Bây giờ tôi có thể thấy vấn đề, nó đang cố mở rộng trong trình bao cha mẹ (pre-sudo) nhưng người dùng bình thường không có quyền liệt kê / đọc /sys/kernel/debug/zswap. Có thể được sửa bằng cách bảo grep đi qua thư mục. Xem chỉnh sửa.
Oli

3

Shell mở rộng là một điều kỳ lạ đôi khi. grepmay mắn thay có một tùy chọn đệ quy để đơn giản hóa nó:

sudo grep -r . /sys/kernel/debug/zswap
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.