Score:0

Ubuntu 20.04 KSM ไม่ทำงาน

ธง kw
qhx

ฉันต้องการใช้ KSM ใน Ubuntu 20.04 เพื่อให้เกิดการแชร์หน่วยความจำระหว่างกับ qemu VM และฉันติดตั้ง ksmจูนแล้ว ดังนี้

$ sudo apt ติดตั้ง ksmtuned

แต่ฉันพบว่า KSM ไม่ทำงานและ systemctl แสดงดังนี้:

$ systemctl สถานะ ksm.service
â ksm.service - การผสาน Kernel Samepage
     โหลดแล้ว: โหลดแล้ว (/lib/systemd/system/ksm.service; เปิดใช้งาน; การตั้งค่าล่วงหน้าของผู้ขาย: เปิดใช้งาน)
     ใช้งานอยู่: ใช้งานอยู่ (ออก) ตั้งแต่วันจันทร์ที่ 2021-07-12 22:44:16 CST; 2 นาที 39 วินาทีที่แล้ว
    กระบวนการ: 661 ExecStart=/usr/sbin/ksmctl start (รหัส=ออกแล้ว สถานะ=0/สำเร็จ)
   PID หลัก: 661 (รหัส=ออก สถานะ=0/สำเร็จ)

7æ 12 22:44:16 qhx-u20 systemd[1]: กำลังเริ่มต้นการผสาน Kernel Samepage...
7æ 12 22:44:16 qhx-u20 systemd[1]: การรวม Kernel Samepage เสร็จสิ้น
$ systemctl สถานะ ksmtuned.service
â ksmtuned.service - การผสาน Kernel Samepage (KSM) Tuning Daemon
     โหลดแล้ว: โหลดแล้ว (/lib/systemd/system/ksmtuned.service; เปิดใช้งาน; การตั้งค่าล่วงหน้าของผู้ขาย: เปิดใช้งาน)
     ใช้งานอยู่: ใช้งานอยู่ (ทำงาน) ตั้งแต่วันจันทร์ที่ 2021-07-12 22:44:16 CST; 4 นาที 54 วินาทีที่แล้ว
    กระบวนการ: 701 ExecStart=/usr/sbin/ksmtuned (รหัส=ออกแล้ว สถานะ=0/สำเร็จ)
   PID หลัก: 711 (ksmtuned)
      งาน: 2 (จำกัด: 14194)
     หน่วยความจำ: 2.9M
     CGroup: /system.slice/ksmtuned.service
             ââ 711 /bin/bash /usr/sbin/ksmtuned
             ââ2394 นอน 60

7æ 12 22:44:16 qhx-u20 systemd[1]: การเริ่มต้น Kernel Samepage Merging (KSM) ปรับ Daemon...
7æ 12 22:44:16 qhx-u20 systemd[1]: เริ่มการรวมเคอร์เนล Samepage (KSM) ปรับ Daemon

และคุณค่าใน /sys/kernel/mm/ksm เป็น:

$เกรป. /sys/เคอร์เนล/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

ฉันได้ลองใช้ทั้งสองอย่างแล้ว ksmctl เริ่มต้น และ เสียงสะท้อน 1 > /sys/kernel/mm/ksm/run เพื่อเริ่ม KSM แต่ล้มเหลว

ใครช่วยบอกฉันทีว่าทำไมหรือใช้ KSM อย่างถูกต้องใน Ubuntu 20.04 ได้อย่างไร

Score:3
ธง kw
qhx

ในที่สุดฉันก็พบคำตอบ

ตาม เอกสาร Redhat สำหรับ KSM, KSM บริหารงานโดย ksmจูนแล้ว บริการที่มีไฟล์การกำหนดค่า /etc/ksmtuned.conf. คุณต้องเปลี่ยนค่าในไฟล์นี้เพื่อเปิดใช้งาน KSM โดยเฉพาะ KSM_THRES_COEF และ KSM_THRES_CONST.

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา