CPU load average เป็นตัวเลข 3 ชุดที่บอกในหน้าจอ moniter(uptime, top) ของ Linux
ความหมายของเลขทั้ง 3 ชุดคือ
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 กันครับ
ข้อมูลและภาพประกอบจาก blog.scoutapp.com
Delegate คืออะไรDelegate จะเก็บตําแหน่ง Address ของ Method ที่ต้องการจะเรียกใช้ ทําให้เราสามารถเรียกใช้ Method ใดๆ ผ่าน Delegate ได้ คุณอาจจะสงสัยว่า ทําไมไม่เรียกใช้ Function ตรงๆไปเลย ข้อดีของการเรียกผ่าน Delegate คือสามารถเรียก Mathod ของ Class อื่นได้
สวัสดีครับ ในบทความนี้ก็เป็น EP.5 แล้วนะครับ โดยเนื้อหาจะเป็นเรื่องเกี่ยวกับ Go Routine ซึ่งเป็นเรื่องสําคัญมากในการพัฒนาโปรแกรมด้วยภาษา Go เพราะจะช่วยให้เราสามารถพัฒนาโปรแกรมที่มี Performance ที่ดีครับสําหรับท่านใดที่ยังไม่ได้อ่าน EP.4 ท่านสามารถกลับไปอ่านก่อนได้นะครับที่นี่ Go EP.4 Syntax ของภาษา Goมาเริ่มเรียนรู้ไปด้วยกันตามหัวข้อด้านล่างเลยครับ
function ที่ใช้ในการแสดงผลข้อมูลออกทางหน้าจอคือ printf (print formatted) ทําหน้าที่แปลงในลักษณะของเลขฐานสอง ที่คอมพิวเตอร์ประมวลผลได้ ให้อยู่ในรูปที่มนุษย์เข้าใจ และแสดงผลออกทางจอภาพ