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

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

30
Як створити витік пам'яті на Java?
Я щойно провів співбесіду, і мене попросили створити витік пам'яті з Java. Потрібно сказати, що я відчував себе досить німим, не маючи поняття, як навіть почати його створювати. Що може бути прикладом?
3223 java  memory  memory-leaks 

19
performSelector може спричинити протікання, оскільки його селектор невідомий
Я отримую таке попередження компілятором ARC: "performSelector may cause a leak because its selector is unknown". Ось що я роблю: [_controller performSelector:NSSelectorFromString(@"someMethod")]; Чому я отримую це попередження? Я розумію, що компілятор не може перевірити, чи існує селектор чи ні, але чому це може спричинити витік? І як я можу змінити …

30
Усунення з помилкою "java.lang.OutOfMemoryError: PermGen space"
Нещодавно я зіткнувся з цією помилкою у своєму веб-додатку: java.lang.OutOfMemoryError: PermGen space Це типова програма Hibernate / JPA + IceFaces / JSF, що працює на Tomcat 6 та JDK 1.6. Мабуть, це може статися після повторного розміщення програми кілька разів. Що це викликає і що можна зробити, щоб цього уникнути? …

30
Діяльність просочилася вікном, яке було додано спочатку
Що це за помилка і чому вона трапляється? 05-17 18:24:57.069: ERROR/WindowManager(18850): Activity com.mypkg.myP has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@44c46ff0 that was originally added here 05-17 18:24:57.069: ERROR/WindowManager(18850): android.view.WindowLeaked: Activity ccom.mypkg.myP has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@44c46ff0 that was originally added here 05-17 18:24:57.069: ERROR/WindowManager(18850): at android.view.ViewRoot.<init>(ViewRoot.java:231) 05-17 18:24:57.069: ERROR/WindowManager(18850): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:148) 05-17 18:24:57.069: ERROR/WindowManager(18850): …

4
Що таке приватні байти, віртуальні байти, робочий набір?
Я намагаюся використовувати утиліту perfmon Windows для налагодження витоків пам'яті в процесі. Ось як парфмон пояснює терміни: Робочий набір - це поточний розмір робочого набору цього процесу в байтах. Робочий набір - це набір сторінок пам'яті, які останнім часом торкаються ниток у процесі. Якщо вільна пам'ять на комп’ютері перевищує поріг, …



1
Коли саме це безпечно для використання (анонімних) внутрішніх класів?
Я читав деякі статті про витоки пам’яті в Android і переглядав це цікаве відео з вводу / виводу Google на цю тему . Тим не менш, я не повністю розумію цю концепцію, особливо коли це безпечно або небезпечно для внутрішніх класів користувача всередині діяльності . Це те, що я зрозумів: …

7
Цей клас обробника повинен стати статичним або можуть виникати витоки: IncomingHandler
Я розробляю додаток Android 2.3.3 із сервісом. Я маю це всередині цієї служби для спілкування з Основною діяльністю: public class UDPListenerService extends Service { private static final String TAG = "UDPListenerService"; //private ThreadGroup myThreads = new ThreadGroup("UDPListenerServiceWorker"); private UDPListenerThread myThread; /** * Handler to communicate from WorkerThread to service. */ …

5
Які витоки автоматичного підрахунку посилань у Objective-C не запобігають чи мінімізують?
На платформах Mac та iOS витоки пам’яті часто викликаються невипущеними покажчиками. Традиційно завжди було надзвичайно важливо перевірити свої виплати, копії та зберігання, щоб переконатися, що кожен має відповідне повідомлення про випуск. Ланцюжок інструментів, що постачається з Xcode 4.2, вводить автоматичний підрахунок посилань (ARC) з останньою версією компілятора LLVM , що …

30
Чи витоки пам’яті коли-небудь в порядку? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 2 роки тому . Удосконаліть це питання Чи допустимо коли-небудь витік пам'яті у вашому додатку C або C …
231 c++  c  memory-leaks 

18
виявлено можливий витік пам'яті EventEmitter
Я отримую таке попередження: (node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit. Trace: at EventEmitter.<anonymous> (events.js:139:15) at EventEmitter.<anonymous> (node.js:385:29) at Server.<anonymous> (server.js:20:17) at Server.emit (events.js:70:17) at HTTPParser.onIncoming (http.js:1514:12) at HTTPParser.onHeadersComplete (http.js:102:31) at Socket.ondata (http.js:1410:22) at TCP.onread (net.js:354:27) Я написав такий код у server.js: …

9
Чи потрібно скасувати підписку на спостереження, створені методами Http?
Вам потрібно скасувати підписку на виклики Angular 2 http, щоб запобігти витоку пам'яті? fetchFilm(index) { var sub = this._http.get(`http://example.com`) .map(result => result.json()) .map(json => { dispatch(this.receiveFilm(json)); }) .subscribe(e=>sub.unsubscribe()); ...

30
Чи є хороша заміна Valgrind для Windows?
Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі він не приймає нових відповідей чи взаємодій. Я шукав Valgrind, щоб допомогти покращити моє C / відлагодження, коли виявив, що це тільки для Linux - у мене немає ніякої іншої потреби чи …

1
AngularJS - Чи знищує $ знищення слухачів подій?
https://docs.angularjs.org/guide/directive Прослуховуючи цю подію, ви можете видалити слухачів подій, які можуть спричинити витік пам'яті. Слухачі, зареєстровані на областях та елементах, автоматично очищаються при їх знищенні, але якщо ви зареєстрували слухача на сервісі або зареєстрували слухача на вузлі DOM, який не видаляється, вам доведеться його очистити самостійно або ви ризикуєте внести …

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