เนื่องจากตอนนี้อยู่หอและ ค่าไฟหอพัก แพงกว่าค่าไฟปกติ เกือบ 3 เท่า ประมาณ 9 บาท ต่อหน่วย แต่ Desktop PC เอามาทำเป็น server เมื่อคิดปริมาณพลังงานที่ใช้แล้ว อยู่ที่ 50w โดยรวมกับ ups ที่กินไฟอีก 10w ก็เป็น 60w เมื่อเปิด24 ชม เป็นเวลา 1เดือน ก็ตกอยู่ที่ 400บาท 6เดือนก็อยู่ที่ 2400บาท ซึ่งราคานี้ก็พอๆกับเช่า Web Hosting ระดับพรีเมี่ยมได้เลย
แต่เนื่องจากเว็บบล๊อกที่ทำอยู่ ก็ไม่ได้มีใครเข้ามาดูสักเท่าไหร่ มันจึงต้องการทรัพยากรการประมวลผลน้อยมากๆ
เลยต้องหาวิธีต่างๆ ในการลดการใช้พลังงานลง ที่ลองทำแล้วได้ผล มีดังนี้
- ปรับแต่ง bios ให้ลด clock frequency ของ CPU, RAM ลงกว่าระดับปกติ มากเท่าที่รู้สึกว่าไม่ทำให้ประสิทธิภาพลดลง ลดได้ประมาณ 5w
- ปิดโปรแกรมที่ไม่ใช้ ที่รันอยู่ใน background ลดได้ 10w
- ใช้โปรแกรม powertop จะช่วยพักการทำงานของ hardware ที่ไม่ได้ใช้งานได้
https://bigstep.com/blog/go-green-how-to-optimize-server-power-usage-with-powertop
https://www.linuxlinks.com/saving-money-linux-powertop/- ทั้งนี้ ในหน้า Tunable ต้องดูดีๆ ว่าไม่ได้สั่งพักอุปกรณ์ที่เราใช้งานบ่อยๆ ไม่อย่างนั้นอาจจะหงุดหงิด หรือส่งผลต่อประสิทธิภาพของเครื่องได้ เช่น คีย์บอร์ด(ต้องกดปุ่มสักพักถึงจะกลับมาตอบสนอง), เมาส์, SSD drive(เว็บจะโหลดช้าไปเลย), wireless/lan card เป็นต้น
- ตั้งค่าเสร็จแล้ว กด esc ค้าง เพื่อออกจากโปรแกรมได้เลย
- จากนั้น อย่าลืมตั้งให้ค่าที่เราตั้งไว้ใน powertop ถูกเรียกใช้งาน ทุกครั้งเมื่อเปิดเครื่อง ด้วยคำสั่ง
sudo systemctl enable powertop
- ปิด Graphic User interface(GUI) ด้วยการปิด Desktop Environment เพื่อให้ไม่ต้องใช้งานหน่วยประมวลผล GPU ให้เปลืองพลังงานเปล่าๆ
แต่วิธีที่ลองแล้วไม่ได้ผลคือ
- ปิดการทำงาน core CPU ให้เหลือ core เดียว(แต่ 2 threads นะ)
https://www.baeldung.com/linux/disable-cpu-cores- วิธีการคือ ไปที่ terminal แล้วรันคำสั่ง
sudo kate /etc/default/grub
- จากนั้น หาบรรทัดที่มีคำสั่ง
GRUB_CMDLINE_LINUX_DEFAULT="quiet
- แทรกคำสั่ง
maxcpus=2
เข้าไป ได้เป็นGRUB_CMDLINE_LINUX_DEFAULT="quiet maxcpus=2"
- รันคำสั่ง
sudo update-grub
- reboot เครื่อง
- ไม่ได้ผล กลับกลายเป็นกินไฟมากขึ้น จาก 45w เป็น 50w หาข้อมูลเพิ่มเติม ก็คือ ในปัจจุบัน cpu มีระบบจัดการพลังงานที่ดีขึ้น core ไหนที่ไม่ได้ใช้ มันก็จะไม่กินไฟอยู่แล้ว การที่เราไปแทรกแซง มันกลับจะเป็นผลเสียแทน
- วิธีการคือ ไปที่ terminal แล้วรันคำสั่ง
- เปลี่ยน display manager จาก kde เป็น xfce ซึ่งเบากว่า กินแรมน้อยกว่า มีadd-onเสริมน้อยกว่า แต่ก็ลดได้แค่ 1 w ซึ่งถือว่ามีผลน้อย อาจไม่คุ้มกับความสะดวกที่เสียไป
- ปิด display manager ไปเลย เช่น KDE จะใช้คำสั่ง
sudo systemctl stop sddm.service
ก็ลดลงไปเพียง 1 w เช่นกัน(สำหรับรายชื่อ display manager กับชื่อ service ดูได้ที่นี่ https://wiki.debian.org/DisplayManager )
- ปิด display manager ไปเลย เช่น KDE จะใช้คำสั่ง
Add new comment