[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Смена архитектуры процессора



Hi Покотиленко,

* Покотиленко Костик <casper@meteor.dp.ua>
* 2008-05-22 16:42:
> > Экспериментальным путем определено, что 32-bit Linux (и WinNT).
> > позволяет выделить процессу максимум 1,5-2Г. Остальное надо самому
> > ядру.
> 
> Это при каком объёме памяти? 2Гб? 

Нет, 4G. На одной и той же железке. Suse 10 и WinXP.

> С любой Windows 32бита история такая: у них используется виртуальное
> адресное пространство ограниченное 4Гб. Но в этом пространстве помимо
> самой памяти мапятся адреса устройств, программ MSDOS и некоторые
> другие, поэтому есть 2 факта:
>  - больше 4Гб они не видят напроч
>  - реально доступно не более 3.5Гб.

Ну я подозреваю, что в любой ОС на х86 так же.

> 
> Сколько на процесс максимум доступно не в курсе.

WinNT 32-bit может использовать PAE, т.е. доступно до сколько там? 64G.
Вопрос не в том сколько доступно может быть, а сколько ядро позволяет
выделять процессу памяти через alloc и т.п. А это, насколько я быстро
поспрашивал гугла, зависит от того, как организовано управление ядром памятью
пользовательских процессов. Вроде как в WinNT по умолчанию 2/2Г, можно
3/1Г если не надо адресовать > 16G. Вроде в Linux 2.6 по умолчанию 3/1Г.
Но почему они получали ограничение в 1,5Г. Может было такое ядро...

> > Это соседи купили 4Гб памяти (что-то считают), и уперлись в эти
> > 1,5Гб.
> > Удивились, но поставили x64. Может зря?
> 
> Сделали-то правильно. Но чем упёрлись? А поставили Висту64? На сколько
> я
> знаю XP 64 только английская.

Нет, поставили SuSe x64 :)

-- 
Best regards,
Sergey Chumakov 2:450/77[.43]


Reply to: