מישהו מתכנת על תחנת עבודה עם לינוקס?

Nuke1985

Active member
בקיצור, אובונטו מגדיר 2GB בדיפולט שזה ממש מעט ביחס ל16GB או 32 שיש בRAM של מכונות הפיתוח.
ואלה שעברו למק "כי שם הכל עובד תמיד" אכן יש שם 10GB לפחות באחד המקבוקים פה שבדקנו מדגמית.

זה עדיין לא הכי מעודד, מעניין איך וינדוס ומק מתמודדים עם חוסר זיכרון, אני חושב שקראתי איפה שהוא שלינוקס אמור להתחיל להפיל תהליכים, כן הייתי מצפה שתהיה איזה הודעה בGUI שהוא עושה את זה. גם אמורה להיות נניח ב c++ הודעה שאומרת את זה (אקספשן של std::bad_alloc , אז ייכול להיות שיש פה גם באג באחד הכלים שלא מדווח על זה כמו שצריך). יש גם הרבה תלונות על אובונטו בשנים האחרונות (הציון הממוצע שלהם יחסית נמוך בdistrowatch) אז ייכול להיות שהפצה אחרת היתה מתמודדת עם הבעיה בדרך טובה יותר. כנראה שאפשר לפתוח על זה באג.

כנראה שפשוט לא תפסתם את זה שהזיכרון נגמר ברגע המתאים (משהו שקשה לעשות). אגב לעשות ctrl+alt+f2 עזר?

ואני מרגיש פחות מפגר אחרי שבחיפושים מצאתי את הפוסט הזה בSSO שמתאר בדיוק את מה שהיה לנו ונותר ללא מענה:
הוא אמר שהוא הגדיל את הswap, כנראה שזה בעיה אחרת .
 
זה עדיין לא הכי מעודד, מעניין איך וינדוס ומק מתמודדים עם חוסר זיכרון, אני חושב שקראתי איפה שהוא שלינוקס אמור להתחיל להפיל תהליכים, כן הייתי מצפה שתהיה איזה הודעה בGUI שהוא עושה את זה. גם אמורה להיות נניח ב c++ הודעה שאומרת את זה (אקספשן של std::bad_alloc , אז ייכול להיות שיש פה גם באג באחד הכלים שלא מדווח על זה כמו שצריך). יש גם הרבה תלונות על אובונטו בשנים האחרונות (הציון הממוצע שלהם יחסית נמוך בdistrowatch) אז ייכול להיות שהפצה אחרת היתה מתמודדת עם הבעיה בדרך טובה יותר. כנראה שאפשר לפתוח על זה באג.

כנראה שפשוט לא תפסתם את זה שהזיכרון נגמר ברגע המתאים (משהו שקשה לעשות). אגב לעשות ctrl+alt+f2 עזר?


הוא אמר שהוא הגדיל את הswap, כנראה שזה בעיה אחרת .
זה חלק מהעניין, bad_alloc לא באמת קיים בלינוקס. ראה ב-paper הבא: http://wg21.link/p0709 (ב-revision 4 זה בעמוד 33)
 

d70

Well-known member
זה עדיין לא הכי מעודד, מעניין איך וינדוס ומק מתמודדים עם חוסר זיכרון, אני חושב שקראתי איפה שהוא שלינוקס אמור להתחיל להפיל תהליכים, כן הייתי מצפה שתהיה איזה הודעה בGUI שהוא עושה את זה. גם אמורה להיות נניח ב c++ הודעה שאומרת את זה (אקספשן של std::bad_alloc , אז ייכול להיות שיש פה גם באג באחד הכלים שלא מדווח על זה כמו שצריך). יש גם הרבה תלונות על אובונטו בשנים האחרונות (הציון הממוצע שלהם יחסית נמוך בdistrowatch) אז ייכול להיות שהפצה אחרת היתה מתמודדת עם הבעיה בדרך טובה יותר. כנראה שאפשר לפתוח על זה באג.

כנראה שפשוט לא תפסתם את זה שהזיכרון נגמר ברגע המתאים (משהו שקשה לעשות). אגב לעשות ctrl+alt+f2 עזר?


הוא אמר שהוא הגדיל את הswap, כנראה שזה בעיה אחרת .

משתמש לא צריך להגיע למצב שנגמר הזיכרון ברמה של לזרוק תהליכים.
משום מה ה RAM תמיד נחשב משאב שאם הוא נגמר אז יאללה נעביר בשקט את העבודה לקובץ SWAP בכונן.

לדעתי צריך להתייחס לRAM בדיוק כמו שמתייחסים לשטח האחסון על כונן.
מי מאתנו לא נתקל בהודעה your storage is running low ? קיים גם בסמארטפונים וגם בדסקטופים ונועד להזהיר אותך לפני שהגעת למצב של מכונה לא עובדת.

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