למה כל תוכנה מראה טמפרטורה אחרת? - ההסבר! - אוברקלוקינג וקירור - HWzone פורומים
עבור לתוכן
  • צור חשבון

למה כל תוכנה מראה טמפרטורה אחרת? - ההסבר!


RLM

Recommended Posts

אוקיי, ראיתי שהשאלה הזאת נשאלת כאן המון פעמים. אז כנראה שאין באמת מקום שנותן תשובה מספיק ברורה.

אז אני אנסה לתת אחת. (כן, אני יודע שיש סטיקי שמדבר על זה, אבל הוא קצת מבורדק ולא ממש ברור)

וכן, זה ארוך, אבל אתם באמת רוצים לדעת, תקראו הכל!

אז נתחיל.

לכל מעבד יש טמפרטורה מסויימת שברגע שהוא מגיע אליה הוא נכבה,

כדי לשמור על עצמו מפגיעה עקב עבודה בטמפרטורה גבוהה.

טמפרטורה אותה הגדירו למעבד בייצור שלו, ואין דרך לשנות או לדעת אותה.

הטמפרטורה הזאת נקראת Junction Temperature Maximum או בקיצור Tj max.

לכל מעבד (ספציפי, לא סדרה לא דגם ולא סוג, לכל שבב) יש Tjmax שונה, שאותו, כאמור, אי אפשר לדעת.

מה שכן אפשר לדעת הוא בכל זמן, מה המרחק במעלות של המעבד מהTj max שלו.

לדוגמא, אם הTj max של מעבד פלוני אלמוני הוא 100, וכרגע אותו מעבד נמצא ב45 מעלות,

הנתון שאותו המעבד מעביר למחשב הוא 55 (100-45=55)

תוודאו שהבנתם טוב מה זה Tj max, ורק אז תמשיכו לקרוא!

אוקיי, הבנו, מה כל זה מעניין אותנו?

אז ככה. כל תוכנה שמנטרת טמפרטורות של מעבד (RealTemp, CoreTemp, SpeedFan וכו', וגם הBios)

קובעות לעצמן Tj max מסויים משוער, שלפיו הן יחשבו מה הטמפרטורות שאותן הן יציגו לנו.

הן כמובן לא סתם שולפות מהשרוול, אלא לוקחות נתונים שפחות או יותר מתאימים לסוג המעבד.

לדוגמא, למעבד Q6600 משערים שה Tj max הוא 95/105 (כל תוכנה וההחלטה שלה)

ולמעבד E8400 הTj max הוא 85/95 (שוב, תלוי בתוכנה)

עכשיו, כשהתוכנה מקבלת מהמעבד את הנתון של המרחק שלו מהTj max

היא מחסירה את הנתון הזה מהTj max שהיא החליטה שמתאים לסוג הזה של המעבדים,

והתוצאה היא הטמפרטורה שמוצגת כטמפרטורה של המעבד.

(בדיוק כמו החישוב שביצענו עם אותו מעבד פלוני אלמוני בתחילת החפירות... ;))

תקראו את השורות האלה לאט, ותבינו אותן, זה כל הרעיון!

אבל! מכיוון שזו רק השערה של הTj max, זו אינה באמת הטמפרטורה של המעבד באותו זמן!

ולכן תוכנה שתבחר בTjmax של 105 (לדוגמא הCoreTemp או הSpeedFan)

יראו טמפרטורה גבוהה ב10 מעלות מתוכנות שבחרו Tjmax של 95 (לדוגמא ה RealTemp)

ולכן הבדלים בין תוכנות.

(למה 10? כי בעצם הן מחסירות את הנתון שנותן המעבד ממספר גבוה ב10 מהתוכנה השניה... 105-95=10)

אז רגע? מי בעצם צודק? למי להאמין?

התשובה היא שאי אפשר לדעת מי יותר צודק, זה משתנה בין מעבד למעבד (שוב, מעבד ספציפי, לא סוג, או דגם)

מעבד שה Tjmax שלו קרוב יותר למה שהתוכנה "שיערה", יקבל תוצאות מדוייקות יותר מאותה תוכנה.

אז איך אפשר לדעת?

אי אפשר. כי אי אפשר לדעת מה הTj max של המעבד שלכם!

אז מה עושים?

יש שני דברים שאפשר לעשות, אחד, זה להחמיר, לעבוד לפי התוכנה שמראה נתון גבוה יותר, וככה אנחנו תמיד ניהיה בטוחים.

אופציה שניה, היא לא להתייחס לכמה מעלות המעבד בפועל כרגע, אלא רק כמה הוא רחוק מהTj max.

(מומלץ להשאר בטווח של לפחות 25-35 מעלות מהTjmax במאמץ).

כמובן שהמספרים פה יכולים להשתנות, יכול ליהיות שתוכנה תגדיר לעצמה Tj max שונה מ95/105

ויש תוכנות שאפשר להגדיר להן איזה Tj max שרוצים. זה ממש לא משנה, העיקרון הוא אותו עיקרון.

זהו, באמת שניסיתי להסביר כל דבר בצורה שכל אחד יבין (גם הפחות נבונים.. ::)) עם הסברים ברורים

מקווה שהבלבול נפתר, בהצלחה בOverClock... :xyxthumbs:

קישור לתוכן
שתף באתרים אחרים

אני יודע שהיה.. גם כתבתי שאני יודע שהיה.. אבל הוא די מבורדק ולא נותן את כל התשובות בצורה מסודרת.

אולי תחליפו בין זה להוא.. ככה תיהיה תשובה יותר ברורה.. :nixweiss:

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...