Іноді я використовую /dev/shmдля тимчасових файлів розміром до 500 Мб (у мене є 8 ГБ оперативної пам’яті - Ubuntu 11.04 x86-64), і коли я завантажую StarCraft II (з вином), я можу отримати помилки в пам’яті в грі (пошкоджені дані або «Не вдалося» t навантаження xyz ").
Якщо замість цього я використовую належну тимчасову файлову систему для своїх файлів (як, наприклад, і встановлений SSD диск /disk3), я не відчуваю жодної проблеми.
Чи може це бути пов’язано з тим, що /dev/shmбезперервно заповнюється та спорожняється, тоді як SC2 (або інші програми тут) очікують, що вони матимуть деяку наявну пам’ять і, отже, виходять з mallocладу (а потім процес повідомляє про помилки там, де раніше, як очікується, має деяку наявну пам'ять)?
Мені це справді спантеличено.