Форум программистов, компьютерный форум, киберфорум
Windows 7
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.78/18: Рейтинг темы: голосов - 18, средняя оценка - 4.78
быдлокодер
1718 / 905 / 106
Регистрация: 04.06.2008
Сообщений: 5,613
1

Как узнать размер страницы при страничной адресации памяти?

30.11.2013, 16:52. Просмотров 3599. Ответов 4
Метки нет (Все метки)

4 Кбайт или 4 Мбайт? В свойствах системы не могу найти; в XP просто искалось вроде. Спасибо, кто откликнется.

Добавлено через 18 часов 22 минуты
а, ребята?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.11.2013, 16:52
Ответы с готовыми решениями:

Как узнать размер оперативной памяти?
Привет, меня интересует,- как определить размер озу без О.С и если на ней ни чего не написано? Я...

Как узнать размер проги в памяти ?
Уважаемые эксперты ! Подскажите пожалуйста: как можно узнать начальный и конечный адрес любой...

Как узнать размер используемой памяти процесса?
Собственно, сабж. Возвращаемый размер должен совпадать с тем, что показывает диспетчер задач....

Как узнать размер памяти программы (в параграфах)?
Вообщем, нужно определить при помощи функции 4Ah, размер памяти программы в параграфах. Вот...

4
быдлокодер
1718 / 905 / 106
Регистрация: 04.06.2008
Сообщений: 5,613
01.12.2013, 22:33  [ТС] 2
А то изучаю виртуальную память, а размер страницы не знаю. Хотелось бы узнать!
0
быдлокодер
1718 / 905 / 106
Регистрация: 04.06.2008
Сообщений: 5,613
04.12.2013, 20:40  [ТС] 3
Ну что, ребята, сталкивался кто-нибудь с подобным?
0
быдлокодер
1718 / 905 / 106
Регистрация: 04.06.2008
Сообщений: 5,613
07.12.2013, 00:06  [ТС] 4
Ну на XP 4 килобайта вроде было, а какая здесь- не знаю.

Добавлено через 34 минуты
Вот так можно:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <windows.h>
#include <WINBASE.H>
#include <stdio.h>
 
int main () {
 
SYSTEM_INFO SystemInfo;
 GetSystemInfo(&SystemInfo);
 
 printf ("         dwPageSize= %x\n\
     lpMinimumApplicationAddress= %x\n\
     lpMaximumApplicationAddress= %x\n\
     dwActiveProcessorMask= %d\n\
     dwNumberOfProcessors= %d\n\
     dwProcessorType= %d\n\
     dwAllocationGranularity= %d   =%xh\n\
     wProcessorLevel= %d\n\
     wProcessorRevision= %d\n",  SystemInfo.dwPageSize, 
     SystemInfo.lpMinimumApplicationAddress, 
     SystemInfo.lpMaximumApplicationAddress, 
     SystemInfo.dwActiveProcessorMask, 
     SystemInfo.dwNumberOfProcessors, 
     SystemInfo.dwProcessorType, 
     SystemInfo.dwAllocationGranularity, SystemInfo.dwAllocationGranularity,
     SystemInfo.wProcessorLevel, 
     SystemInfo.wProcessorRevision);
 
 
 system ("PAUSE");
}
0
Ушел с форума
Эксперт С++
16392 / 7377 / 1184
Регистрация: 02.05.2013
Сообщений: 11,637
Записей в блоге: 1
07.12.2013, 01:07 5
Цитата Сообщение от kravam Посмотреть сообщение
А то изучаю виртуальную память, а размер страницы не знаю.
Размер страницы - 4 килобайта. Но есть large pages размером 2 мегабайта и выше.
Это задается на уровне PTE, так что в работающей системе могут существовать
одновременно и обычные, и большие страницы.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.12.2013, 01:07

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как узнать размер массива в динамической памяти?
Добрый вечер еще раз! Напишите пожалуйста как можно узнать истинный размер массива, находящегося...

Как можно узнать размер динамической страницы
Здравствуйте, уважаемые форумчане. Погуглив не нашел ничего стоящего. Подскажите код php как можно...

Как можно узнать размер выделенной динамической памяти, на которую ссылается указатель a?
Скажем я в какой-то момент выделяю память под массив: int *a = new int ; затем память может...

Как узнать размер массива при чтении из файла?
Доброго времени суток. Возник вопрос: как узнать размер массива при чтении из файла(имеется ввиду,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.