Вход на сайт
Виртуальная память
368 просмотров
Перейти к просмотру всей ветки
romanovi4 постоялец
Привет всем!
Сейчас пишу VoIP server, на C/C++, где создаётся для каждого звонка пару threads. Всё это на Windows. Сам работаю на Windows XP - когда запускаю программу, то виртуальная память очень быстро растёт и не освобождается. Объектов я создаю немного и пытаюсь их удалять. Если я создаю обьект на heap, будет ли для этого тоже виртуальная память выделятся? На ХР ситуация совсем плохая - пару тысяч звонков - и виртуальная память вырастает до 500 МВ, на Server 2003 получше, но тоже потихоньку растёт.
Где можно про выделение и освобождение виртуальной памяти почитать? Либо на пальцах здесь обьясните.
Спасибо
Сейчас пишу VoIP server, на C/C++, где создаётся для каждого звонка пару threads. Всё это на Windows. Сам работаю на Windows XP - когда запускаю программу, то виртуальная память очень быстро растёт и не освобождается. Объектов я создаю немного и пытаюсь их удалять. Если я создаю обьект на heap, будет ли для этого тоже виртуальная память выделятся? На ХР ситуация совсем плохая - пару тысяч звонков - и виртуальная память вырастает до 500 МВ, на Server 2003 получше, но тоже потихоньку растёт.
Где можно про выделение и освобождение виртуальной памяти почитать? Либо на пальцах здесь обьясните.
Спасибо