Результаты поиска по запросу "memory-management"

1 ответ

@RajeshK, если до сих пор неясно, может быть, вам стоит создать отдельный вопрос для этого, потому что не легко продемонстрировать, как это сделать в комментарии :)

у запустить длительную операцию в Android. Скажем, задача будет выполняться в течение 5-10 минут. По этой причине я планирую использоватьJobIntentService и привязать его кActivity. Прямо сейчас я используюAsyncTaskхотя я знаюAsyncTask не может / ...

2 ответа

это очистит это.

отаю над приложением AJAX с большим количеством Javascript. Все страницы загружаются через AJAX. На определенной странице у меня есть сетка, которая встроена в Javascript. Теперь, когда я покидаю эту страницу, я хочу уничтожить эту сетку. Я ...

1 ответ

Невозможно полностью восстановить использование памяти из UIWebView

У меня есть следующий пример кода (с использованием ARC), который добавляетUIWebView как подпредставление и впоследствии удаляет его (переключается жестом касания на экране): - (void)toggleWebViewLoading:(UITapGestureRecognizer *)sender { if ...

ТОП публикаций

5 ответов

Как освободить память, которая была использована для переменной в C?

Как я могу освободить память, которую я использовал для переменной (например, длинной строки) в C?

4 ответа

Почему Git.pm на cygwin жалуется на «Недостаточно памяти во время« большого »запроса?

Я получаю эту ошибку при выполнении git svn rebase в cygwin Out of memory during "large" request for 268439552 bytes, total sbrk() is 140652544 bytes at /usr/lib/perl5/site_perl/Git.pm line 898, <GEN1> line 3. 268439552 - 256 МБ. Максимальный ...

6 ответов

 функции, так как они не несут таких издержек и позволяют использовать управление памятью при копировании при записи Маха. Вы также можете проверить его системные журналы, чтобы увидеть, регистрирует ли ошибка выделения исключение, как это должно быть.

даю приложение макета фотокниги. Приложение часто распаковывает изображения JPEG в буферы растрового изображения в памяти. Размер изображений ограничен до 100 мегапикселей (хотя они обычно не превышают 15 мегапикселей). Иногда выделение памяти ...

7 ответов

Почему за это проголосовали? Конечно, это опасный подход, но он часто помогает, если для сеанса нужно выделить немного больше памяти.

лкиваюсь с проблемами, пытаясь использовать большие объекты в R. Например: > memory.limit(4000) > a = matrix(NA, 1500000, 60) > a = matrix(NA, 2500000, 60) > a = matrix(NA, 3500000, 60) Error: cannot allocate vector of size 801.1 Mb > a = ...

1 ответ

Я полагаю, вы могли бы добавить условное выражение вокруг вашего предварительного распределения, чтобы делать это только выше определенного порога итераций.

ждой итерации цикла я вычисляю матрицу MATLAB. Все эти матрицы должны быть объединены вместе, чтобы создать одну окончательную матрицу. Я знаю размеры этой окончательной матрицы перед входом в цикл, так что я, хотя предварительное выделение ...

1 ответ

@Luis: Кажется, это так. Обратите внимание, что страницы физической памяти не обязательно должны быть смежными, каждая страница может находиться где угодно в ОЗУ (или на жестком диске, если он выгружен). Аппаратное обеспечение заботится о переводе указателей виртуальной памяти в места физической памяти. Поэтому, если вы выделите массив и запишете первый элемент, вы получите одну страницу ОЗУ. Когда вы пишете больше, будет назначена вторая страница ОЗУ, но эта вторая страница не обязательно должна быть рядом с первой. Это позволяет ОС назначать эти страницы, вещи не нужно перемещать, чтобы освободить место.

емя тестирования, еслиany() Короткие замыкания (это делает!) Я обнаружил следующее интересное поведение, когдапредварительное выделение [https://uk.mathworks.com/help/matlab/matlab_prog/preallocating-arrays.html] тестовая ...

1 ответ

Можно ли это сделать, если я не присваиваю объекту имя R, как в

могу очистить объекты (и занимаемую ими память), созданные с помощью rpy? import rpy2.robjects as r a = r.r('a = matrix(NA, 2000000, 50)') del a #if I do this, there is no change in the amount of memory used r.r('rm(list=(ls(all=TRUE)))') # ...