פורסם 2002 ביולי 2223 שנים יש לי פנטיום 4 1.7 .כאשר אני מריץ ישומים שונים אני רואה בwindows task manager שאחוז העבודה של המעבד מגיע לפעמים ל100 אחוז ,האם זה טבעי למעבד כזה שעל ישומים שונים קלים ככבדים יהיה ניצול מקסימלי
פורסם 2002 ביולי 2223 שנים כן ! : עד כמה שידוע לי , לא משנה מה תריץ על המחשב , גם ישומים קלים ברוב המקרים הוא יגיע ל 100% גם אם לחלקיק שניה..
פורסם 2002 ביולי 2223 שנים נו מה,אתה רוצה ליישומים יעבדו מהר יותר, בשביל מה מייצרים מעבדים חזקים יותר כל יום? ;/אם היישומים לא היו מנצלים 100% אז כבר היה עדיף להשאר עם פנטיום או אי אם די חלש וזול יותר שיביא אותם ביצועים.D:
פורסם 2002 ביולי 2223 שנים : להלן 8 שורות קוד#include <iostream.h>void main(){ while(1) { main(); }}אם ברשותך מהדר הרץ תוכנית זו ותראה מה מתקבלדרך ה Task Managerזוהי אחת התוכניות הקטנות ביותר עלי אדמות אשר תוך פחות מיום עבודה יהרסו לך את המעבדמכאן שגודלה של התוכנית לא מעיד על כמות שימושה במעבדתוכנית זו תגרום לשימוש של 100 אחוז במעבד "לנצחנ.ב זהו קוד הכתוב ב C++ועליך להדרו בהתאם
פורסם 2002 ביולי 2223 שנים ולמקרה ומישהו פה חשב אחרת, "אחוזי השימוש במעבד" מייצגים את הזמן ריצה של תוכנה מסויימת ביחס לזמן הריצה הכללי של כל התוכנות. המספר הזה לא אומר כמה אחוזים מ"עוצמת המעבד" מנוצלים.
פורסם 2002 ביולי 2323 שנים ולמקרה ומישהו פה חשב אחרת, "אחוזי השימוש במעבד" מייצגים את הזמן ריצה של תוכנה מסויימת ביחס לזמן הריצה הכללי של כל התוכנות. המספר הזה לא אומר כמה אחוזים מ"עוצמת המעבד" מנוצלים.יפה , וזה באחריות מערכת ההפעלה . ה Kernel של מערכת ההפעלה אחראי לויסות ה- Proccess ל-thread שמנותבים ישירות למעבד בזמנים שונים , כתלות ה- priority .
פורסם 2002 ביולי 2323 שנים : להלן 8 שורות קוד #include <iostream.h> void main() { while(1) { main(); } } אם ברשותך מהדר הרץ תוכנית זו ותראה מה מתקבל דרך ה Task Manager זוהי אחת התוכניות הקטנות ביותר עלי אדמות אשר תוך פחות מיום עבודה יהרסו לך את המעבד מכאן שגודלה של התוכנית לא מעיד על כמות שימושה במעבד תוכנית זו תגרום לשימוש של 100 אחוז במעבד "לנצח נ.ב זהו קוד הכתוב ב C++ ועליך להדרו בהתאם 1.אי אפשר ב C++ לקרוא ל MAIN 2.נניח שנשתמש בפונקציה אחרת MAIN2 שמכילה את הקוד שלך וקוראת לעצמה בלולאה. המעבד לא יעבוד קשה בכלל מסיבה פשוטה שבערך תוך 10 שניות תקבל STACK OVERFLOW והתוכנה פשוט תסגר בכל מקרה זה לא יזיק למעבד או לשום חומרה אחרת! אם אתה מחפש לחמם את המעבד אתה צריך לדאוג לכך שכולו יהיה בשימוש (FPU, INTEGER ו ADDRESSING). Int main() { double x=1; double y=0; int* z=NULL; while(1) { x*=x; y+=y; z=(int*)&z; } return 0; } מובן שה RETURN הוא למטרות קומפילציה בלבד. ניתן לשפר את התוכנה ע"י התאמת הפרופורציות בין מספר השורות של ש FPU וה INTEGER למספר ה PIPELINES המעשיים שיש במעבד (זה דורש התאמה לסוג המעבד שאותו "נחמם"). בכל מקרה נזק זה לא יגרום!
פורסם 2002 ביולי 2423 שנים זה כבר תלויי בקומפיילר שלך. בשביל לעשות תוכנה שבאמת קורעת את המעבד (שוב, זה לא יזיק לו) צריך לכתוב באסמבלר
פורסם 2002 ביולי 2423 שנים : להלן 8 שורות קוד#include <iostream.h>void main(){ while(1) { main(); }}אם ברשותך מהדר הרץ תוכנית זו ותראה מה מתקבלדרך ה Task Managerזוהי אחת התוכניות הקטנות ביותר עלי אדמות אשר תוך פחות מיום עבודה יהרסו לך את המעבדמכאן שגודלה של התוכנית לא מעיד על כמות שימושה במעבדתוכנית זו תגרום לשימוש של 100 אחוז במעבד "לנצחנ.ב זהו קוד הכתוב ב C++ועליך להדרו בהתאם זה תיאורטית אפילו לא יעבוד, המחסנית תתמלא הרבה לפני שתצליח בכלל לחממם את המעבד (ואגב, אין שום סיכוי שתוכנה כזו, או אחרת תהרוס את המעבד)
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.