Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Программная инженерия > Компьютерное железо
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.01.2009, 14:56   #1
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,551
По умолчанию Система не видит всю память

На компе установлена ОС XP Prof SP2, 4Гб ОЗУ, видео на 512 Мб, в БИОС видит все 4Гб, а винда выдаёт только 3,25Гб ОЗУ.
Я так понимаю, это проблема винды ХР? Как-то решается этот вопрос в рамках системы ХР? Не хочется ставить Висту.
Arigato вне форума Ответить с цитированием
Старый 16.01.2009, 15:14   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Это не решается в рамках любой 32-разрядной ОС.
Переходите на ХР64, Виста64 - будет видеть столько, сколько установлено.

З.Ы. У меня на новом ноуте 4 гига, но - английская лицензионка V64... Снес без сожаления. Пытался поставить ХР64 - не все драйверы есть - пришлось поставить привычную ХР32. И ничего - не чувствую себя ущербным из-за того, что система не видит почти гиг...

Последний раз редактировалось mihali4; 16.01.2009 в 16:43.
mihali4 вне форума Ответить с цитированием
Старый 16.01.2009, 16:14   #3
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

Цитата:
Сообщение от mihali4 Посмотреть сообщение
Это не решается в рамках любой 32-разрядной ОС.
Старшие 750 мегабайт памяти отводятся под память PCI устройств и прочее.
если материнка поддерживает больше, чем 4 ГБ физической памяти, то решаемо в рамках 32-разрядной ОС, вернее путём каких-то настроек и извращений в BIOS или ещё где-то. вот только не знаю как

Последний раз редактировалось rpy3uH; 16.01.2009 в 16:17.
rpy3uH вне форума Ответить с цитированием
Старый 16.01.2009, 16:20   #4
Hollander
Участник клуба
 
Аватар для Hollander
 
Регистрация: 03.05.2007
Сообщений: 1,189
По умолчанию

Кстати, 4 гиг памяти у тебя даже не используется вообще. Это недочет 32-битной XP. Решение: сделать как написал mihali4.
Hollander вне форума Ответить с цитированием
Старый 18.01.2009, 21:45   #5
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

http://support.microsoft.com/kb/888137/ru тут вроде всё написано.
в общем, в системе Windows XP врядли это решаемо из особенностей архитектуры.
Также из той статьи вытекает следующее: Windows XP заведомо не может и не могла поддерживать более 4 ГБ памяти из-за особенности архитектуры. Хотя это было бы возможно, если изначально бы её делали как надо.

Кстати, не слудует забывать о ограничениях самой версии операционной системы, которое накладывается самим разработчиком
в этом документе от Intel написано какая версия Windows сколько памяти поддерживает

Код:
Windows* 2000 Professional                           4 GB
Windows 2000 Server                                    4 GB
Windows 2000 Advanced Server                      8 GB
Windows 2000 Datacenter Server                    32  GB
Windows XP Professional                                4 GB
Windows XP 64 bit Edition                               32 GB
Windows Server 2003 Web Edition                    2 GB
Windows Server 2003 Standard Edition              4 GB
Windows Server 2003 Enterprise Edition            32 GB
Windows Server 2003 Datacenter Edition           64 GB
Windows Server 2003 Enterprise 64-bit Edition   64 GB
Windows Server 2003 Datacenter 64-bit Edition 512 GB

Последний раз редактировалось rpy3uH; 18.01.2009 в 21:58.
rpy3uH вне форума Ответить с цитированием
Старый 18.01.2009, 21:59   #6
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Прошу прощения, учточню - архитектуры (если можно так выразиться) самой операционки, а не "железяк" компа. Верно?
mihali4 вне форума Ответить с цитированием
Старый 18.01.2009, 22:36   #7
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

