Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Как можно уменьшить объем RAM


Автор: Zdvig 29.3.2006, 09:09
Создаю совершенно "пустую" программу, имеется только функция main, которая ничего не делает, другими словами программа после запуска сразу выгружается. Но в оперативе все это занимает 16мб! Причем, независимо сколько и какие модули я подключаю. Вообще программа из области "тихо-тихо сидеть и иногда только что-то сделать". Для нее такое кол-во Мб неприемлимо. Можно как-то уменьшить объем или это все же специфика CLR?

Автор: mr.DUDA 29.3.2006, 09:37
Провёл небольшое сравнение на этом примере:
Код
using System;

class TestApp
{
    static void Main()
    {
        Console.ReadLine();
    }
}


Скомпилированный под 2.0 экзешник ест 4,7Мб. Под 1.1 - ещё меньше: 4,3Мб. Откуда там могли взяться 16Мб, непонятно. Или не совсем "пустая программа" ? smile

Автор: Zdvig 29.3.2006, 10:01
Убрал все лишнее из проекта windows forms. Но даже 4,3 мб это очень много. Похоже, для мелких программ C# не годится smile

Автор: arilou 29.3.2006, 10:17
Цитата(Zdvig @ 29.3.2006, 10:01 Найти цитируемый пост)
для мелких программ C# не годится

Пока да

Автор: _hunter 29.3.2006, 10:52
Zdvig, не совсем понял проблему. у тебя что, на компе свободной физической памяти 5 метров? так для таких компъютеров и окна не особо годятся...

Автор: mr.DUDA 29.3.2006, 11:15
Цитата(_hunter @ 29.3.2006, 09:52 Найти цитируемый пост)
Zdvig, не совсем понял проблему. у тебя что, на компе свободной физической памяти 5 метров? так для таких компъютеров и окна не особо годятся...

smile

P.S. он видать троян пишет smile

Автор: arilou 29.3.2006, 11:35
Цитата(mr.DUDA @ 29.3.2006, 11:15 Найти цитируемый пост)
он видать троян пишет

Трояны надо писать на VB.NET, а не C# smile

smile

Автор: Exception 29.3.2006, 12:18
Гы, это ещё почему smile ?

Автор: Zdvig 29.3.2006, 13:40
smile Нет, не троян. Программка следит за открытыми окнами и не нужное закрывает smile На Delphi она у меня, хотел перенести в C#.

Автор: mr.DUDA 29.3.2006, 13:43
Такие проги на С++ и ВыньАПИ писать надо. ИМХО.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)