Имя: Пароль:
1C
1С v8
WinServer2003 32x + 1С8.2: есть 8Гб памяти, видно 4Гб. Есть ли способы...?
, ,
0 dave2000
 
20.07.11
13:43
Есть сервак с 32-разрядной системой MSWinServer2003. На нём крутится 1С8.2 + SQLServer2005. Естественно, поскольку система 32х, доступно всего 4Гб памяти, хотя физически есть 8Гб. И, естественно, для 1С вечно не хватает памяти, т.к. сам SQL отъедает 1.5гб, 1Гб процессы пользователей, а процесс 1С rphost.exe за день разбухает до 1.5Гб и всё - 1С у всех начинает вылетать, пишет "недостаточно памяти на сервере".

Какие есть способы заставить 32-разрядный сервак видеть все 8Гб?
1 Дикообразко
 
20.07.11
13:44
поток мыслей и некомпетентность, в следствие чего невозможность нормально поставить задачу
2 marty0701
 
20.07.11
13:45
Лучше утопите эту ветку, ща срачу будет=)
3 Дикообразко
 
20.07.11
13:46
тут две задачи....
а) как побороть недостаток памяти сервера 1С
б) как заставить скл использовать всю память
4 Amra
 
20.07.11
13:46
(2) Никакого срача, просто ТС г.вном закидают за подобные вопросы
5 andrewks
 
20.07.11
13:47
я шо-то не понимаю, а кто запрещает 64 бита поставить?
6 Дикообразко
 
20.07.11
13:50
(5) ну некоторые пользуются, только лицензионном софтом :) не то что ты :)
7 mzelensky
 
20.07.11
13:50
(0) видеть все 8 он не будет. Ток 4 и то если дополнительно для этого определенный параметр-настройка установлен.
8 Krio77
 
20.07.11
13:50
32bit 2003 enterprise, 64bit standart, SBS R2 понимают до 32 гигов
Остальные версии win2003 неувидят больше 4
9 andrewks
 
20.07.11
13:51
(6) ты шо мне мозги кушаешь, всё включено в лицуху, у самих вынь2к3 лиц - в комплекте идут диски и ключи и для 32, и для 64 бита
10 mzelensky
 
20.07.11
13:52
(8) а разве "32bit 2003 enterprise" видит больше 4 гигов??? на сколько я помню из литературы ничего подобного!
11 andrewks
 
20.07.11
13:53
(6) а-а-а, ты про 1с ;-)
12 Господин ПЖ
 
20.07.11
13:53
ну за счет /3G можно отжать памяти у ядра и отдать один гиг дополнительно под задачи юзера...
13 marty0701
 
20.07.11
13:53
Двайте пофлудим? PAE не предлагать? А то мне интересно, хочу попробовать, видел описание, где 2 чела сра**сь в хлам по этому поводу, 1 накидал на плюсах программку, которая размечала по 1 гб памяти, запустил 5 копий, файл подкачки был отключен, ошибок не было=) естественно у него 6 гб было воткнуто
14 Дикообразко
 
20.07.11
13:53
(10) слово "видеть" может иметь различный смысл,
каждый тут поймет в меру своей компетенции
15 Дикообразко
 
20.07.11
13:54
(12) 8.1, 8.2 не поддерживает этот ключ
16 Krio77
 
20.07.11
13:54
http://www.microsoft.com/Rus/WindowsServer2003/evaluation/features/compareeditions.mspx

32-разрядная версия Enterprise Edition и 64-разрядная версия Standard Edition поддерживают до 32 ГБ оперативной памяти.
17 Господин ПЖ
 
20.07.11
13:54
(15) причем тут 1С??
18 Дикообразко
 
20.07.11
13:54
(13) PAE относиться к другой задаче...
к твоей проблеме он никак не относиться
19 Дикообразко
 
20.07.11
13:55
(17) у него рпхост 2 гб сжирает и отваливается
20 andrewks
 
20.07.11
13:55
(10) R2 вроде может. но не проверял, т.к. мы 64 бита юзаем
21 mzelensky
 
20.07.11
13:55
(14) я имел ввиду отдавать одному приложению более 4 гигов.
22 marty0701
 
20.07.11
13:56
К моей? у меня нет проблем=) (0) Хочет заставить 32х ОС узреть чудо в виде 8 Гб ОЗУ, где мимио?
23 andrewks
 
20.07.11
13:57
кстати, а если поставить вынь64, скуль64, а 1с сервер 32 пускай будет
24 marty0701
 
20.07.11
13:57
(22) к (18) конечно же
25 Дикообразко
 
20.07.11
13:57
(22) его проблема решается, без ключа PAE
26 pavlika
 
20.07.11
13:57
27 Дикообразко
 
20.07.11
13:58
(23) его после этого уволят,
т.к. он деньги потратил, а задачу не решил
28 marty0701
 
20.07.11
13:59
(25)Установкой 64х ОС? Угадал?
29 pavlika
 
20.07.11
13:59
Хотя причина указана в (19)
30 andrewks
 
20.07.11
13:59
(26) x64 и 64 бита - это, как говорят в Одессе, две большие разницы
31 andrewks
 
20.07.11
14:00
+(30) тьху, блин. *x86
32 pavlika
 
20.07.11
14:00
(30) Ищем строчку "Windows Server 2003 with Service Pack 2 (SP2), Enterprise Edition" и смотрим что написано для "Limit on X86"
33 Господин ПЖ
 
20.07.11
14:01
(19) отваливается за счет того что под юзера выделено 2 гб... /3g позволяет отдать под его нужды еще гиг за счет ядра.
34 Дикообразко
 
20.07.11
14:02
(33) нет, абсолютно не верно... отваливается потому, что приложение не умеет адресовать дальше 2гб,
т.е. один рпхост может съесть максимум 2гб в 32х разрядной систем
35 Господин ПЖ
 
20.07.11
14:02
в (19) не причина а следствие...

еще бы не плохо выкинуть нах использование встроенной видюхи - она тоже отжирает неплохо
36 Krio77
 
20.07.11
14:02
(26) ))) не суть(32 иль 64) больше 8 это факт )))
37 Дикообразко
 
20.07.11
14:03
+(34) а нехватка оперативной памяти решается легко, за счет файла подкачки
38 Дикообразко
 
20.07.11
14:03
(35) ты про файл подкачки в курсе?
39 Господин ПЖ
 
20.07.11
14:04
(34) учи матчасть...
40 Дикообразко
 
20.07.11
14:04
как хорошо было раньше....

когда 1С-ики не лезли в администрирование :((
41 Дикообразко
 
20.07.11
14:04
(39) учи :)
42 andrewks
 
20.07.11
14:05
(34) не 2, а 4 гига
43 andrewks
 
20.07.11
14:06
(32) нашёл
44 andrewks
 
20.07.11
14:06
(40) это всё 8-ка виновата
45 Господин ПЖ
 
20.07.11
14:07
(40) как хорошо когда в администрирование не лезли дятлы...

Ключ /3GB позволяет приложению использовать 3GB (а не 2GB, как обычно) из адресного пространства приложения.
46 Дикообразко
 
20.07.11
14:08
(45) только если приложение умеет использовать это адресное пространство...
помнишь галочку 3GB в  8.0 ? :)))
47 Господин ПЖ
 
20.07.11
14:09
(46) какая галочка, что ты несешь... "галочка" для скуля - это awe, про нее речь и не ведется...
48 Господин ПЖ
 
20.07.11
14:10
полистай буквари на досуге о разнице между awe pae и 3g...
49 Дикообразко
 
20.07.11
14:10
(47) т.е. ты даже не видел сервер 1С в 8.0? О_о ))))
50 Дикообразко
 
20.07.11
14:11
(48) 5 лет назад листал
51 Дикообразко
 
20.07.11
14:13
/3GB — Этот параметр появился в третьем сервис паке для NT 4.0 и существует на всех более поздних версиях. Этот ключ поменяет стандартное распределение между пользователем и системой карты виртуальной адресации NT, то есть пользователь получит в свое распоряжение 3GB, а система 1GB. Предоставление большей виртуальной памяти прикладным программам, интенсивно использующим память подобно серверам баз данных может улучшать их производительность. Однако, чтобы приложение смогло использовать это преимущество, оно должно быть помечено как приложение 3GB-aware (обычно такие приложения, например MS SQL 2000 имеют соответствующую настройку в параметрах).
52 Мутабор
 
20.07.11
14:13
вы попали в аналы истории
53 Дикообразко
 
20.07.11
14:14
у 8.0 была такая настройка в параметрах, у 8.1 и 8.2 нет
54 smaharbA
 
20.07.11
14:20
вариант "бесплатный" - поправить ветку реестра (но по этому поводу система скажет, что думает об измене)
вариант - поставить сервер адинес на другой комп
55 dave2000
 
