10-05-2008, 20:09
|
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
|
|
חבר מתאריך: 25.10.01
הודעות: 42,775
|
|
לינוקס היא לינוקס...
ביצועים, בסופו של דבר, נגזרים משלושה דברים: כמה "כבד" הקרנל, והאם הייתה אופטימיזציה של כל הקוד המורץ לחומרה שעליו הקוד רץ (יש פונקציות מיוחדות למעבדים מסויימים, ופונקציות אחרות למעבדים אחרים וכו'), וכמובן, כמה קוד אתה מריץ. ככל שתוכנה יותר רזה, יש פחות קוד לעבור עליו (עיין ערך דוגמא הפוכה: ויסטה...). את כל הנ"ל אפשר להשיג כמובן רק כש... ההפצה בנוייה באופן מותאם אישית לחומרת המחשב שעליו היא תרוץ - ובתמיכה בספריות המסויימות שצריכות האפליקציות הרצות בלבד. או במילים אחרות, בלינוקס, מדובר על ג'נטו/LFS.
מול מערכות הפעלה אחרות - הכל תלוי במה בדיוק אתה עושה. יש מערכות שיותר טובות ב I/O. יש מערכות שיותר טובות בניהול זיכרון. יש מערכות שטובות יותר בניהול כמות עצומה של פרוססים. יש מערכות שטובות יותר בניהול כמות עצומה של ת'רדים. יש מערכות ש... הבנת את הרעיון.
בקיצור אין כזה דבר "יותר טוב", אלא "יותר טוב למשימה". תגיד מה המשימה, ואולי (?) אז אפשר יהיה לענות יותר טוב (צריך מישהו שמבין ב internals של כל המערכות הנבחנות, מן הסתם...).
וכמובן יש לך גם את השיקול של נוחות הפעלה / כמות כלים קיימת / תמיכה / עלות תחזוקה (לדוגמא - יש פחות אנשי מיינפריים מאנשי לינוקס בשוק, לדעתי...)
|