Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows NT/2000/2003 (http://forum.oszone.net/forumdisplay.php?f=5)
-   -   Недостаточно памяти для обработки команды/ error executing program (http://forum.oszone.net/showthread.php?t=193757)

Step_BY 12-12-2010 15:32 1564047

Недостаточно памяти для обработки команды/ error executing program
 
Вложений: 1
Недавно начались глюки на сервере Win 2003 SP2. Проявляются в том, что при работе в любых программах, начинают пропадать иконки... При отправке документа на предпросмотр при печати, не отображается часть документа. При распечатке, также, печатается не все, а отдельные строки.
Обновил сервак с сервера Microsoft - не помогло. При запуске с него программы через шару, которая находится на другом компьютере в сети выдает ошибку "Отказано в доступе к указанному устройтству, пути или файлу. Возможно у вас нет нужных прав доступа к этому объекту". Хотя запускается всё с правами администратора.
Когда-то похожая проблема была на XP SP3. Там также не запускались программы, выдавая различные ошибки и иногда сбрасывалось разрешение экрана с цветностью 4 бит.
Там проблему решил правкой реестра:
Цитата:

HKEY_LOCAL_MACHINE - SYSTEM - CurrentControlSet - Control - Session Manager - Memory Management
параметр PagedPoolSize - поставил значение ffffffff вместо 0
Создал новый параметр DWORD PoolUsageMaximum со значением
00000028
На 2003 это не помогло.
Используется рабочая группа. Клиенты 1С используют терминальный режим. У одного клиента так же как и на сервере начинаются глюки в 1С с пропаданием иконок... хелп

Проверяли на вирусы. Ничего страшного не обнаружено http://forum.oszone.net/thread-193253.html

К сожалению не могу выложить скрины всех возникающих ошибок, т. к. при попытке добавить скрин в Paint выдает сообщение Недостаточно памяти или ресурсов для выполнения операции

Petya V4sechkin 12-12-2010 16:41 1564094

Step_BY, приведите ошибки из журнала событий в соответствии с этими инструкциями
Незапуск программ, исчезновение иконок, текста в окнах (и при печати, если GDI-принтер) может быть связано с Desktop Heap, посмотрите с помощью Desktop Heap Monitor

Step_BY 12-12-2010 21:12 1564326

Petya V4sechkin, ошибок, соответствующих моей проблеме в журнале не обнаружил.
Пытаюсь понять, что такое
Цитата:

Цитата Petya V4sechkin
Desktop Heap Monitor »

как воспользоваться этим монитором? Он распаковался у меня, но не запускается. Ошибка error execute.....

Petya V4sechkin 12-12-2010 21:38 1564349

Цитата:

Цитата Step_BY
error execute

После перезагрузки?

Step_BY 13-12-2010 09:15 1564605

Цитата:

Цитата Petya V4sechkin
После перезагрузки? »

Сорри, error execute выдает при запуске для 64х приложений, у меня 32
Запустил из папки х86 dheapinst.exe и dheapmon.exe, пролетело окошко, но никакой интерфейс не открылся.
Бухгалтер сказа, что пока всё открывается.
ЗЫ. Что дает этот волшебный монитор?

Petya V4sechkin 13-12-2010 09:20 1564608

Цитата:

Цитата Step_BY
При распечатке, также, печатается не все, а отдельные строки

Принтер какой?

Step_BY 13-12-2010 09:50 1564619

Цитата:

Цитата Petya V4sechkin
Принтер какой? »

Canon MF4018 и HP 1020, подключены к дрцгим компам и расшарены. Но эта проблема возникала только тогда, когда в приложениях пропадали иконки и т.п.

Petya V4sechkin 13-12-2010 10:25 1564633

Цитата:

Цитата Step_BY
Canon MF4018 и HP 1020

Оба GDI типа.

Цитата:

Цитата Petya V4sechkin
и при печати, если GDI-принтер) может быть связано с Desktop Heap

Как оказалось, тут я ошибся:
Преодолевая границы Windows: объекты USER и GDI (часть 2)

Цитата:

Цитата Mark Russinovich
В отличие от объектов USER, объекты GDI не распределяются из куч рабочего стола; вместо этого на системах Windows XP и Windows Server 2003, на которых не установлены Terminal Services, они распределяются из общего выгружаемого пула; на всех других системах они распределяются из пула сеансов, для каждого сеанса в отдельности.

Однако, когда на той же системе Windows Server 2003 установлены Terminal Services, в информации об использовании пула ненулевого сеанса вы можете увидеть, что объекты GDI берутся из пула сеанса

Step_BY, так что Desktop Heap Monitor можете не мучить (прошу прощения, что ввел в заблуждение).

Step_BY 13-12-2010 10:52 1564650

Снова при распечатке пропали иконки в Excel и напечаталсь пустая таблица без данных.

Цитата:

Цитата Petya V4sechkin
Step_BY, так что Desktop Heap Monitor можете не мучить (прошу прощения, что ввел в заблуждение). »

Да незачто извиняться... главное, что не бросили, а пытаетесь помочь.

Step_BY 13-12-2010 10:56 1564658

Может стоит обратить внимание в сторону реестра на первый пост... Проблема практически один в один была на XP. Пропадание иконок, выбрасывание ошибок в виде не найдена dll и т.п.
И решилась всего лишь вот этой правкой реестра. Может в 2003 где-то ещё можно подправить связанное с паматью.

Petya V4sechkin 13-12-2010 10:57 1564661

Step_BY, Terminal Services установлены?

Step_BY 13-12-2010 11:04 1564664

Цитата:

Цитата Petya V4sechkin
Step_BY, ну и? Terminal Services установлены? »

Да, я писал, что клиенты 1С работают через удаленный рабочий стол.

Может через тимвьювер дать подключение - посмотрите?

Petya V4sechkin 13-12-2010 11:21 1564672

Step_BY, статью прочитали? В этом случае:

Цитата:

Цитата Mark Russinovich
когда на той же системе Windows Server 2003 установлены Terminal Services, в информации об использовании пула ненулевого сеанса вы можете увидеть, что объекты GDI берутся из пула сеанса

Цитата:

Цитата Step_BY
И решилась всего лишь вот этой правкой реестра. Может в 2003 где-то ещё можно подправить связанное с паматью.

KB840342

Step_BY 13-12-2010 13:10 1564734

Цитата:

Цитата Petya V4sechkin
KB840342 »

Дело в том, что проблемы проявляются на самом сервере (он также используется как рабочая станция). У клиентов, работающих через терминал такие проблемы не наблюдаются.

Цитата:

Цитата Petya V4sechkin
Step_BY, и тем не менее. »

Из ссылки понял, что нужно поиграться с параметрами SessionViewSize и SessionPoolSize. Какие значения лучше всего выставить? В данный момент
SessionPoolSize= 48 в десятичной системе
SessionPoolSize= 4 в десятичной системе

Step_BY 13-12-2010 13:38 1564762

Цитата:

Цитата Petya V4sechkin
tep_BY, статью прочитали? »

Статью прочитал. Похоже мой случай. Но как побороть не нашел

Petya V4sechkin 13-12-2010 16:08 1564882

Цитата:

Цитата Step_BY
В данный момент
SessionPoolSize= 48 в десятичной системе
SessionPoolSize= 4 в десятичной системе

Сколько-сколько?

Цитата:

Цитата Step_BY
поиграться с параметрами SessionViewSize и SessionPoolSize. Какие значения лучше всего выставить?

Цитата:

Цитата KB840342
In an ideal condition, the total memory allocated to the SessionViewSize and SessionPoolSize registry entries must not be more than 512 MB.

Цитата:

Цитата Step_BY
Но как побороть не нашел

Там написано, как искать утечки с помощью Poolmon.
Кроме того, в Диспетчере задач -> меню Вид -> Выбрать столбцы -> включите галку Объекты GDI (нет ли там чего аномального).

Step_BY 13-12-2010 16:52 1564897

Цитата:

Цитата Petya V4sechkin
Цитата Step_BY:В данный момент
SessionPoolSize= 48 в десятичной системе
SessionPoolSize= 4 в десятичной системе
Сколько-сколько? »

Именно столько как написал....
по поводу
Цитата:

Цитата Petya V4sechkin
In an ideal condition, the total memory allocated to the SessionViewSize and SessionPoolSize registry entries must not be more than 512 MB. »

постремался ставить, так как изначально паремтры были очень низкими (48 и 4). Попробую выставить по 512.
Цитата:

Цитата Petya V4sechkin
Кроме того, в Диспетчере задач -> меню Вид -> Выбрать столбцы -> включите галку Объекты GDI (нет ли там чего аномального). »

Посмотрю

Petya V4sechkin 13-12-2010 17:05 1564907

Цитата:

Цитата Step_BY
Именно столько как написал

Вы два раза написали SessionPoolSize.

Цитата:

Цитата Step_BY
Попробую выставить по 512

Total - это значит в сумме 512 (максимум, который не рекомендуется превышать).

Step_BY 14-12-2010 09:11 1565372

Цитата:

Цитата Petya V4sechkin
Вы два раза написали SessionPoolSize. »

Аааа, прошу прощения, один параметр 48, второй 4.
Цитата:

Цитата Petya V4sechkin
Total - это значит в сумме 512 (максимум, который не рекомендуется превышать). »

Да, заметил, что увеличение параметров приводит к большим "тормозам" компьютера.
Ументшил соответсвенно до 30 и 3 в десятичной системе. То что не запускалось, стало запускаться. Вчера 3 часа работало без сбоев. Тестирую сегодня.

Petya V4sechkin 14-12-2010 10:40 1565421

Цитата:

Цитата Step_BY
Ументшил соответсвенно до 30 и 3 в десятичной системе.

Меньше, чем было? Интересно, какой в этом смысл.

Step_BY 14-12-2010 11:05 1565435

Цитата:

Цитата Petya V4sechkin
Меньше, чем было? Интересно, какой в этом смысл. »

Сам не могу понять. Поставил больше. Начались глюки в двойном размере.
Буду пробовать различные варианты.

Step_BY 14-12-2010 12:39 1565492

С вышеописанными настройками только что пропали иконки в 1С на сервере локально. Попробую увеличить параметры до 128 128 по каждому

Petya V4sechkin 14-12-2010 12:42 1565496

Step_BY, количество объектов GDI смотрели у процессов?

Step_BY 14-12-2010 16:34 1565713

Вложений: 1
Цитата:

Цитата Petya V4sechkin
Step_BY, количество объектов GDI смотрели у процессов? »

Вот скрин из терминальной сессии.

Petya V4sechkin 14-12-2010 17:11 1565746

Цитата:

Цитата Step_BY
терминальной сессии

Вы же говорили, что проблема при локальном входе.
Кроме того, галка "Отображать процессы всех пользователей" не включена.

Step_BY 15-12-2010 09:09 1566235

Цитата:

Цитата Petya V4sechkin
Вы же говорили, что проблема при локальном входе.
Кроме того, галка "Отображать процессы всех пользователей" не включена. »

Вчера пожаловались, что начало выкидывать из терминальной сессии.
PS Поставил 2003 на виртуалку. Там по умолчанию параметры SessionPoolSize=4 SessionViewSize=48 PagePoolSize=0

Step_BY 15-12-2010 09:44 1566260

Вложений: 1
Вот скрин с локального входа на сервере

Step_BY 15-12-2010 10:28 1566293

Вложений: 1
Цитата:

Цитата Petya V4sechkin
Кроме того, галка "Отображать процессы всех пользователей" не включена. »

Где эта галка?

Step_BY 16-12-2010 10:57 1567082

Petya V4sechkin, Вернул реестр на место. Увеличил свопд с 1,5 до 4Гб. Терминальные клиенты пока не жалуются. Локальный пользователь на сервере пока не работает. Навскидку сам запустил проблемные приложения. Ошибок не вылетало.
PS Если дело было в свопе, то это полный трындец! 1Гб ОЗУ. Неужели 1,5Гб подкачки не хватает??? В общем скоро отпишу, действительно ли решилась проблема... аминь

monkkey 16-12-2010 14:28 1567234

Цитата:

Цитата Step_BY
1Гб ОЗУ. Неужели 1,5Гб подкачки не хватает??? »

1 Gb мало даже для домашнего компьютера, а уж для терминал-сервера и подавно.

Step_BY 16-12-2010 17:48 1567408

monkkey, Petya V4sechkin, С последними настройками сервер ведет себя нормально, но стало выбрасывать терминальных клиентов из 1С ;-(

Step_BY 18-12-2010 11:12 1568688

куда копать теперь?


Время: 21:44.

Время: 21:44.
© OSzone.net 2001-