|
Виж темите без отговор | Виж активните теми
Дата и час: Пон Юли 27, 2026 9:59 pm
| Автор |
Съобщение |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
 Hardware Reserved Memory
Странно нещо забелязвам в новата ми машина. Имам цели 5G резервирана от хардуера памет. И не мога да схвана откъде е това нещо. Видеото резервира само 512М от нея. Останалата кое я резервира не мога да разбера. Дъното е Асус P8Z77-V LK с процесор i5 2500K. с Win 7 32 бит е машината. Някой да даде някаква насока де да си я търся Прилагам картинка на разпределението на паметта.
|
| Нед Дек 02, 2012 11:17 pm |
|
 |
|
bobyk
Ранг: Ориентиран
Регистриран на: Пон Яну 09, 2006 11:32 am Мнения: 276 Местоположение: Kozloduy
|
 Re: Hardware Reserved Memory
Ами то 32-битовите ОС-ове не могат да адресират 8G, даже и 4G не могат. Май до 3.5G само. Та предполагам това иска да ти каже с това.
|
| Нед Дек 02, 2012 11:42 pm |
|
 |
|
ДедоБоре
Ранг: Форумен бог
Регистриран на: Нед Ное 21, 2004 11:31 pm Мнения: 10088
|
 Re: Hardware Reserved Memory
2^32 е 4096 МБ. теоретично не би могъл да ползваш повече от 4Г наведнъж с 32-битова ОС. на всичкото отгоре, в М$ имат авангардно мислене и тези 4Г са ги свели до 3Г. не ме питай защо, просто е така. това число виждаш и ти.
за да ползваш всичко нагоре ти трябва или 64-битова ОС< което вероятно не ти харесва, или да пачнеш кернела, че да може да разбира от PAE. не гарантирам за пача!
ще е добре, ако споделиш дали си убил машината или е проработило (случайно)
|
| Нед Дек 02, 2012 11:46 pm |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
 Re: Hardware Reserved Memory
Брей отде излезе проблема. Изобщо не си и помислих че може да е това. Само дето си взех толкова много памет. Няма да го пачвам. Предпочитам да работи стабилно.
|
| Пон Дек 03, 2012 12:04 am |
|
 |
|
ike
Ранг: Форумен бог
Регистриран на: Пет Фев 04, 2005 9:59 pm Мнения: 6019 Местоположение: София
|
 Re: Hardware Reserved Memory
Ограничението на 32 битовите потребителски ОС(Windows XP PROfessional) е наложено по политически причини. Същите кернъли във продукта за сървъри нямат проблем с паметта. http://msdn.microsoft.com/en-us/library/windows/desktop/aa366778(v=vs.85).aspxWindows Server 2003, Enterprise Edition Limit on X86 64 GB това е ограничението на PAE http://en.wikipedia.org/wiki/Physical_Address_Extension
_________________ Warriors of the Night, ASSEMBLER!!!
Последна промяна ike на Пон Дек 03, 2012 2:57 pm, променена общо 1 път
|
| Пон Дек 03, 2012 1:04 am |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
 Re: Hardware Reserved Memory
Абе много е куцо това ограничение. Мен 4 Г ми стигат по принцип, ама като пусна 2 виртуални машини и то утече.... И сериозно съм се замислил да мина на 64. Някой да сподели евентуалните проблеми - драйвери, алтиуми, gcc или къде да очаквам да ме засърби задника?
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Пон Дек 03, 2012 12:02 pm |
|
 |
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 6:52 pm Мнения: 11266 Местоположение: Добрич
|
 Re: Hardware Reserved Memory
Преди вече може би 2 години като пробвах 64-бит боза имаше проблеми. Примерно за да сложиш 64-бит еклипс иска 64-бит джаба, а те не беше лесна за инсталиране. Накрая само ОС-а оставих 64-бит и тръгна...
|
| Пон Дек 03, 2012 12:06 pm |
|
 |
