Saturday, 7 September 2013

מה ההבדל בין 64 ל-32 ביט

את הפוסט הבא, אני מבקש להקדיש לחותני היקר.
לאחרונה ניהלנו דיון בנוגע למעלות של מערכות 64 סיביות (ביט) לעומת 32 ונוכחתי לגלות כי מומחי המחשבים מספקים הרבה דיסאינפורמציה בכל הנוגע לתחום.
על כן החלטתי לפרוט בשפה ברורה את היתרונות והחסרונות (ובראש ובראשונה - את המשמעות!) של שימוש במערכת 64 ביט.
לכולנו ברור, שגדול יותר - זה יותר טוב, אך הבנת הדקויות, היתרונות והחסרונות, לעתים רבות, תסייע לנו בביצוע הבחירה הנכונה עבורנו.

הפוסט הבא ישיב על שאלה אחת פשוטה
האם עלי לעבור למערכת 64 ביט של חלונות ולמה?

קצת רקע
ההבדל בין מעבדים התומכים ב-32 ל-64 ביט טמון ברוחב האוגר (Register) שלהם. האוגר הוא רכיב זיכרון קטן המשמש את המעבד לטובת שמירה זמנית של המידע אותו הוא נצרך לעבד. המינוח ביט או סיביות מיוחס (במקורו) לרוחב האוגר.
בפשטות, ככל שהאוגר רחב יותר, כך ניצולת העיבוד שלו גדלה.

הרוחב כן קובע

איך אדע אם המחשב שלי מסוגל לעבוד עם מערכת 64 ביט?
כפי שיפורט להלן, ישנם משתנים רבים בכל הנוגע ליתרונות של מערכות 64 ביט ולהתקני החומרה הדרושים לשם הרצת מערכת הפעלה שכזו. במקום להתחיל לבדוק למחשב בציציות, אפשר פשוט להשתמש באפליקציה של סטיב גיבסון, SecurAble. יעודה העיקרי תוכנה זו הוא לבחון את יכולות האבטחה של המערכת. אולם ביכולתה להבהיר בנקל אם המערכת תתמוך במערכות הפעלה 64 ביט, כן או לא.


יתרונות וחסרונות בשימוש במערכות 64 ביט

יתרונות :)

יותר RAM. הרבה יותר RAM
למערכות 32 ביט קיימת מגבלה על הניצולת של של ה-RAM (נקרא גם זיכרון פנימי ולעתים פשוט "זיכרון"). למעשה הן לא יודעות לנצל יותר מ-4GBישנם מקרים בהם מערכות 32 ביט, מסוגלות להתגבר על המגבלה הזאת. ולשם כך נדרש המעבד לרכיב המכונה PAE  אך הבעיה היא שרוב התוכנות בשוק לא תומכות בטכנולוגיה זו. 

