Запитання з тегом «memory-management»

Процес динамічного розподілу та звільнення частин фізичної пам’яті з метою відповіді на запити програми з можливістю справедливості та без голоду серед запитувачів.

8
Як запобігти java.lang.OutOfMemoryError: простір PermGen при компіляції Scala?
Я помітив дивну поведінку мого компілятора Scala. Іноді він створює OutOfMemoryError під час компіляції класу. Ось повідомлення про помилку: [info] Compiling 1 Scala source to /Users/gruetter/Workspaces/scala/helloscala/target/scala-2.9.0/test-classes... java.lang.OutOfMemoryError: PermGen space Error during sbt execution: java.lang.OutOfMemoryError: PermGen space Це трапляється лише раз у раз, і помилка, як правило, не виникає під час …

3
Пермський космос проти купи космосу
По-перше, у чому різниця між Пермським простором та Кучевим простором (Що і як JVM вирішує використовувати кожен простір пам'яті)? По-друге, але найголовніше, яке співвідношення буде рекомендовано для стандартного додатку Java типу MVC?

11
Чи можна налагодити “Припинено через помилку пам’яті”?
У певний (послідовний) момент, коли працює моя програма, я постійно отримую повідомлення про помилку xcode Припинено через помилку пам’яті. Я не можу знайти код, що викликає помилку, але можу визначити, який код знаходиться поруч з помилкою (за допомогою точок зупинки). Помилка виникла безпосередньо після повернення певної комірки в моїй реалізації …


4
Розмір рядків кешів L1 та L2
З попереднього запитання на цьому форумі я дізнався, що в більшості систем пам'яті кеш-пам'ять L1 є підмножиною кеш-пам'яті L2, тобто будь-який запис, видалений з L2, також видаляється з L1. Отже, тепер моє питання полягає в тому, як мені визначити відповідний запис у кеші L1 для запису в кеші L2. Єдиною …

14
Якщо 32-бітне ціле число переповнюється, чи можна використовувати 40-бітну структуру замість 64-бітної?
Якщо, скажімо, 32-бітове ціле число переповнюється, замість того, щоб оновити intдо long, чи можемо ми використовувати якийсь 40-бітний тип, якщо нам потрібен діапазон лише в межах 2 40 , так що ми зберігаємо 24 (64-40) біти для кожного ціле число? Якщо так, то як? Я маю справу з мільярдами, і …

24
Чи є помилка “Нестачі пам’яті”?
Я програмую давно, і програми, які я бачу, коли в них закінчується пам’ять, намагаються очистити і вийти, тобто виходять з ладу. Я не пам’ятаю, коли востаннє бачив одну справжню спробу відновлення та продовження нормальної роботи. Стільки обробки залежить від можливості успішно розподілити пам’ять, особливо в мовах, зібраних сміттям, здається, що …

1
Споживання пам'яті GetRef (збирання сміття) змінилося на KB4525236
У нас виникають проблеми із пам'яттю після встановлення KB4525236 на наших серверах Windows 2016 / Клієнтах Windows 10. Це виправлення безпеки, схоже, змінило момент, коли пам'ять збирається сміттям під час виклику функції через GetRef. Pré KB4525236 Кожен екземпляр, створений у функції, яка викликається через GetRefзібране сміття, як тільки було встановлено …

1
Чи ініціалізація об’єктів у Java "Foo f = new Foo ()" по суті однакова, як використання malloc для вказівника на C?
Я намагаюся зрозуміти фактичний процес створення об'єктів на Java - і я думаю, що інші мови програмування. Чи було б неправильним вважати, що ініціалізація об’єктів у Java така ж, як і коли ви використовуєте malloc для структури в C? Приклад: Foo f = new Foo(10); typedef struct foo Foo; Foo …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.