|
gicho
Ранг: Форумен бог
Регистриран на: Пон Мар 13, 2006 1:59 pm Мнения: 3867 Местоположение: Габрово
|
 Re: Hardware Reserved Memory
От страна на open source продуктите проблеми не очаквай. По-често кахърите са от комерсиални приложения. Естествено, ако ползваш специфични хардуерни адаптери трябва да провериш дали има драйвери за 64-бит. При мен например старите тексаски JTAG-и са проблем, нямат съпорт за 64бит ОС, но те и без това бяха за ъпгрейд... В краен случай виртуална машина (XP Mode-а например за да си лицензен).
|
| Пон Дек 03, 2012 2:02 pm |
|
 |
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 6:52 pm Мнения: 11266 Местоположение: Добрич
|
 Re: Hardware Reserved Memory
абе не зависи от това дали са опън сорс, по-скоро какви библиотеки ползват. Примерно някои от плъгини-те на Еклипс като snv си искат разни джаби библиотеки дето поне аз като ги мъчих нямаха 64-бит версия. А едновременно 32-бит и 64-бит джаба не тръгваше. Не знам може и да си ги оправили, но се съмнявам всичко да са оправили. Който има свободно време може да се мъчи, но въпросът на Цецо беше има ли проблем, та потвърждавам - има проблеми! А другото е, че няма голям смисъл да се борят. Айде ОС-а е ОК да е 64 бит, но дев. нещата като Еклипс не виждам смисъл да са 64-бит.
|
| Пон Дек 03, 2012 2:23 pm |
|
 |
|
tgi
Ранг: Форумен бог
Регистриран на: Нед Юни 10, 2007 2:22 pm Мнения: 6492 Местоположение: София
|
 Re: Hardware Reserved Memory
Това значи, че не ползват PAE (Page Address Translation?) изобщо ли? Или ползват както аз го държа в DPS-а, сегментните регистри стоят фиксирани и вместо за всеки таск да има по 4Г има общо 4Г за всички? Малко по-малко от 4Г идват общо и при мене, тук BAT (Block Address Translation) парче за тая периферия там за оная, и малко за баш системен RAM и ето го.
_________________------------------- www.tgi-sci.com------------------- http://www.flickr.com/photos/didi_tgi/
|
| Пон Дек 03, 2012 3:59 pm |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
 Re: Hardware Reserved Memory
Добре де, а как се държи комбинацията 64 битова боза + 32 битови апликейшъни?
А всъщност от 64 битовата шина каква е файдата изключае повечето РАМ? Има ли приложения които реално да ползват 64 бита по предназанчение, а не просто да се правят на умрели лисици и да търкалят 32 бита завоалирано? Т.е. нещо от нашия бранш работи ли по-добре на 64 битова среда? Сигурно има някакви звездобройни програми дето им трябват 64 бита, ама....
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Пон Дек 03, 2012 4:27 pm |
|
 |
|
tgi
Ранг: Форумен бог
Регистриран на: Нед Юни 10, 2007 2:22 pm Мнения: 6492 Местоположение: София
|
 Re: Hardware Reserved Memory
Главната файда трябва да е практически безкрайното адресно пространство.
Кое как работи идея си нямам, то аз и за 32 битовата боза тия работи толкова ги знам де.
_________________------------------- www.tgi-sci.com------------------- http://www.flickr.com/photos/didi_tgi/
|
| Пон Дек 03, 2012 4:36 pm |
|
 |
|
ike
Ранг: Форумен бог
Регистриран на: Пет Фев 04, 2005 9:59 pm Мнения: 6019 Местоположение: София
|
 Re: Hardware Reserved Memory
