Описание тега memory-fragmentation

1 ответ

OutOfMemory и фрагментация памяти в SharePoint 2007 32 бит

В течение нескольких недель я боролся с проблемой OutOfMemory в нашей SharePoint 2007 (опубликованной интрасети со многими настройками) WFE (SP 2 и Win 2003 32-битных сервера). После того, как я получил аварийный дамп памяти, я обнаружил, что у нас …
3 ответа

Фрагментация кучи при использовании байтовых массивов

У меня есть приложение C# 4.0 (один производитель / один потребитель), которое передает огромные объемы данных. Хотя нет нового выделения памяти, через некоторое время у меня кончается память. Я профилировал память с помощью профилировщика памяти Re…
2 ответа

Разрешение размещения кучи в недолгой области видимости для обеспечения свободы фрагментации памяти

Мы используем C++ во встроенной системной среде и в основном не хотим какого-либо динамического выделения памяти (см., Например, " Ресурсы для управления памятью во встроенном приложении" по причинам, почему мы этого не делаем). Тем не менее, мы не …
06 май '13 в 15:29
1 ответ

Как отправлять файлы, не беспокоясь о фрагментации памяти?

У меня есть простое веб-приложение VB.NET, которое позволяет пользователям загружать определенные файлы на жесткий диск сервера. Тем не менее, некоторые из этих файлов очень большие, до 1 ГБ. Иногда, когда веб-приложение пытается отправить эти файлы…
5 ответов

Какой алгоритм распределения памяти лучше всего подходит для приложений C++, критичных к производительности и времени?

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

Массив сообщил об использовании кучи гораздо меньше, чем VmRss, что может быть не так?

Вывод массива: time=3220706 mem_heap_B=393242041 mem_heap_extra_B=73912175 mem_stacks_B=93616 heap_tree=peak процесс показывает 1,2 ГБ в VmRss, так откуда огромная разница? (Я видел, что Rss растет постоянно).
1 ответ

Подход к проектированию, данные таблицы строк, переменные, использование памяти stl

У меня есть старый класс структуры, как это: typedef vector<vector<string>> VARTYPE_T; который работает как одна переменная. Эта переменная может содержать от одного значения в списке до данных, подобных таблице. Большинство значений lon…
09 мар '10 в 07:11
1 ответ

Приложение.net, вызывающее фрагментацию памяти

Я понимаю, что единственный способ, которым приложение.NET (которое не использует никакого неизмененного кода) может вызвать фрагментацию памяти, - это большая куча объектов. Есть ли какие-нибудь способы определить, фрагментирует ли ваше приложение …
0 ответов

Что делать, если Redis оба перестановки и фрагментации памяти

Как мы знаем, когда значение red_ mem_fragmentation_ratio намного больше 1, у нас может быть серьезная фрагментация памяти.Когда значение red_fragmentation_ratio меньше 1, мы можем столкнуться с проблемой подкачки.Если это возможно, то у redis есть …
26 мар '18 в 12:10
1 ответ

Понимание свойств внутренней фрагментации процесса Hotspot JVM

Как для кучи, так и для кучи. On-heap - в контексте трех основных сборщиков мусора: CMS, Parallel Old и G1. Что я знаю (или думаю, что знаю) на данный момент: все выделения объектов (в куче) округляются до границы 8 байтов (или большей степени 2, на…
2 ответа

Каждый отдельный запрос к серверу на пустую html-страницу увеличивает количество заметок. Что может быть причиной этого?

Прежде всего, я младший разработчик и новичок в asp .Net Наш сайт ASp.Net должен быть запущен в производство достаточно скоро. За исключением того, что я понял, что память все время увеличивалась, даже если я обновляю пустую HTML-страницу. Он начина…
08 авг '14 в 14:51
1 ответ

Странное замедление C++ выделяет

Может кто-нибудь сказать, пожалуйста, почему могут произойти следующие вещи: У меня 2 компьютера: мой рабочий комп сервер Я поддерживаю программу на C++ (MSVC 2005 C++ Compiled), которая работает слишком медленно только на сервере, но не на моем ком…
05 апр '13 в 16:01
0 ответов

Linux oom killer - найти фрагментированный процесс

В настоящее время у меня возникают серьезные проблемы с OOM после обновления с Debian 7 до Debian 8 на arm (cubietruck). Я уже много читал о механизме и причинах, но я все еще скучаю по ответу Как найти фрагментацию памяти запущенного процесса? У ме…
1 ответ

Замедляет ли фрагментация памяти New/Malloc?

Краткая справка: Я разрабатываю систему, которая должна работать месяцами, и использую динамическое распределение. Вопрос: Я слышал, что фрагментация памяти замедляется new а также malloc операторы, потому что им нужно "найти" место в одной из "дыр"…
26 июн '17 в 19:27
1 ответ

Как iOS решает фрагментацию памяти?

Я не смог найти никакой документации по управлению памятью iOS. Особенно о фрагментации памяти. Если вы знаете какой-либо документ об этом, пожалуйста, дайте мне знать.
20 июн '10 в 08:49
1 ответ

Как бороться с внешней фрагментацией, как пейджинг помогает с внешней фрагментацией?

Я знаю, что есть много вопросов относительно проблемы, на которую я указываю, но я не смог найти никакого сложного ответа (ни в Stackru, ни в других источниках). Я хотел бы спросить о проблеме фрагментации кучи (RAM). Как я понял, существует два вид…
1 ответ

Основная концепция внутренней фрагментации

Предположим, у меня есть два процесса по 50 байтов и только один раздел из 100 байтов. Предположим, что первый процесс занимает раздел и осталось 50 байтов. Может ли второй процесс находиться в том же разделе, даже если доступно свободное место, или…
1 ответ

Использование памяти приложением.NET - высокая неиспользуемая память.NET и неуправляемая память и фрагментация

Я использую профилировщик памяти ANTS для диагностики увеличения утечки памяти, с которой я сталкиваюсь в одном из моих приложений.NET 2.0. Я сделал 7 снимков процесса за 7,5 часов, и вот табличное представление полученных данных: G1 представляет ра…
2 ответа

Фрагментация памяти при объединении или добавлении строк, но не с помощью строки. Формат?

Итак, профессор в университете только что сказал мне, что использование конкатенации строк в C# (т.е. когда вы используете оператор знака плюс) создает фрагментацию памяти, и что я должен использовать string.Format вместо. Теперь я много искал в пер…
1 ответ

Как решить проблему фрагментации кучи Gen2

Я запускаю приложение C#, которое обслуживает HTTP-запросы. Недавно я заметил, что это занимает больше памяти, чем я ожидаю. Я взял несколько дампов, вытолкнул их в Windbg и обнаружил, что большая часть памяти была помечена как свободная: !dumpheap …