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

Витік пам'яті відбувається, коли програма не випускає пам'ять, яку вона виділила, але більше не використовує і не підлягає відновленню.


3
помилка відкриття файлу HPROF: IOException: невідома версія HPROF
Під час спроби відкрити файл HPROF (створений Debug.dumpHprofData) за допомогою аналізатора пам'яті: java.io.IOException: Unknown HPROF Version (JAVA PROFILE 1.0.3) at org.eclipse.mat.hprof.AbstractParser.readVersion(AbstractParser.java:124) at org.eclipse.mat.hprof.Pass1Parser.read(Pass1Parser.java:69) at org.eclipse.mat.hprof.HprofIndexBuilder.fill(HprofIndexBuilder.java:65) at org.eclipse.mat.parser.internal.SnapshotFactoryImpl.parse(SnapshotFactoryImpl.java:203) at org.eclipse.mat.parser.internal.SnapshotFactoryImpl.openSnapshot(SnapshotFactoryImpl.java:114) at org.eclipse.mat.snapshot.SnapshotFactory.openSnapshot(SnapshotFactory.java:143) at org.eclipse.mat.snapshot.SnapshotFactory.openSnapshot(SnapshotFactory.java:123) at org.eclipse.mat.ui.snapshot.ParseHeapDumpJob.run(ParseHeapDumpJob.java:56) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) Як вирішити це?

9
Наскільки далеко може пройти витік пам'яті?
Я багато разів стикався з витоком пам'яті. Зазвичай, коли я - mallocніби завтра немає, або звисаю FILE *, як брудна білизна. Я взагалі припускаю (читайте: відчайдушно сподіваюся), що вся пам'ять очищається принаймні, коли програма припиняється. Чи бувають ситуації, коли просочена пам'ять не буде збиратися після завершення роботи програми або збоїв? …
118 c++  c  memory  memory-leaks 


12
Чи створюється витік пам'яті, якщо MemoryStream в .NET не закритий?
У мене є такий код: MemoryStream foo(){ MemoryStream ms = new MemoryStream(); // write stuff to ms return ms; } void bar(){ MemoryStream ms2 = foo(); // do stuff with ms2 return; } Чи є ймовірність, що виділений я MemoryStream якось не вдасться позбавитись згодом? Я маю експертну оцінку, наполягаючи …

1
Чи є можливість програмно визначити, чи не вивільнився FastMM конкретний блок пам'яті?
Я намагаюся виявити, чи не був звільнений блок пам'яті. Звичайно, менеджер мені каже, що за допомогою діалогового вікна або файлу журналу, але що робити, якщо я хотів би зберегти результати в базі даних? Наприклад, я хотів би мати в таблиці бази даних імена підпрограм, які виділяли задані блоки. Після прочитання …

13
Діагностування витоків пам’яті - Вичерпано дозволений об’єм пам’яті в # байт
Я зіткнувся з жахливим повідомленням про помилку, можливо, через кропіткі зусилля, у PHP не вистачає пам'яті: Дозволений обсяг пам’яті #### байт вичерпано (намагався виділити #### байт) у файлі file.php у рядку 123 Збільшення ліміту Якщо ви знаєте, що робите, і хочете збільшити ліміт, див. Memory_limit : ini_set('memory_limit', '16M'); ini_set('memory_limit', -1); …
98 php  memory-leaks 

7
Фрагментація купи великих об’єктів
Додаток C # /. NET, над яким я працюю, страждає від повільного витоку пам'яті. Я використовував CDB із SOS, щоб спробувати визначити, що відбувається, але, схоже, дані не мають жодного сенсу, тому я сподівався, що хтось із вас, можливо, стикався з цим раніше. Додаток працює на 64-бітній структурі. Він постійно …

1
Чи ніколи не вирішена обіцянка спричиняє витік пам'яті?
У мене є Promise. Я створив його для скасування запиту AJAX, якщо це потрібно. Але оскільки мені не потрібно скасовувати цей AJAX, я ніколи його не вирішував, і AJAX успішно завершився. Спрощений фрагмент: var defer = $q.defer(); $http({url: 'example.com/some/api', timeout: defer.promise}).success(function(data) { // do something }); // Never defer.resolve() because …

5
Go підлягає тим самим тонким витокам пам'яті, що і Java?
Ось факти: мова Go має збирач сміття. Java має збір сміття багато програм Java мають (незначні чи ні) витоки пам'яті Як приклад програми Java, яка має витоки пам’яті (не для слабонервних, питання може похитнути ваші переконання), див. Тут про невелику програму Java під назвою Tomcat, яка навіть має кнопку "знайти …
89 java  memory-leaks  go 


17
Ефективний підрахунок кількості рядків текстового файлу. (200 Мб +)
Я щойно дізнався, що мій сценарій видає мені фатальну помилку: Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 440 bytes) in C:\process_txt.php on line 109 Цей рядок такий: $lines = count(file($path)) - 1; Тому я думаю, що у нього виникають труднощі із завантаженням файлу в пам’ять …

14
Витік ресурсу: "in" ніколи не закривається
Чому Eclipse дає мені пригрів "Витік ресурсу:" in "ніколи не закривається" в наступному коді? public void readShapeData() { Scanner in = new Scanner(System.in); System.out.println("Enter the width of the Rectangle: "); width = in.nextDouble(); System.out.println("Enter the height of the Rectangle: "); height = in.nextDouble();

2
Чи потрібно видаляти прослуховувачі подій перед видаленням елементів?
Якщо у мене є батьківський елемент із дітьми, до яких прив’язані прослуховувачі подій, чи потрібно мені видаляти ці прослуховувачі подій, перш ніж очистити батьківський? (тобто, parent.innerHTML = '';) Чи можуть бути витоки пам’яті, якщо прослуховувачі подій не розв’язуються з елементом, якщо його видалити з DOM?

11
Чи доречно * не * використовувати вільний () у виділеній пам'яті?
Я вивчаю комп’ютерну техніку і маю кілька курсів електроніки. Я чув від двох моїх професорів (з цих курсів) , що можна уникнути з допомогою free()функції (після того, як malloc(), calloc()і т.д.) , так як простору пам'яті , виділені , ймовірно , не використовуватиметься знову , щоб виділити іншу пам'ять. Тобто, …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.