Цецо не съм експериментирал си 64 бита. Аз още си карам на 10 годишния ми комп с WinXP 32. По принцип 64 бита оправят доста от проблемите на x86, i386  |  |  |  | Цитат: Architectural features The primary defining characteristic of AMD64 is the availability of 64-bit general-purpose processor registers, e.g. rax, rbx etc., 64-bit integer arithmetic and logical operations, and 64-bit virtual addresses. The designers took the opportunity to make other improvements as well. The most significant changes include: 64-bit integer capability: All general-purpose registers (GPRs) are expanded from 32 bits to 64 bits, and all arithmetic and logical operations, memory-to-register and register-to-memory operations, etc., can now operate directly on 64-bit integers. Pushes and pops on the stack are always in 8-byte strides, and pointers are 8 bytes wide. Additional registers: In addition to increasing the size of the general-purpose registers, the number of named general-purpose registers is increased from eight (i.e. eax, ebx, ecx, edx, ebp, esp, esi, edi) in x86 to 16 (i.e. rax, rbx, rcx, rdx, rbp, rsp, rsi, rdi, r8, r9, r10, r11, r12, r13, r14, r15). It is therefore possible to keep more local variables in registers rather than on the stack, and to let registers hold frequently accessed constants; arguments for small and fast subroutines may also be passed in registers to a greater extent. However, AMD64 still has fewer registers than many common RISC instruction sets (which typically have 32–64 registers) or VLIW-like machines such as the IA-64 (which has 128 registers); note, however, that because of register renaming the number of physical registers is often much larger than the number of registers exposed by the instruction set. Additional XMM (SSE) registers: Similarly, the number of 128-bit XMM registers (used for Streaming SIMD instructions) is also increased from 8 to 16. Larger virtual address space: The AMD64 architecture defines a 64-bit virtual address format, of which the low-order 48 bits are used in current implementations.[1](p120) This allows up to 256 TB (248 bytes) of virtual address space. The architecture definition allows this limit to be raised in future implementations to the full 64 bits,[1](p2)(p3)(p13)(p117)(p120) extending the virtual address space to 16 EB (264 bytes). This is compared to just 4 GB (232 bytes) for the x86.[12] This means that very large files can be operated on by mapping the entire file into the process' address space (which is often much faster than working with file read/write calls), rather than having to map regions of the file into and out of the address space. Larger physical address space: The original implementation of the AMD64 architecture implemented 40-bit physical addresses and so could address up to 1 TB (240 bytes) of RAM.[1](p24) Current implementations of the AMD64 architecture (starting from AMD 10h microarchitecture) extend this to 48-bit physical addresses[13] and therefore can address up to 256 TB of RAM. The architecture permits extending this to 52 bits in the future[1](p24)[14] (limited by the page table entry format);[1](p131) this would allow addressing of up to 4 PB of RAM. For comparison, 32-bit x86 processors are limited to 64 GB of RAM in Physical Address Extension (PAE) mode,[15] or 4 GB of RAM without PAE mode.[1](p4) Larger physical address space in legacy mode: When operating in legacy mode the AMD64 architecture supports Physical Address Extension (PAE) mode, as do most current x86 processors, but AMD64 extends PAE from 36 bits to an architectural limit of 52 bits of physical address. Any implementation therefore allows the same physical address limit as under long mode.[1](p24) Instruction pointer relative data access: Instructions can now reference data relative to the instruction pointer (RIP register). This makes position independent code, as is often used in shared libraries and code loaded at run time, more efficient. SSE instructions: The original AMD64 architecture adopted Intel's SSE and SSE2 as core instructions. SSE3 instructions were added in April 2005. SSE2 is an alternative to the x87 instruction set's IEEE 80-bit precision with the choice of either IEEE 32-bit or 64-bit floating-point mathematics. This provides floating-point operations compatible with many other modern CPUs. The SSE and SSE2 instructions have also been extended to operate on the eight new XMM registers. SSE and SSE2 are available in 32-bit mode in modern x86 processors; however, if they're used in 32-bit programs, those programs will only work on systems with processors that have the feature. This is not an issue in 64-bit programs, as all AMD64 processors have SSE and SSE2, so using SSE and SSE2 instructions instead of x87 instructions does not reduce the set of machines on which x86-64 programs can be run. SSE and SSE2 are generally faster than, and duplicate most of the features of the traditional x87 instructions, MMX, and 3DNow!. No-Execute bit: The "NX" bit (bit 63 of the page table entry) allows the operating system to specify which pages of virtual address space can contain executable code and which cannot. An attempt to execute code from a page tagged "no execute" will result in a memory access violation, similar to an attempt to write to a read-only page. This should make it more difficult for malicious code to take control of the system via "buffer overrun" or "unchecked buffer" attacks. A similar feature has been available on x86 processors since the 80286 as an attribute of segment descriptors; however, this works only on an entire segment at a time. Segmented addressing has long been considered an obsolete mode of operation, and all current PC operating systems in effect bypass it, setting all segments to a base address of 0 and (in their 32 bit implementation) a size of 4 GB. AMD was the first x86-family vendor to implement no-execute in linear addressing mode. The feature is also available in legacy mode on AMD64 processors, and recent Intel x86 processors, when PAE is used. Removal of older features: A number of "system programming" features of the x86 architecture are not used in modern operating systems and are not available on AMD64 in long (64-bit and compatibility) mode. These include segmented addressing (although the FS and GS segments are retained in vestigial form for use as extra base pointers to operating system structures)[1](p70), the task state switch mechanism, and Virtual 8086 mode. These features remain fully implemented in "legacy mode," thus permitting these processors to run 32-bit and 16-bit operating systems without modification. |  |  |  |  |
Източник: http://en.wikipedia.org/wiki/X86-64#Arc ... l_featuresПолзват, но физическата памет е ограничена софтуерно до 4ГБ(3.5ГБ), има хакове с които да си отключиш цялата памет(това, което ДедоБоре е атачнал), но ако те хванат отиваш в затвора.
_________________ Warriors of the Night, ASSEMBLER!!!
|
| Пон Дек 03, 2012 4:53 pm |
|
 |
