6Sep

למה העתקת תמונה גדולה ללוח להקפיא מחשב?

click fraud protection

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

השאלה של היום &מפגש תשובה מגיע אלינו באדיבות SuperUser - חלוקה של סטאק שערי, קהילה מונחה קיבוץ של Q & אתרי אינטרנט.

תמונה מקורית של ויקימדיה.

השאלה

SuperUser הקורא Joban Dhillon רוצה לדעת למה להעתיק תמונה ללוח על המחשב שלו קופא אותו:

הייתי להתעסק עם כמה תמונות גובה המפה ומצא את זה:

( http: //upload.wikimedia.org/wikipedia/commons/1/15/ Srtm_ramp2.world.21600 × 10800.jpg )

התמונה היא בגודל 21,600 * 10,800 פיקסלים.כאשר אני קליק ימני ובחר "העתק תמונה" בדפדפן שלי( אני משתמש ב- Google Chrome), זה מאט את המחשב שלי עד שהוא קופא.אחרי זה אני חייב להתחיל מחדש.אני סקרן לדעת למה זה קורה.אני מניח שזה בגודל של התמונה, למרות שזה רק על 6 MB כאשר נשמר למחשב שלי.אני גם משתמש ב- Windows 8.1

למה תמונה פשוטה להקפיא את המחשב של ג'ובאן לאחר העתק אותו ללוח?

תשובה

תורם SuperUser Mokubai יש את התשובה עבורנו:

instagram viewer

"Copy Image" מעתיק את נתוני התמונה הגולמיים, ולא את קובץ התמונה עצמו, ללוח שלך.

נתוני התמונה הגולמיים יהיו 21,600 x 10,800 x 3( 24 bit image) = 699,840,000 בתים של נתונים.זה בערך 700 MB של נתונים הדפדפן שלך מנסה להעתיק ללוח.

JPEG דוחס את הנתונים הגולמיים באמצעות אלגוריתם lossy והוא יכול לקבל דחיסה טובה למדי.לפיכך קובץ דחוס הוא רק 6 MB.

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

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

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

כמו גרפים יפים?זה מה שקורה כאשר אני טוען את התמונה ב- Google Chrome, ולאחר מכן להעתיק אותו ללוח על המחשב שלי עם 12 GB של זיכרון RAM:

זה מתחיל בנקודה התחתונה באמצעות 2.8 GB של RAM, טוען את התמונה punches אותו עד 3.6GB( בערך 700 MB), ולאחר מכן להעתיק אותו על קוצים הלוח שם למעלה ב 6.3 GB של RAM לפני להתיישב בחזרה ב 4.5-איש היית מצפה לראות תוכנית ושני עותקים של תמונה גדולה למדי.

זה עצום 3.7 GB של נתוני התמונה להיות עובד על השיא, וזה כנראה התמונה הראשונית, כמות שמורות ללוח, ואולי כמה מאגרים המרה.זה מספיק כדי להביא כל מכונה עם פחות מ 8 GB של RAM על ברכיו.

מוזר, עושה את אותו הדבר ב- Firefox רק מעתיק את התמונה קובץ ולא את התמונה נתונים ( ללא זיכרון מפחיד זיכרון).

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