הודות לאותו אוגר מרווח, למערכות 64 ביט, אין מגבלה ממשית על צריכת ה-RAM (קיימת מגבלה תיאורטית של 16 אקסהבייט שזה למעלה מ-17 מיליארד ג'יגה בייט של זיכרון...), אולם הלכה למעשה ולאור מגבלות רגולציה (בשונה ממגבלות טכנולוגיות), גרסת  Windows 7 Home 64bit תתמודד בכבוד עם עד 16GB ואילו גרסאות ה-Professional וה-Ultimate של חלונות יתמכו ב-עד 192GB!

חשוב לציין שלא רק תוכנות משתמשות ב-RAM לשם פעולתן, אלא גם החומרה וההתקנים (דרייברים) שמקשרים אותה למערכת ההפעלה, הם צרכני זיכרון משמעותיים וגם כן, במערכות 32 ביט, נוגסים מאותה עוגה של 4GB.

ניצולת מוגברת של זיכרון
מעבדי 64 ביט לא רק שמאפשרים התקנה של יותר RAM (בכפוף למגבלות שמציב לוח האם), אלא גם הניצולת שלהם את ה-RAM אפקטיבית יותר. כך למשל, התקנה של 8GB במקום 4GB ומעבר למערכת 64 במקום 32, לא תרגיש כ-פי 2 מהירה יותר, אלא הרבה מעבר לכך.

יותר זיכרון וירטואלי פר משימת עיבוד
מערכות 32 ביט מאפשרת השמה של עד 2GB זיכרון וירטואלי פר תוכנה. בפשטות, זיכרון וירטואלי, הוא יחידות זיכרון מתוך הדיסק הקשיח המתנהגת כ-RAM. תוכנות כבדות, דוגמת משחקים מתקדמים, מערכות עריכת וידאו ועיבוד תמונה, פעמים רבות "ישמחו" להרבה יותר מ-2GB לצורך עבודה חלקה. מערכות 64 ביט, מאפשרות השמה של עד, שימו לב, 8 טרה בייט של זיכרון וירטואלי פר תוכנה. זה המון.

אבטחה מתקדמת
למעבדי 64 ביט יכולות אבטחה מתקדמות יותר מאשר מערכות 32. הדבר בא לידי ביטוי, בין השאר במערכת DEP חומרתית אשר מסוגלת למנוע שימוש לרעה בזיכרון המחשב לאמצעים זדוניים וכן מערכת הגנת ליבה אשר במהותה מסוגלת למנוע שימוש לרעה במחשב ע"י דרייברים לא מורשים.

חסרונות :(

קושי במציאת דרייברים תואמים לרכיבים מיושנים (אבל קריטיים)
זהו עניין שממש יכול לבטל את הכדאיות שבמהלך לכיוון 64 ביט. למרבה המזל, רוב ספקי החומרה בעת האחרונה עושים מאמצים מוגברים לתמוך במערכות 64 ביט, אך המצב עוד רחוק משלמות.
לפיכך רכיבי חומרה רבים (לרבות, סורקים למיניהם, כרטיסי מסך, מצלמות ועוד ועוד) פשוט עלולים שלא לעבוד עם המערכת החדשה. חברות חומרה בד"כ תשקענה יותר אנרגיה בבניית התקנים תואמים ל-64 ביט עבור המוצרים החדשים שלהן ותטרחנה פחות להשקיע בסורק הענתיקה שמונח לכם על השולחן.
לפני התקנת מערכת 64, שימו לב בעיקר לרכיבי חומרה יקרים וקריטיים שנמצאים בידיכם ובדקו מראש את רמת תאימותם.

לוח האם אינו תומך ביותר מ-4GB של זיכרון פנימי
למרות שהדבר נדיר יחסית, קיימים בשוק לוחות אם שתומכים במעבדי 64 אך לא ביותר מ-4GB של זיכרון פנימי. מוזר ככל שזה ישמע, מהלך כזה, יהפוך את היתרונות שבשדרוג למערכת הפעלה 64 ביט לפחותים בסדרי גודל.
בדקו מראש את דגם לוח האם שלכם ואת תאימותו.
עם זאת זכרו כי עלויות החומרה בימינו הן נמוכות מאי פעם. יתכן והגיע הזמן להשתדרג!

יש בידכם תוכנות ממש ישנות שמערכת 64 ביט לא תתמוך בהן
ישנן תוכנות שלא מבצעות את המעבר ל-64 ביט באופן חלק ותקין.
בשונה מגרסאות קודמות של Windows, גרסת Windows 7 64bit לא תומכת באפליקציות 16 ביט.
אם יש ברשותכם תוכנות ממש ישנות שאתם לא יכולים לחיות בלעדיהן, ודאו את תאימותן תחילה.

זאת ועוד, גם אם התוכנה היעודית שלכם תומכת ובנויה ל-64 ביט, אין הדבר אומר שהתוספים שלה גם כן תואמים.
בדקו למשל תוספים לתוכנות דוגמת - Firefox, Photoshop, וAfter Effects.

ככלל, רוב התוכנות שעבדו על מערכות 32 ביט, יעבו באופן תקין גם על מערכת 64 ביט, זאת הודות לרכיב המערכת של Windows המכונה WoW64, (קיצור של Windows 32-bit oWindows 64-bit).

המחשת כושר התאימות של מעבדי 32/64 אל מול מערכות הפעלה ותוכנות


מערכות 64 נוטות להיות מעט גדולות יותר ממערכות 32
כל היתרונות הגלומים במערכות 64 ביט לרוב מצריכות עוד כמה ג'יגה בייטים בודדים שמתווספים למערכת ההפעלה. כיום עם הדיסקים הקשיחים האימתניים והמחירים הצונחים שלהם, הדבר פחות משמעותי. אולם, יש לקחת זאת בחשבון בעיקר בעבודה עם כונני SSD, שם הנפח עדיין יקר ומוגבל יחסית, נכון לכתיבת שורות אלו.

לסיכום
אם יש לכם מחשב שנרכש בשלוש השנים האחרונות, יש לו למעלה מ-4GB של RAM ואין לכם תוכנות או חומרות מיוחדות שאתם תלויים בהן, אז קרוב לוודאי שמערכת 64 ביט תשרת אתכם נאמנה ומשמעותית טוב יותר ממערכת 32 ביט. מכל מקום, מומלץ בחום לבדוק תחילה תאימות, רלוונטיות ולקחת בחשבון את השיקולים המוצגים לעיל.

בנוסף, קחו בחשבון שאם אתם משתמשים במחשב בעיקר לגלישה ברשת ועיבוד מסמכים, אין טעם לטרוח לשרגד ל-64 ביט, כי קרוב לוודאי שאתם בין כה וכה לא מגרדים את תחתית הניצולת של מערכת 32 ביט.