% st หมายถึงอะไรข้างบน?


30

นี่คือตัวอย่างจากด้านบนของฉัน:

Cpu(s):  6.0%us,  3.0%sy,  0.0%ni, 78.7%id,  0.0%wa,  0.0%hi,  0.3%si, 12.0%st

ฉันพยายามหาความสำคัญของฟิลด์% st ฉันอ่านว่ามันหมายถึงขโมยซีพียูและมันหมายถึงเวลาที่ใช้โดยไฮเปอร์ไวเซอร์ แต่ฉันต้องการรู้ว่ามันมีความหมายกับฉันอย่างไร

หมายความว่าฉันอาจอยู่บนเซิร์ฟเวอร์จริงที่มีคนไม่ว่างและมีคนอื่นใช้ CPU มากเกินไปบนเซิร์ฟเวอร์และพวกเขากำลังใช้งานจาก VM ของฉันหรือไม่

ถ้าฉันใช้ EBS มันอาจเกี่ยวข้องกับการจัดการ EBS I / O ที่ระดับไฮเปอร์ไวเซอร์หรือไม่?

มันเกี่ยวข้องกับสิ่งต่าง ๆ ที่ทำงานบน VM หรือไม่ได้รับผลกระทบจากฉันอย่างสมบูรณ์หรือไม่?

คำตอบ:


22

เปอร์เซ็นต์ Steal (จัดทำเป็นเอกสารในmpstatman-page) เป็นไฮเปอร์ไวเซอร์ที่บอก VM ของคุณว่าไม่สามารถมีทรัพยากร CPU ที่ VM จะใช้เป็นอย่างอื่น เปอร์เซ็นต์นี้ถูกควบคุมโดย CPU ของ Amazon จำกัด และโหลด VM บนโฮสต์เฉพาะนั้น โหลด I / O ถูกตรวจสอบผ่าน%iostat

คุณจะเห็นสิ่งนี้บ่อยครั้งในtคลาสอินสแตนซ์ของพวกเขาที่ใช้โมเดลเครดิตของ CPU เพื่อควบคุมประสิทธิภาพ หากคุณเห็นเปอร์เซ็นต์สูงโอกาสที่ดีที่คุณจะหมดเครดิต CPU


อ่า ... ฉันกำลังมองหาในtopหน้าคน ดังนั้นอาจเป็นเพราะฉันอยู่บนเครื่องที่กำลังถูกใช้อย่างหนักโดยผู้ใช้รายอื่น ในหนึ่งในอินสแตนซ์ EC2 ของฉันฉันได้เห็นมันสูงถึง 65%
Ben

@Ben ใช่ความจริงที่ว่าข้อมูลไม่ได้อยู่ในtopหน้าคนทำให้มันยากกว่าที่มันจะต้องเป็น สิ่งที่ฉันได้เห็นทางออนไลน์แสดงให้เห็นว่าเครื่อง EC2 บางประเภทสามารถเพิ่มสูงสุดได้สูงถึง 70%
sysadmin1138

4

ผู้ชาย sar

แสดงเปอร์เซ็นต์ของเวลาที่ใช้ในการรอคอยโดยไม่สมัครใจโดย CPU เสมือนหรือซีพียูในขณะที่ไฮเปอร์ไวเซอร์ได้รับการให้บริการประมวลผลเสมือนอีก


4

ขโมยบัญชีโหลดเป็นเวลาเมื่อ VM ของคุณต้องการเรียกใช้บางอย่าง แต่ไฮเปอร์ไวเซอร์เลือกที่จะเรียกใช้อย่างอื่นแทน


4

เวลาขโมยหรือเวลาที่ถูกขโมยหมายถึงระยะเวลาที่โฮสต์ของคุณใน VM พร้อมที่จะเรียกใช้ (คำสั่งบางอย่าง) แต่ไม่สามารถทำได้เนื่องจาก VM ของผู้อื่นแข่งขันกับซีพียู เมื่อค่ายิ่งใหญ่แสดงว่า vm ของคุณช้าหรือค้าง ดังนั้นควรรักษาค่านี้ให้น้อยที่สุดเท่าที่จะทำได้


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.