Минимизация памяти программы

Тема в разделе "WASM.WIN32", создана пользователем harley, 16 ноя 2005.

  1. harley

    harley New Member

    Публикаций:
    0
    Регистрация:
    28 июн 2005
    Сообщения:
    11
    Адрес:
    Russia
    Уменьшить размер программного файла можно, перейдя с С на Ассемблер, например, и используя внешние DLL. При размере файла 3-4 кб он будет занимать порядка 3 Мб памяти... Но как уменьшить размер, отъедаемый программой из RAM? Насколько я понимаю, отказаться от использовния kernel.dll невозможно? (да и смысла нет), но 3 процесса в памяти моего компа таки жрут меньше мегабайта. Как, интересно, они этого добились?
     
  2. doctor_Ice

    doctor_Ice New Member

    Публикаций:
    0
    Регистрация:
    21 мар 2005
    Сообщения:
    845
    Адрес:
    Russia
    дизасм рулит
     
  3. bogrus

    bogrus Active Member

    Публикаций:
    0
    Регистрация:
    24 окт 2003
    Сообщения:
    1.338
    Адрес:
    ukraine
  4. harley

    harley New Member

    Публикаций:
    0
    Регистрация:
    28 июн 2005
    Сообщения:
    11
    Адрес:
    Russia
    bogrus, не проблема, естессно, но я и не стремлюсь сожрать память, как раз наоборот.

    Спасибо за линк.

    Если верить CyberManiac-у, то "не верь глазам своим". Dll-ки ничегошеньки не отнимают от памяти. Во как, оказывается.



    А процесс winmgmt.exe ест 580к по тому же таскманагеру.

    и пользуется следующими библиотеками:

    ADVAPI32.dll

    GDI32.dll

    KERNEL32.dll

    MSVCRT.dll

    OLEAUT32.dll

    USER32.dll

    ole32.dll

    wbemcomn.dll