Hi Покотиленко, * Покотиленко Костик <[EMAIL PROTECTED]> * 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] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

