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