Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Бредовый размер 
:(
    Опции темы
Baa
Дата 23.2.2003, 22:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2639
Регистрация: 12.4.2002
Где: Москва

Репутация: 1
Всего: 12



Я че-то не понял... это так и должно быть или я че-то не так делаю?
Размер каждой формы 5 мегов в ОЗУ занимает... Друг сваял прогу, дык та 50 метров в ОЗУ весит и почти ничего особенного из себя не представляет...


--------------------
"Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande
PM ICQ   Вверх
simanyay
Дата 24.2.2003, 03:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Антон Ковалёв
****


Профиль
Группа: Участник
Сообщений: 2053
Регистрация: 22.8.2002

Репутация: нет
Всего: 36



Я вот тоже самого не понял. Ты на каком языке делал? Я на VB.NET так там такие тормоза обнаруживаются. На моём Celeron 1200Mhz 256Mb RAM даже консольное приложение после компиляции запускаетс секунд 5... Может это CLR виновата?


--------------------
«It's better to be a pirate than to join the Navy» — Steve Jobs.
PM MAIL WWW   Вверх
Baa
Дата 24.2.2003, 05:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2639
Регистрация: 12.4.2002
Где: Москва

Репутация: 1
Всего: 12



simanyay, друг на басике, я на шарпе, но тут не в языке дело...


--------------------
"Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande
PM ICQ   Вверх
stab
Дата 24.2.2003, 18:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Экс. модератор
Сообщений: 1839
Регистрация: 1.1.2003

Репутация: 22
Всего: 48



все дело в FrameWork, наверно. В первый раз когда какая-нить .NET прога запускается всегда тормазакции, а потом тормазакции тока тогда, когда новые классы подгружаются.

В памяти у мя прога с одной пустой формой занимает ~11Mb sad.gif , надеюсь что большая часть отображается в одну и ту же физическую память при запуске нескольких .NET прог.


--------------------
6, 6, 6 - the number of the beast.
PM MAIL WWW   Вверх
AntonSaburov
Дата 25.2.2003, 18:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 6
Всего: 118



Если кто помнит - каждый новичок в Делфи спрашивает о том же самом smile.gif

Ну а что вы хотите - это же по сути еще одна JAVA запускается. А внутри нее уже программа и крутится. Да еще JIT сверху - тут не просто тормоза, а о-о-о-очень тормоза при первом запуске.
PM MAIL WWW ICQ   Вверх
Riccon
Дата 3.7.2006, 16:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 5.5.2004

Репутация: нет
Всего: нет



Прога откушивает память "про запас". Реально, конечно, она столько не занимает. Если какому-то процессу будет нехватать памяти, излишки с .NET приложения  будут убраны. В любом случае программисту не нужно об этом сильно беспокоиться. 

Можно, конечно, сделать так:

Код

        [DllImport("kernel32.dll")]
        public static extern bool SetProcessWorkingSetSize(IntPtr handle,
                    int minimumWorkingSetSize, int maximumWorkingSetSize);

......

SetProcessWorkingSetSize(System.Diagnostics.Process.GetCurrentProcess().Handle, -1, -1);

 
PM MAIL   Вверх
mr.DUDA
Дата 3.7.2006, 21:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



ИМХО, борьба с ветряными мельницами - несерьёзное занятие. Если уж бороться - то не за мегабайты, а за десятки-сотни мегабайтов. Тем более, что во многих самописанных .NET-приложениях есть довольно большое количество "дырок" при работе с памятью; тут уже только Memory Profiler поможет. 


--------------------
user posted image
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0452 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.