20.07.11
14:54
Сори, не точно описал ось:
Windows Windows Server 2003 R2 Standart Edition SP2 (32x)

Поставил бы 64х с радостью, но денег на неё не дадут (система+ все юзерские лицензии). Та, что есть, покупалась ещё до меня. Чисто случайно сегодня случайно обнаружил что физически памяти 8, а не 4, как меня раньше усведомил админ. Это пиндос.
56 dave2000
 
20.07.11
14:54
(55) т.е. MS Windows Server 2003 R2 Standart Edition SP2 (32x)
57 Рыжий Лис
 
20.07.11
14:56
(53) 8.1 и 8.2 имеют встроенную поддержку 3GB (скомпилированы с ключем /LARGEADDRESSAWARE)
58 Рыжий Лис
 
20.07.11
14:56
+(57) Сервера 1С
59 Дикообразко
 
20.07.11
14:58
(55) настрой регламентно перезапуск процессов сервера 1С, что бы каждый день перезапускались

а полное использование памяти станет возможным только после обновления ОС

(57) откуда сведения?
60 Дикообразко
 
20.07.11
15:03
(57) нашел http://gilev.blogspot.com/2010/06/limits-of-virtual-memory-in-windows.html

благодарю за инфу
61 andrewks
 
20.07.11
15:04
(55) на 64 битную систему и терминальных клиентов не нужно ничего покупать для 64-битной версии

вопрос возникает только по 1с серверу, т.к. у них лицензирование 32 и 64 разделено
62 Дикообразко
 
20.07.11
15:06
63 smaharbA
 
20.07.11
15:24
(55)
cmd /c "echo off && for /l %i in (1,1,5) do (reg query "HKLM\SYSTEM\ControlSet00%i\Control\ProductOptions" /ve > nul 2>&1 && reg add "HKLM\SYSTEM\ControlSet00%i\Control\ProductOptions" /v ProductSuite /t reg_multi_sz /d "Enterprise\0Terminal Server" /f)"

и перегрузи

тссс - только никому ни слова
64 Krio77
 
20.07.11
16:15
(63) а что с лицензией будет?
65 Господин ПЖ
 
20.07.11
16:24
(49) видел. com+ и прочий секс в гамаке... что за галка то? как в sql - "awe"?
66 borik
 
20.07.11
16:36
(0) Можно ещё виртуальную машину поднять и  накормить её 4 Гб памяти. :)))
67 Господин ПЖ
 
20.07.11
16:38
(66) угу... Крокодил Гена так Чебурашку носил... а Чебурашка - чемодан
68 Дикообразко
 
20.07.11
16:47
(65) в ком-приложении 8.0 была галка 3GB, но тут товарищ в (57) (60) подсказал, что 8.1 и 8.2 уже скомпилирована с поддержкой этой этой беды... так что ты прав...
но учитывая, что у него MS WinServer стандарт, то я бы не стал этого делать, т.к. у него там еще и SQL
а ежели он поставит 64х разрядный, то и без этого ключа у него все заработает...
ему таки надо все таки для начала настроить перезапуск раб. процессов
69 Дикообразко
 
20.07.11
16:50
гг...
а 3GB
у него тоже работать не будет
http://support.microsoft.com/kb/328882/ru

Внимание Допускается использование ключа /3GB только со следующими операционными системами:

   Microsoft Windows Server 2003 Datacenter Edition
   Microsoft Windows Server 2003 Enterprise Edition
   Microsoft Windows 2000 Advanced Server
   Microsoft Windows 2000 Datacenter Server
   Microsoft Windows NT 4.0 Enterprise Server

Внимание! Корпорация Майкрософт поддерживает применение ключа /3GB для Microsoft Windows Server 2003 Standard Edition в рабочей среде для использования Active Directory. Microsoft Exchange Server 2003 поддерживается в рабочей среде при условии использования этой функции. В других случаях ключ /3GB в операционной системе Windows Server 2003 Standard Edition предназначен только для целей разработки и тестирования.
70 borik
 
20.07.11
16:59
(67) Зато как раз в тему (0)
Ну если винда  лицензирована с ограничением в 4 Гб. Какой смысл тогда пытаясь сохранить лицензионное соглашение по ОС нарушать его по ОЗУ?
71 Господин ПЖ
 
20.07.11
16:59
(68) формально ты тоже прав - все зависит от ключей компиляции
72 smaharbA
 
21.07.11
06:36
+(63) забыл после перегрузки ф8 - загрузка последней удачи
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой