none
Vista - перестают открываться окна RRS feed

Ответы

  • Вы ушли на вкладку дальше, чем надо.

     

     

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems

    Список строковых ключей -

    Debug

    Kmode

    Options

    Posix

    Required

    Windows

     

    Вам надо ключ Windows

     

     

    Он по-умолчанию содержит строку

     

    %SystemRoot%\system32\csrss.exe ObjectDirectory=\Windows SharedSection=1024,3072,512 Windows=On SubSystemType=Windows ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=winsrv:ConServerDllInitialization,2 ProfileControl=Off MaxRequestThreads=16

     

    вот в этой строке и надо смотреть и править. SharedSection

    после правки - перезагрузка.

     

    ---

     

    Также никто не отменял запустить Task Manager, Vies -> Select Columns (Вид -, Колонки) GDI Objects (Объекты GDI), если какой-либо процесс ест этих объектов за тысячу, то стоит к нему приглядеться.

     

    Миранда просто после 2х дней работы у меня есть около 16-20 тысяч GDI объектов... При старте съедает 3-4 тысячи. Приходиться иногда её рестартовать, чтобы хить не мешала

     

    27 сентября 2007 г. 9:42

Все ответы

  •  

    1. Куча не резиновая. В том числе и для Desktop объектов, если памяти много то

    Идешь в реестр (regedit)

     

    HKLM\System\CurrentControlSet\Control\Session Manager\SubSystems

    там несколько ключиков, один из которых Windows - у него несколько параметров (длинная строка)...

    тебя интересует:

    SharedSection=aaa,bbb,ccc

    где (по умолчанию):

    aaa = 1024 - все-системный размер кучи в килобайтах
    bbb = 3072 - размер кучи для десктопа (увеличить до 16384) !
    ccc = 512 - размер десктопной кучи для неинтерактивных сервисов

     

    Перезагружаешься – радуешься жизни! J

     

     

     

    2. Контролировать использование GDI объектов можно по Task Manager - количество GDI объектов на процесс есть счетчик.

    Лично сталкивался с двумя крайне прожорливыми приложениями

    1. Miranda - при долгой работе съедает огромное количество GDI объектов, если её не перезагружать(а иногда прибивать приходиться) то проблемы с открытием окон появляються

    2. HP ServiceDesk 4.5 Client (просто перестает открывать новые окна, java съедает много GDI объектов)

     

    кратковременно лечиться пунктом 1. но куча все-одно не резиновая, поэтому пожирателей системных объектов надо отлавливать.

     

    • Предложено в качестве ответа Pavel Kirilenko 26 февраля 2009 г. 8:29
    27 сентября 2007 г. 8:22
  • Большое спасибо, но у меня в HKLM\System\CurrentControlSet\Control\Session Manager\SubSystems в параметре CsrSrvSharedSectionBase стоит значение 7f6f0000

     

    ноутбук кстати HP, правда программы ServiceDesk 4.5 Client нету..

    27 сентября 2007 г. 9:12
  • Вы ушли на вкладку дальше, чем надо.

     

     

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems

    Список строковых ключей -

    Debug

    Kmode

    Options

    Posix

    Required

    Windows

     

    Вам надо ключ Windows

     

     

    Он по-умолчанию содержит строку

     

    %SystemRoot%\system32\csrss.exe ObjectDirectory=\Windows SharedSection=1024,3072,512 Windows=On SubSystemType=Windows ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=winsrv:ConServerDllInitialization,2 ProfileControl=Off MaxRequestThreads=16

     

    вот в этой строке и надо смотреть и править. SharedSection

    после правки - перезагрузка.

     

    ---

     

    Также никто не отменял запустить Task Manager, Vies -> Select Columns (Вид -, Колонки) GDI Objects (Объекты GDI), если какой-либо процесс ест этих объектов за тысячу, то стоит к нему приглядеться.

     

    Миранда просто после 2х дней работы у меня есть около 16-20 тысяч GDI объектов... При старте съедает 3-4 тысячи. Приходиться иногда её рестартовать, чтобы хить не мешала

     

    27 сентября 2007 г. 9:42
  • Посмотрел в диспетчере (перед этим включил показывать обьекты GDI) ни один процесс не ест этих обьектов за тысячу.

     

    Странно, что окна перестают открываться на новом ноутбуке с лицензионной Вистой бизнес со всеми обновлениями, отсутсвием вирусов и эксплоитов, с Core 2 Duo T7300, 3 гигами памяти и видеокартой ATI Mobility Radeon X2300 :/

     

    чтож попробуем увеличить значение SharedSection..

    27 сентября 2007 г. 10:08
  •  

    а чего странного-то? такова жизнь.

     

    Все пользуемься системой по-разному, разными программами и в разной интенстивности, от того немного по разному у всех выходит опыт.

     

    1. смотря сколько окон вы желаете открыть... ну т.е. есть количество окон, которое - максимум для текущей кучи оно есть и оно не запределное, а вполне счетное. скажем отдельно больше чем 100 разных IE7 врят ли получиться открыть с настройками по-умолчанию, т.к. одно окно IE - это много-много-много разных маленьких окошек внутри себя. Smile

     

    2. смотреть GDI объекты надо, когды у вас перестанут открываться окна. - тогда может быть вы увидите причину.

     

    У вас очень мощный Ноутбук, назвать его стандартным я бы не стал, поэтому параметры по-умолчанию не всегда соответствуют макисмальной возможной производительности вашей системы.

     

    Думаю, что вы открываете столько окон, что на более простом компьютере человек бы уже уперся в оперативную память, а  у вас все хорошо - просто окна не открываются, а ресурсы еще есть. Smile Это же хорошо - можно подправить несколько параметров компьютера и радоваться жизни, вместо того чтобы тратить деньги, докупая ресурсы! Smile

     

    Что еще бывает, бывает например при долгой работы с IE, когда вы его не закрываете - он съедает и кучу и память, т.к. открытие PDF файлов внутри IE, ворд документов и т.п. не всегда проходит гладко.

     

     

    и P.S.

     

    windows update не забываем - там много интересного приходит, причем иногда и драйвера устройств для ноутбука. я бы рекомендовал посмотреть на сайте производителя, возможно там есть руководство по продвинутой настройке или что-то вроде-того.

    27 сентября 2007 г. 10:41
  • Спасибо за развернутые ответы!

    Вы неверно не поверите, но достаточно было открыть около 7 окон IE при интенсивном серфинге, чтоб окна перестали открываться..

     

    P.S. Windows Update мой любимый ресурс, все обновления ставятся автоматически вовремя и всегда Wink все обновления от HP тоже стоят..

    27 сентября 2007 г. 10:51
  •  

    Семь окон IE при интенсивном серфинге... хм, тогда надо посмотреть в сторону установленных надстроек над IE. Если их много, то некоторые из них так-же могут создавать проблемы.

     

    Я, лично очень не люблю использовать надстройки над IE и кроме Flash ничем не пользуюсь в основном по причине проблем с оными.

    27 сентября 2007 г. 11:08
  • всего 10 надстроек, ноутбуку всего неделя, от Adobe, HP, Google, Symantec, Sun и ICQ

    на да ладно, пока проблем не наблюдается и это уже хорошо Smile

    27 сентября 2007 г. 11:52
  • Виталий,

     

    имеет ли смысл увеличить также SharedSection ccc = 512 - размер десктопной кучи для неинтерактивных сервисов, например до 768, если я в основном активно работаю в интернете?

     

    Что значит неинтерактивные сервисы? уж простите за неосведомленность.

     

    P.S. Насколько я узнал, для Windows Vista Ultimate edition по умолчанию заданы значения 1024,20480,768, имеет ли мне смысл на Vista Bussines задать такие же значения для ещё более быстрой работы?

     

    С уважением,

    Олег

    28 сентября 2007 г. 7:47
  • Размер кучи для десктопа дает вам возможность открывать количество окон. В принципе с вашим количеством памяти можно и 20480 задать. Сильно повлять на производительность это может только в том случае, если вы работаете с большим и очень большим количеством открытых окон.

     

    Без особой надобности я не рекомендую делать 20480.

     

     

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

     

    В принципе, если у вас этих сервисов специально не установлено много, то менять этот параметр смысла нет. Посмотреть список сервисов можно черзе Task Manger - там есть вкладка процессы, а есть вкладка сервисы. 

     

    Кроме как на серверах и на машинах разработчиков ПО я бы этот параметр менять как-либо не советовал, ощутимого влияния на ускорение он не покажет.

     

    ----

    Кратко, с вашим объемом оперативной памяти можно задать эти значние, супер-мега производительности от этого вряти ли добавиться. Но окон вы сможете открывать при желании еще больше. Smile

    28 сентября 2007 г. 15:20
  • Спасибо!

     

    Вы секономили мне кучу времени и нерв Smile

     

    Хотя вызывает большое удивление, что эти параметры не заданы бОльшими по умолчанию, даже с моей достаточно мощьной конфигурацией ноутбука, я столкнулся с неожидаемыми тормозами и подвисаниями. На Windows XP Pro хватило бы гига памяти, пеньтиум и серфить по интернету можно было бы быстрее..

     

     

     

    28 сентября 2007 г. 18:19
  • Все выполнено по честному, но IE отказывается работать, очень прошу помощи, что делать...

    5 апреля 2010 г. 19:12
  • но куча все-одно не резиновая, поэтому пожирателей системных объектов надо отлавливать.

     

    Download Master сразу после старта начинает хавать 1698 объектов. что можно сделать для уменьшения его аппетитов?
    23 августа 2010 г. 11:19
  • Не использовать его.

    --
    With the best regards,
    Anatoly Podgoretsky
    http://www.podgoretsky.com
     
     
    "Дженя" <=?utf-8?B?0JTQttC10L3Rjw==?=> сообщил/сообщила в новостях следующее: news:84607c9b-3d83-4707-9d3c-f1e26f2e5038...

    но куча все-одно не резиновая, поэтому пожирателей системных объектов надо отлавливать.

     

    Download Master сразу после старта начинает хавать 1698 объектов. что можно сделать для уменьшения его аппетитов?

    http://www.podgoretsky.com
    23 августа 2010 г. 11:21