Score:0

2 CPU ใช้แรมได้เท่าไรครับ

ธง in

ฉันมีคำถามเกี่ยวกับเซิร์ฟเวอร์ใหม่ที่ฉันต้องการซื้อ เซิร์ฟเวอร์นี้มี 2CPU และ 32GB ของ RAM ทั้งหมด คำถามของฉันคือ ฉันสามารถใช้ ram ทั้งหมด 32gb สำหรับ proxmox และสำหรับ vm หรือฉันสามารถใช้เพียง 16gb ได้หรือไม่

Score:0
ธง mx

ฉันจะใช้ RAM 30GB จาก 32GB เป็นการส่วนตัวและปล่อยให้ RAM โฮสต์ 1-2GB สำหรับ iptables, fail2ban ฯลฯ และเพิ่มบางส่วน สลับแรม ด้านบน. เหมือนกันถ้าคุณเลือกเซิร์ฟเวอร์ 16GB: 14GB สำหรับแขก 2GB สำหรับโฮสต์

สมมติว่าคุณหมายถึง พรอกซ์ม็อกซ์ ในการจัดการเครื่องเสมือนของแขก คุณสามารถให้ RAM ได้มากเท่าที่คุณต้องการ

แต่ สิ่งแรกมาก ฉันจะส่งตั๋วไปยังคลาวด์/ISP ที่คุณใช้และถามพวกเขาว่าเซิร์ฟเวอร์ที่คุณต้องการมีหรือไม่ Virtualization ที่ซ้อนกัน.

หากเซิร์ฟเวอร์มี KVM และอนุญาต "การจำลองเสมือนแบบซ้อน" คุณก็ไม่มีปัญหา มิฉะนั้นจะต้องต่อสู้กับแขก VM มากกว่า 1 คน

ถ้าคำตอบคือ ใช่ เป็น "การจำลองเสมือนที่ซ้อนกัน" จากนั้นคุณสามารถใช้ RAM ได้ไม่จำกัดจริง ๆ และ QEMU จะทำตามที่บอกเพราะแขกทุกคนจะใช้ CPU 2 ตัวร่วมกัน

ถ้าคำตอบคือ ไม่ เป็น "การจำลองเสมือนที่ซ้อนกัน" ดังนั้น 2 CPUs ที่มี 32GB น่าจะเป็น 2x vCPUs และจะต้องดิ้นรน

จากประสบการณ์ ฉันสงสัยว่า 2 CPUs ที่มี 32GB of ram จะมี "การซ้อนกันของ virt"

คุณสามารถตรวจสอบได้เมื่อคุณอยู่ในเซิร์ฟเวอร์:

เปิดใช้งาน KVM ก่อน

sudo modprobe kvm

ดูว่า KVM ใช้งานได้หรือไม่:

สถิติ /dev/kvm
สถิติ /dev/kvm
# ไฟล์: /dev/kvm
# ขนาด: 0 บล็อก: 0 IO บล็อก: 4096 อักขระพิเศษ #file
#Device: 0,5 Inode: 780 Links: 1 ประเภทอุปกรณ์: 10,232
#การเข้าถึง: (0666/crw-rw-rw-) Uid: ( 0/ root) Gid: ( 78/ kvm)
#การเข้าถึง: 2022-01-29 11:26:05.478771780 +0000
#แก้ไข: 2022-01-29 11:26:05.478771780 +0000
#เปลี่ยนแปลง: 2022-01-29 11:26:05.478771780 +0000
# การเกิด: -

หากคุณได้รับ stat: ไม่สามารถ statx '/dev/kvm: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว จากนั้นเซิร์ฟเวอร์จะมีปัญหา และคุณมักจะต้องการเงินคืนจากเซิร์ฟเวอร์นั้น

คุณสามารถตรวจสอบข้อมูล CPU ได้เช่นกัน:

แมว /proc/cpuinfo.cpu

นี่คือ CPU เสมือนที่ไม่มีการจำลองเสมือนที่ซ้อนกัน

[root@ชื่อโฮสต์ ~]# cat /proc/cpuinfo 
โปรเซสเซอร์ : 0
vendor_id : ของแท้จาก Intel
ตระกูลซีพียู : 6
รุ่น : 85
ชื่อรุ่น : Virtual CPU 82d9ed4018dd

นี่คือ CPU ปกติที่มีการจำลองเสมือน

[ชื่อผู้ใช้@ชื่อโฮสต์ ~]$ cat /proc/cpuinfo 
โปรเซสเซอร์ : 0
vendor_id : AMD แท้
ตระกูลซีพียู : 23
รุ่น : 96
ชื่อรุ่น : AMD Ryzen 9 4900H with Radeon Graphics

จากนั้นคุณสามารถดู RAM ขณะที่คุณใช้เซิร์ฟเวอร์

# ดูการใช้ RAM ทั้งหมด
ฟรี -mh
Project_piffa avatar
in flag
ขอบคุณสำหรับคำอธิบายที่ยอดเยี่ยม แต่ไม่ใช่คำตอบสำหรับคำถามของฉัน .... ฉันอาจจะไม่ชัดเจน ฉันต้องการซื้อเซิร์ฟเวอร์ทางกายภาพและมี 2CPUs (X5650) และ 32gb of ram แยกระหว่าง 2CPUs (16gb ในอันแรกและ 16gb ในอันที่สอง) คำถามของฉันคือ: ฉันสามารถใช้เซิร์ฟเวอร์ทั้งหมด 32GB ของฉันหรือใช้เพียง 16GB เนื่องจาก RAM แยกได้หรือไม่
sickcodes avatar
mx flag
ขออภัย ฉันคิดว่าคุณหมายถึง CPU 2 ตัว เช่น CPU 2 คอร์ เนื่องจากระบบคลาวด์ส่วนใหญ่นำเสนอข้อเสนอของตน ดูเหมือนว่าคุณกำลังซื้อ X5650 จำนวน 2 ตัว ซึ่งแต่ละอันจะเป็น 6 คอร์ ดังนั้น 12 คอร์ โดยมี 24 เธรดระหว่างสองระบบ ฉันไม่รู้ว่าสามารถ "รวม" สองเซิร์ฟเวอร์ได้ หวังว่าจะช่วยได้
Project_piffa avatar
in flag
ใช่ เซิร์ฟเวอร์ที่มี 2 ซ็อกเก็ตและ 2CPU (dell r710)

โพสต์คำตอบ

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