CPU load average คืออะไร

22 Jun 2016

Share to:

CPU load average เป็นตัวเลข 3 ชุดที่บอกในหน้าจอ moniter(uptime, top) ของ Linux

Image

ความหมายของเลขทั้ง 3 ชุดคือ

  • ชุดที่1 คือ ค่า CPU load average ย้อนหลังไป 1 นาที
  • ชุดที่2 คือ ค่า CPU load average ย้อนหลังไป 5 นาที
  • ชุดที่3 คือ ค่า CPU load average ย้อนหลังไป 15 นาที

CPU load average แต่ละชุดบอกอะไร

CPU load average แต่ละชุดจะบอกถึงค่าเฉลี่ยของปริมาณงานที่ส่งให้ CPU ประมวลผล โดยปกติ ถ้ามี CPU 1 Core และมีงานส่งให้ CPU นั้นทํางาน 100% ตลอดเวลา โดยไม่มีงานใดอยู่ในสถานะรอ CPU เลย จะทําให้ค่าของ CPU load average มีค่าประมาณ 1 แต่ถ้า CPU 2 core จะได้ค่า CPU load average ประมาณ 2 พูดง่ายๆก็คือ เมื่อใดที่ CPU load average มีค่าเกินกว่าจํานวน Core ของ CPU นั่นหมายความว่า มีงานจํานวนหนึ่งที่ยังไม่ถูกประมวลผล เนื่องจาก CPU ไม่ว่าง เพราะว่ากําลังประมวลผลงานอื่นอยู่ ถ้าเราเปรียบจํานวน core ของ CPU กับ จํานวนเลนของถนน และรถเปรียบเสมือนงานที่จะให้ CPU ประมวลผล ความยาวของเลนเปรียบเสมือนความเร็วของ CPU ลองมาดูค่าต่างๆของ CPU load average กันครับ

  • 0.00 หมายถึง ไม่มีงานให้ CPU ทํางานเลย ถนนว่างๆ ไม่มีรถวิ่ง

Image

  • 1.00 หมายถึง มีงานให้ CPU ทํา 100% พอดี มีรถวิ่งบนถนนเต็มถนนพอดี ไม่มีรถที่ต้องจอดรอเพื่อใช้ถนนเลย

Image

  • 0.50 หมายถึง มีงานให้ CPU ทํา 50% ยังสามารถรับงานอื่นๆได้อีก รถวิ่งบนถนนอย่างหลวมๆ

Image

  • 1.70 หมายถึง ณ. เวลานี้ CPU ทํางาน 100% และยังมีงานที่รอ CPU เปรียบเสมือน มีรถอยู่เต็มถนนแล้ว และยังมีรถที่ยังรอเพื่่อที่จะใช้ถนนเส้นนี้อีกจํานวนหนึ่ง

Image

ข้อมูลและภาพประกอบจาก blog.scoutapp.com

Suggestion blogs

ทรานซิสเตอร์ (TRANSISTORS)

ทรานซิสเตอร์ (TRANSISTORS)Imagetransistor ทรานซิสเตอร์ เป็นอุปกรณ์อิเล็กทรอนิกส์ ซึ่งประกอบไปด้วยสารกึ่งตัวนําสองชนิดคือ P และ N โดยส่วนมากทรานซิสเตอร์จะถูกนําไปใช้ในวงจรขยายสัญญาณ ทรานซิสเตอร์มีขาทั้งหมด 3 ขาดังนี้

การใช้งานคำสั่ง git status

สวัสดีครับ บทความนี้จะมีเนื้อหาการใช้งานคําสั่ง git status เพื่อจะดู Status ของ file ต่างๆ ที่อยุ่ใน Repository ครับ

Deep clone object in JavaScript

สวัสดีครับ ไม่ได้เขียน Blog มานาน วันนี้เอาซะหน่อยเป็นเรื่องสั้นๆที่เกี่ยวกับการ Clone object ใน Javascriptปกติ Object ใน Javascript จะเป็น Referent type หมายความว่า เมื่อเราสร้าง Object ขึ้นมา มันจะสร้าง Reference variable ไว้ใน Stack memory และใช้ Variable ที่เราประกาศ ชี้ไปยัง data ที่อยู่ในหน่วยความจำส่วนของ Heap memory อีกที


Copyright © 2019 - 2025 thiti.dev |  v1.45.0 |  Privacy policy | 

Build with ❤️ and Astro.

Github profile   Linkedin profile   Instagram   X profile   Nostr   Youtube channel   Telegram   Email contact   วงแหวนเว็บ