Tôi muốn sử dụng KSM trong Ubuntu 20.04 để chia sẻ bộ nhớ giữa các máy ảo qemu. Và tôi đã cài đặt ksmtuned
như sau:
$ sudo apt cài đặt ksmtuned
Nhưng tôi thấy KSM không hoạt động và hệ thống
hiển thị như sau:
$ systemctl trạng thái ksm.service
â ksm.service - Hợp nhất Kernel Samepage
Đã tải: đã tải (/lib/systemd/system/ksm.service; đã bật; giá trị đặt trước của nhà cung cấp: đã bật)
Hoạt động: hoạt động (đã thoát) kể từ Thứ Hai 2021-07-12 22:44:16 CST; 2 phút 39 giây trước
Quá trình: 661 ExecStart=/usr/sbin/ksmctl start (code=exited, status=0/SUCCESS)
PID chính: 661 (mã=đã thoát, trạng thái=0/THÀNH CÔNG)
7æ 12 22:44:16 qhx-u20 systemd[1]: Bắt đầu Hợp nhất Kernel Samepage...
7æ 12 22:44:16 qhx-u20 systemd[1]: Đã hoàn tất việc hợp nhất Kernel Samepage.
$ systemctl status ksmtuned.service
â ksmtuned.service - Daemon điều chỉnh Kernel Samepage Merging (KSM)
Đã tải: đã tải (/lib/systemd/system/ksmtuned.service; đã bật; giá trị đặt trước của nhà cung cấp: đã bật)
Hoạt động: hoạt động (đang chạy) kể từ Thứ Hai 2021-07-12 22:44:16 CST; 4 phút 54 giây trước
Quá trình: 701 ExecStart=/usr/sbin/ksmtuned (mã=đã thoát, trạng thái=0/THÀNH CÔNG)
PID chính: 711 (ksmtuned)
Nhiệm vụ: 2 (giới hạn: 14194)
Bộ nhớ: 2.9M
Nhóm C: /system.slice/ksmtuned.service
ââ 711 /bin/bash /usr/sbin/ksmtuned
ââ2394 ngủ 60
7æ 12 22:44:16 qhx-u20 systemd[1]: Bắt đầu Daemon điều chỉnh Kernel Samepage Merging (KSM)...
7æ 12 22:44:16 qhx-u20 systemd[1]: Đã bắt đầu Hợp nhất Kernel Samepage Daemon điều chỉnh (KSM).
Và các giá trị trong /sys/nhân/mm/ksm
là:
$ grep . /sys/kernel/mm/ksm/*
/sys/kernel/mm/ksm/full_scans:0
/sys/kernel/mm/ksm/max_page_sharing:256
/sys/kernel/mm/ksm/merge_across_nodes:1
/sys/kernel/mm/ksm/pages_shared:0
/sys/kernel/mm/ksm/pages_sharing:0
/sys/kernel/mm/ksm/pages_to_scan:100
/sys/kernel/mm/ksm/pages_unshared:0
/sys/kernel/mm/ksm/pages_volatile:0
/sys/kernel/mm/ksm/run:0
/sys/kernel/mm/ksm/sleep_millisecs:200
/sys/kernel/mm/ksm/stable_node_chains:0
/sys/kernel/mm/ksm/stable_node_chains_prune_millisecs:2000
/sys/kernel/mm/ksm/stable_node_dups:0
/sys/kernel/mm/ksm/use_zero_pages:0
Tôi đã cố gắng sử dụng cả hai bắt đầu ksmctl
và tiếng vang 1 > /sys/kernel/mm/ksm/run
để bắt đầu KSM nhưng không thành công.
Ai đó có thể cho tôi biết lý do hoặc cách sử dụng KSM chính xác trong Ubuntu 20.04 không?