да, имеено версии операционной системы. Разные версии Windows Server 2003 стоят по-разному. поэтому надо же было ввести ограничения у дешёвых версий.
rpy3uH вне форума Ответить с цитированием
Старый 18.01.2009, 22:56   #8
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Вы очень верно подметили - это сделано намеренно.
Вот и задача для наших "героев", которые жаждут заработать денег - сделайте "примочку" для 32-разрядной экспишки, чтоб она умела распоряжаться четырьмя и более гигами оперативки.
Сам - не возьмусь, чувствую, что знаний не хватает.
Только тут ведь как бывает - "глаз замылился" и кажется невозможным то, что "наплювать" для свежего взгляда...
Ау, российские гении, отзовитесь! Где наши будущие Билл Гейтсы?
Я свою долю заплачу! По результату, ессно...
Это пока вы способны только задавать глупые (пока!) вопросы. Не тушуйтесь. Будущее - за вами!
mihali4 вне форума Ответить с цитированием
Старый 18.01.2009, 23:44   #9
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Почему собственно это недочёт 32-битных осей? Я может конечно чего не понимаю, но проблема вроде как в том, что адреса в винде не что иное, как число типа int. в 32 битной оси - 4 байта и им можно адресовать только 4 гига. И какой тут выход? Адреса делать 8 байтными? но тогда бы на ХР не шли программы из-за того, из-за чего сейчас не идут на 64-битных осях. Видимо в более современных осях майкрософтцы придумали таки как это всё провернуть, но ведь ХР была выпущена в 2002 году кажется и у многих ли было 4 гига оперативы?
pu4koff вне форума Ответить с цитированием
Старый 19.01.2009, 00:12   #10
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Да вроде уважаемый Грузин довольно прозрачно намекнул...
2 в степени 32 равно 4294967296, так?
Но
Цитата:
Старшие 750 мегабайт памяти отводятся под память PCI устройств и прочее.
Это порядка гига. Спорить есть мотив?
Сам проц должен всю эту 64-разрядную "байду" поддерживать?
При наличии оного серверные оси "лупят" эти самые 4 гига и более. Но это - другой вопрос...
А вот почему "мелкософт" это дело "зарубил" для таких юзеров, как мы с вами - вопрос догадываетесь к кому?
Есть такая фича - зовут PAE, в простонародье "Physical Address Extension".
Вы в состоянии внести изменения в код экспишки, чтобы она могла управлять всей физической памятью?
Если да - я уже описал ваши перспективы выше.
Если нет - какой смысл мусолить то, что недостижимо? Сознаюсь честно - я этого не могу. И не смогу.

З.Ы. А вы не слышали про ХР64 и Виста64? Они - просто так, для балды? Вот так вот - люди сидели и ни за ... собачий делали совсем другую ось?
Лично я получил ноут с 64-битной Вистой. Пробовал 64-разрядную экспишку - увы, эти гады не для всего "дрова нарисовали"...
Пришлось довольствоваться обычной 32-разрядной. На ней и сижу сейчас. Тем не менее - все "летает".

З.Ы.Ы.
Совсем забыл "поругаться" про тему:
Цитата:
Система не видет всю память
Уважаемый Arigato, я к вам отношусь с симпатией, но вынужден напомнить, что есть слово "видишь","видимость" и так далее. Надеюсь, не сочтете за обиду, а так - за брюзжание... Просто приятно, когда грамотные в деле программирования люди не допускают м-м-м..., маленьких ошибок и в языке...
Прошу прощения за публичность, но вдруг это и еще кого-то "сподвигнет" ? Вы не против?

Последний раз редактировалось mihali4; 19.01.2009 в 00:44.
mihali4 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
idHTTP не загружает всю страницу Terikon Работа с сетью в Delphi 2 28.03.2009 21:57
Проводник не видит диск D Дикий Windows 11 09.02.2009 10:21
Ноутбук не видит USB SKS Компьютерное железо 4 04.02.2009 22:44
div на всю высоту ячейки Nikolay 0001 JavaScript, Ajax 5 30.11.2008 12:14
комп не видит операционку!! photozaz Операционные системы общие вопросы 6 04.08.2008 06:38