Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Нужно выделить всю доступную процессу память блоками по 13 байт - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Числа Фибоначчи http://www.cyberforum.ru/cpp-beginners/thread662667.html
Вводится натуральное число F. Найти число n, для которого значение n-ого числа Фибоначчи является ближайшим числу F, но не больше его. Желательно не использовать в программе математические формулы и...
C++ Массив: Определите, в котором часу была впервые отмечена отрицательная температура. Просьба помоч с решением задач: 1)С 8 до 20 часов температура воздуха измерялась ежечасно. Известно, что в течение этого времени температура понижалась. Определите, в котором часу была впервые... http://www.cyberforum.ru/cpp-beginners/thread662666.html
Многомерный массив (матрица) на С++ C++
Матрица K(m,m) состоит из нулей и единиц. Найти в ней номера строк и столбцов, не содержащих единицы, либо сообщить, что таких нет.
Массив: Вывести отрицательные элементы на экран в обратном порядке. C++
Дан одномерный массив, состоящий из N вещественных элементов. 1.Ввести массив с клавиатуры. 2.Найти максимальный элемент. 3.Вычислить сумму четных элементов массива. 4.Вывести отрицательные...
C++ Массив: Сколько раз пользователь ввел то или иное число? http://www.cyberforum.ru/cpp-beginners/thread662650.html
Пользователь вводит количество чисел n, а потом вводит сами числа. Каждое из них от 1 до 10 гарантировано. Сколько раз он ввел то или иное число? и да, подскажите, не в тему конечно но, как...
C++ Структура: Определить, имеется ли книга с названием "Информатика". Сведения о книге - это фамилия автора, название и год издания. Определить, имеется ли книга с названием "Информатика". Если да, то сообщить фамилию автора и год издания. Данные ввести с клавиатуры,... подробнее

Показать сообщение отдельно
Nick Alte
Эксперт С++
1639 / 1011 / 119
Регистрация: 27.09.2009
Сообщений: 1,945
Завершенные тесты: 1
03.10.2012, 19:34
В 32-битной Windows (или в 64-битной, но 32-битным приложениям) процессу доступно 2 гигабайта линейного адресного пространства (2^31 байтов). В это пространство укладывается некоторая служебная информация, образ исполняемого файла и используемых им DLL, остальное доступно для "захвата". Этому линейному пространству (разумеется, если соответствующий кусок запрошен у ОС) ставятся в соответствие в произвольном порядке страницы физической памяти. Если физической памяти меньше, то незаметно для приложения используется файл подкачки. В принципе, он может использоваться даже если физической памяти хватает, но ОС считает, что какие-то страницы можно скинуть в дальний ящик. Если памяти больше, то процесс до неё уже так просто не дотянется.
64-битные приложения могут адресовать намного больше памяти. Так что ничто не мешает съесть всю физическую и забить своп-файлом всё свободное место на винчестере.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru