คำถามติดแท็ก numa


1
วิธีการย้ายหน้าหน่วยความจำทั้งหมดของกระบวนการจาก NUMA หนึ่งโหนดไปยังอีก NUMA โหนด?
ใน Linux ฉันต้องการย้ายหน้าหน่วยความจำของเครื่องเสมือน KVM จาก NUMA หนึ่งโหนดไปยังอีก NUMA โหนดในขณะใช้งานจริง แต่ฉันไม่พบอินเทอร์เฟซใด ๆ ที่จะทำเช่นนั้นใน KVM hypervisor หรือใช้ libvirt API จากนั้นฉันพยายามใช้numa_migrate_pagesฟังก์ชั่นใน-lnumaและย้ายหน้าหน่วยความจำของกระบวนการ VM แต่ฉันพบว่าnuma_migrate_pagesฟังก์ชั่นสามารถโยกย้ายบางหน้าเท่านั้นไม่สามารถย้ายหน้าทั้งหมดได้ ตัวอย่างเช่นข้อความด้านล่างแสดงการกระจายหน้าหน่วยความจำของกระบวนการ VM นี้: Node0: 0 pages Node1: 1538 pages Node2: 270641 pages Node3: 552 pages และฉันต้องการย้ายหน้าทั้งหมดใน Node2 ไปที่ Node0 แต่หลังจากใช้numa_migrate_pagesฟังก์ชั่นแล้วจะมีการย้ายข้อมูลบางหน้าเท่านั้นเนื่องจากข้อความด้านล่างแสดง: Node0: 7952 pages Node1: 1538 pages Node2: 262113 pages Node3: …
10 linux  kvm  numa 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.