Есть графическая программа. Она использует свободную библиотеку CXImage.
Там есть функция для создания изображения, которая копирует Bitmap и использует API функцию GetDIBits().
Тестирую программу под Windows 7.
Диспетчер задач показывает, что при выполнении функции GetDIBits() возникает несколько "Ошибок страниц".
Утечки памяти нет, "число объектов GDI" не увеличивается.
Вопрос — что такое "Ошибка страниц" и как с ним бороться?
Здравствуйте, IgorAn, Вы писали:
IA>Вопрос — что такое "Ошибка страниц" и как с ним бороться?
Я так полагаю, что ошибка страниц — это page fault. Когда требуется память, Windows ее выделяет, но фактическую передачу страниц откладывает до тех пор, когда они действительно понадобятся (а вдруг не понадобятся, зачем давать ?). Когда же происходит обращение к такой странице, происходит исключение процессора page fault и страница реально выделяется в ОП. Штатная ситуация, никаких действий не требуется.
With best regards
Pavel Dvorkin
Re: Что такое "Ошибка страниц" и как с ним бороться?
IA>Вопрос — что такое "Ошибка страниц" http://en.wikipedia.org/wiki/Page_fault
IA>и как с ним бороться?
не надо с ними бороться, тем более если вы не знаете что это такое
Как много веселых ребят, и все делают велосипед...
Re[2]: Что такое "Ошибка страниц" и как с ним бороться?