במשך תקופה ארוכה תהיתי מדוע המחשב שלי התחמם יתר על המידה בלינוקס, אם כי זה קרה לי גם ב- Windows אך לא כל כך לעתים קרובות, אז תהיתי מה יקרה והבנתי שזה קרה רק כאשר אחד משני המעבדים היה בתדירות של 2% על ידי זמן רב גורם להתחממות יתר ובסופו של דבר נסגר.
זה אי אפשר היה כמעט להתקין שום הפצת לינוקס מאחר ומה- CD החי שהם יצרו כדי למקסם את המעבד והייתי צריך להכניס מאוורר בכניסה לאוורור של המחשב הנייד, עשיתי זאת מספר פעמים בגלל התחביב שלי להתקין distro אהבתי. שים את זה מלפנים רק עד הכניסה למקטע אבל רק gnome 2 יכול להגביל את תדירות המעבד (במצב userpace) עם היישומון שנכלל אבל הוא נשאר כל הזמן בתדר שהנחתי אותו וזה לא היה מתבקש ושזה גרם לכך שתמיד הייתי בתדר שאני נותן לו ולא זה שהמעבד זקוק לו.
זה היה כשחיפשתי כיצד להגביל את התדירות המקסימלית בה המעבד יכול לעבוד, כך שהמעבד יטופל באופן לא מבוקש מבלי להגיע ל 100% מהמעבד כדי שלא יחמם יתר על המידה.
ראשית עלינו לדעת כמה מעבדים יש לנו במסוף כותבים:
ls / sys / התקנים / system / cpu / | מעבד grep [0-9]
במקרה שלי התפוקה הייתה
cpu0 cpu1
זה אומר שיש לי 2 מעבדים
ואז עבור כל מעבד שיש לך
עוד / sys / התקנים / system / cpu / cpu [0-9] / cpufreq / scaling_available_frequences
במקרה שלי התפוקות היו
:::::::::::::: / sys / devices / system / cpu / cpu0 / cpufreq / scaling_available_frequences :::::::::::::: 2100000 1050000 525000 - עוד-- (הקובץ הבא: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_availabl ::::::::::::: / sys / devices / system / cpu / cpu1 / cpufreq / scaling_available_frequences :::: :::::::::: 2100000 1050000 525000
לשני המעבדים, כפי שציינתי אם יש לי את המעבדים ב 2100000 הרץ זה מתחמם יתר על המידה לאחר זמן מה אז אני רוצה להגביל את התדירות המרבית, מכיוון שהקבצים בספריה / sys / התקנים / מערכת / cpu / cpux / cpufreq / הם מ המנהל הוא הכרחי כדי לבצע את השינויים שאנחנו רוצים כמנהל
המהירות המרבית נערכת בקובץ
/ sys / devices / system / cpu / cpu0 / cpufreq / scaling_max_freq / sys / devices / system / cpu / cpu1 / cpufreq / scaling_max_freq
ומכיוון שאני רוצה לשנות את זה בכל הפעלה, נוח לי להכניס אותו ל- /etc/rc.local ולכן אני עורך את הקובץ הזה כמנהל
גַמָד
gksu gedit /etc/rc.local
KDE
kdesu קייט /etc/rc.local
מסוף (שנה ננו לעורך המועדף עליך או השתמש ב- su לפני הקלדת הפקודה)
סודו ננו /etc/rc.local
הוסף בין השורות
#! / bin / sh -e echo 1050000> '/ sys / devices / system / cpu / cpu0 / cpufreq / scaling_max_freq' echo 1050000> '/ sys / devices / system / cpu / cpu1 / cpufreq / scaling_max_freq' יציאה 0
וכך המהירות המקסימלית של המעבד תהיה 1050000.
אני מקווה שזה שימושי למישהו.