Найдено 7 результатов

Golova
14 мар 2007, 14:21
Форум: Программирование
Тема: не высвобождается память
Ответы: 25
Просмотры: 26861

myst писал(а):
Golova писал(а):симулирует для процесса истощение памяти.
Это как понимать?

читай
http://www.opennet.ru/man.shtml?topic=s ... 2&russian=
Golova
14 мар 2007, 12:03
Форум: Программирование
Тема: не высвобождается память
Ответы: 25
Просмотры: 26861

как я понял sbrk лишь симулирует для процесса истощение памяти. там ставиться лимит памяти доступной процессу.
и это, мне кажется, совсем не то что нужно.
Golova
07 мар 2007, 17:28
Форум: Программирование
Тема: не высвобождается память
Ответы: 25
Просмотры: 26861

Victor Gr., процесс очень похож на сервис по требованиям бесперебойной работы длительное время, так что вариант с перезапуском не проходит.
Golova
07 мар 2007, 01:05
Форум: Программирование
Тема: не высвобождается память
Ответы: 25
Просмотры: 26861

Короче, не могу найти каких либо рычагов воздействия на менеджер памяти, что бы он так не безобразничал.
Может кто знает как можно принудительно вернуть системе ранее освобожденную память ?
Golova
05 мар 2007, 18:10
Форум: Программирование
Тема: не высвобождается память
Ответы: 25
Просмотры: 26861

динамическая память в SampleClass не выделятся, используются только базовые типы
Golova
05 мар 2007, 18:06
Форум: Программирование
Тема: не высвобождается память
Ответы: 25
Просмотры: 26861

std::queue<int> q;
int cnt = 0;
while(cnt < 100000) {
for(int i=0;i<100;i++){
SampleClass *p = new SampleClass(param);
usleep(10*1000)
q.push((int)p);
cnt++;
}
ATSL::sleep(10);
}

while(!q.empty()) {
int p = q.front();
q.pop();
delete ((SampleClass*) p);
};
Golova
05 мар 2007, 01:00
Форум: Программирование
Тема: не высвобождается память
Ответы: 25
Просмотры: 26861

не высвобождается память

делаю простой тест: выделяю блоки памяти в цикле что бы процессор не грузило, делаю sleep. потом удаляю выделеные блоки памяти. Но линукс отказывается особождать занятую память, которую например показывает TOP: VIRT, %MEM т.е. я видел при выделении маскимум на этих счетчиках, напрмер VIRT = 200мб, %...