|
Dimitar
Ранг: Форумен бог
Регистриран на: Пет Ное 12, 2004 3:38 pm Мнения: 9103 Местоположение: Chicago, IL
|
 Re: Hardware Reserved Memory
Цецо, аз съм с 64 битова 7-ца и всичко бачка на 6 с изключение на Code Warrior Clasic среда за 'S08 на Фрискейл. Просто не поддържа 64 битови ОС и трябва да минеш на Еклипс базираната им нова среда. Всичко друго си е ОК - Алтиум, IAR, майкрочипските бози, Code Warrior за всички други процесори, Solid Works, AutoCAD, Pro E, и всичко друго каквото съм пробвал. Аз сложих 64-битова заради 16-я гигабайта рам дето сложих на машината, заради виртуалните машини и при мен няма грижи с виртуалните машини, ама когато те самите решат да работят, т.е. много често ъпдейтите им ги правят неработещи и трябва пак да ги връщам към старите версии. С 32 битови програми също не съм имал грижи. Т.е. единственото за сега е тая среда на Фрискел за S08, ама то е защото те не искат да я поддържат вече а и той инсталатора въобще не ти дава да я инсталираш. Та ако ме питаш мен - минавай смело на 64 бита, а единичните неща, дето не искат на 64 бита можеш да ги подкараш във виртуални машини на 32 бита. Той и самия Уиндоус 7 си има виртуално ХР с фри лиценз, така че и допълнителни виртуални машини не ти трябват. Повечето CAD системи (машинните, не Алтиума) идват в две версии - за 32 и 64 бита, така че има файда от 64-я бита.
|
| Пон Дек 03, 2012 5:06 pm |
|
 |
|
woody
Ранг: Форумен бог
Регистриран на: Вто Юли 31, 2007 2:55 pm Мнения: 1792 Местоположение: София
|
 Re: Hardware Reserved Memory
Не, PAE (x86) е повечко физически битове в дескриптора за > 4GB физическа памет. Естествено процес не може да види повече от 4G. Май и по други архитектури съм мяркал подобно разширение, не е уникално.
|
| Пон Дек 03, 2012 7:28 pm |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 7 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|