นโยบายการจัดการความรู้ มหาวิทยาลัยสงขลานครินทร์ 1.ให้ใช้เครื่องมือการจัดการความรู้ผลักดัน คุณภาพคน และกระบวนทำงาน 2.ส่งเสริมการแลกเปลี่ยนประสบการณ์การทำงาน จากหน้างาน 3.ส่งเสริมให้มีเวทีเรียนรู้ร่วมกัน
อ่าน: 1458
ความเห็น: 2

setcpuseed

กำหนดความเร็วของ cpu บน debian linux

ลองใช้ โปรแกรมควบคุม cpufreq บน linux กับ notebook dell inspiron 1420 ดู ปรากฏว่ายังมีปัญหา ไม่สามารถคุมความเร็วโดยใช้ cpufreqd-selector ได้ ทั้งที่ config ที่มีอยู่ก็น่าจะถูกต้องดี ลองติดตั้ง cpufreq scaling monitor applet ของ gnome ดู ก็ปรากฏว่า แสดงผลได้อย่างเดียว เลือกความถี่จาก applet ไมได้ ลองไป แงะๆคุ้ยๆดู ก็เจอว่ามันสามารถ config จาก /sys ได้ ก็เลยลองเขียน shell script เล็กๆขึ้นมาดู ปรากฏว่าพอใช้งานได้ มันยังไม่สามารถเลือก ความถี clock อัตโนมัติแบบกำหนดเป็นแบบ governor แต่ก็ใช้กำหนดความถี่จาก command line ได้ ซึ่งก็พอสำหรับความต้องการตอนนี้ :)

  

#!/bin/bash

# --------------------------------------------------------------------- #
# setcpuspeed - Set CPU speed. #
# #
# version 0.1 - cj (2008-07-26) init. #
# --------------------------------------------------------------------- #

CPUFREQDIR=/sys/devices/system/cpu/cpu0/cpufreq/
MAXFREQ=$CPUFREQDIR/scaling_max_freq
MINFREQ=$CPUFREQDIR/scaling_min_freq
SETSPEED=$CPUFREQDIR/scaling_setspeed
AVAILABLE=$CPUFREQDIR/scaling_available_frequencies

LAST=$(cat $AVAILABLE | wc -w)
MAX=$(cat $AVAILABLE | cut -f1 -d' ')
MIN=$(cat $AVAILABLE | cut -f$LAST -d' ')

echo $MAX > $MAXFREQ
echo $MIN > $MAXFREQ

SPEEDSET=""
for ((i=1;i<=$LAST;i++)) {
SPEED=$(cat $AVAILABLE | cut -f$i -d' ')
if [ "$1" = "$SPEED" ]; then
sudo sh -c "echo $SPEED > $SETSPEED"
SPEEDSET=$SPEED
fi
}

if [ -z "$SPEEDSET" ]; then
echo -n "Available speed: "
cat $AVAILABLE
else
echo "Set speed to $SPEEDSET"
fi

# --------------------------------------------------------------------- #
# end of file #
# --------------------------------------------------------------------- #

หมวดหมู่บันทึก: เรื่องทั่วไป
คำสำคัญ (keywords): cpu speed  cpufreq  debian  linux  monitoring  setup  shell script
สัญญาอนุญาต: สงวนสิทธิ์ทุกประการ Copyright
สร้าง: 26 กรกฎาคม 2551 02:29 แก้ไข: 21 มิถุนายน 2552 14:39 [ แจ้งไม่เหมาะสม ]
ดอกไม้
สมาชิกที่ให้กำลังใจ
 
Facebook
Twitter
Google

บันทึกอื่นๆ

ความเห็น

เอาไว้โอเวอร์คล็อคหรือครับ?

เอาไว้อันเดอร์คล็อคครับ

ส่วนใหญ่แล้วจะเอาไปใช้สำหรับกรณีที่ โน้ตบุ๊ค จะต้องใช้ไฟจากแบตเตอรี่น่ะครับ ช่วยยืดอายุให้ทำงานได้นานขึ้น 

ร่วมแสดงความเห็นในหน้านี้

ชื่อ:
อีเมล:
IP แอดเดรส: 3.214.184.250
ข้อความ:  
เรียกเครื่องมือจัดการข้อความ
   
ยกเลิก หรือ