Найдено 7 результатов
Перейти к расширенному поиску
- Golova
- 14 мар 2007, 12:03
- Форум: Программирование
- Тема: не высвобождается память
- Ответы: 25
- Просмотры: 26910
как я понял sbrk лишь симулирует для процесса истощение памяти. там ставиться лимит памяти доступной процессу.
и это, мне кажется, совсем не то что нужно.
- Golova
- 07 мар 2007, 17:28
- Форум: Программирование
- Тема: не высвобождается память
- Ответы: 25
- Просмотры: 26910
Victor Gr., процесс очень похож на сервис по требованиям бесперебойной работы длительное время, так что вариант с перезапуском не проходит.
- Golova
- 07 мар 2007, 01:05
- Форум: Программирование
- Тема: не высвобождается память
- Ответы: 25
- Просмотры: 26910
Короче, не могу найти каких либо рычагов воздействия на менеджер памяти, что бы он так не безобразничал.
Может кто знает как можно принудительно вернуть системе ранее освобожденную память ?
- Golova
- 05 мар 2007, 18:06
- Форум: Программирование
- Тема: не высвобождается память
- Ответы: 25
- Просмотры: 26910
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
- Просмотры: 26910
делаю простой тест: выделяю блоки памяти в цикле что бы процессор не грузило, делаю sleep. потом удаляю выделеные блоки памяти. Но линукс отказывается особождать занятую память, которую например показывает TOP: VIRT, %MEM т.е. я видел при выделении маскимум на этих счетчиках, напрмер VIRT = 200мб, %...