เปิดเว็บไปเจอเรื่องนี้โดยบังเอิญ เลนเอามาเขียนเป็น how-to ให้ไปลองใช้กัน โปรแกรมที่ใช้กำหนดจำนวนการใช้งาน CPU ชื่อ cpulimit นี้สามารภกำหนดการใช้งานได้ในแต่ละ process เป็น % นะครับ ไม่ใช้ระยะเวลาในการใช้ เช่น Apache ใช้งาน CPU แค่ 30% ส่วนโปรแกรมอื่นๆ ใช้ได้เต็มที่เป็นต้น ซึ่งการทำแบบนี้ใช้ควบคุมการทำงานโปรแกรมแบบ batch ได้ดี โดยไม่ต้องปล่อยให้ batch process นั้นทรมาน CPU เรานานเกินไป เราสามารถปรับแต่งให้ process นั้นๆ ใช้งาน CPU น้อยลงได้ :) เอาล่ะมาเริ่มกันเลย

แปลงร่างเป็น root ก่อน

sudo -s

จากนั้นติดตั้งโปรแกรมเลยครับ

aptitude install cpulimit

มาทดลองกันเลย ให้ Apache2 ทำงานโดยใช้ CPU เพียง 30% ใช้คำสั่งนี้เลยครับ

cpulimit -e apache2 -l 30

ลองดูอาการของ Apache2 ได้เลยครับ ถ้าเข้าเว็บหลายๆ คนแล้วรู้สึกถึงความอืดดดด นั่นเป็นใช้ได้ เจ้าโปรแกรม cpulimit ทำงานแบบ forgeground บน terminal หากต้องการยกเลิกก็แค่กด ctrl+c เท่านั้นครับ

อ่านเพิ่มเติมที่ – cpulimit

Comments are closed.