לעתים תוך כדי פיתוח (במיוחד בכלים כמו Matlab או Octave) קל מאוד ליצור מצב (בטעות) שהתכנה תצרך יותר מידי זיכרון. למשל ב־matlab מספיק לכתוב zeros(n) במקום zeros(1,n) כשרוצים וליצור מטריצה בגודל n על n במקום וקטור בגודל n.
כדי למנוע מצב לא נעים בו המחשב נתקע בגלל matlab או octave אכלו את כל הזכרון הפנוי אפשר להגדיר מגבלה על זכרון וירטואלי לפני שמריצים אותם בעזרת פקודת ulimit:
למשל: להגביל את זכרון ל־2G:
קוד: |
$ ulimit -v 2097152
$ octave |
זה ימנע מצב בו המחשב תקוע כמעט לחלוטין בגלל טעות קטנה.