размер программы в ОЗУ

Тема в разделе "WASM.BEGINNERS", создана пользователем Consto, 9 авг 2006.

  1. Consto

    Consto New Member

    Публикаций:
    0
    Регистрация:
    20 апр 2006
    Сообщения:
    79
    Здравствуйте,
    запускаю программу - размер ОЗУ один, свернул, развернул - размер в ОЗУ уменьшился, при этом в файл подкачки не добавилось (Starter'ом проверял), что это такое? Что, для оптимизации при запуске надо свернуть-развернуть?
     
  2. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    Ты хочешь понять, что за это время произошло в операционной системе? Какие процессы были запущены, какие остановлены, какие данные остались в памяти, какие DLL и массу других интересных вещей?
     
  3. Consto

    Consto New Member

    Публикаций:
    0
    Регистрация:
    20 апр 2006
    Сообщения:
    79
    память измерял у конкретного процесса никаких 'DLL и массу других интересных вещей' я думаю на WM_SIZE он не делает. Например у WinRar 6Мб исчезают, у диспечера задач 2Мб
     
  4. rmn

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    2.347
    вывод: поменьше сворачивай/разворачивай окна, иначе программы исчезнут из памяти :)
     
  5. Consto

    Consto New Member

    Публикаций:
    0
    Регистрация:
    20 апр 2006
    Сообщения:
    79
    можно не смеятся а? серьёзно спрашиваю, чё не верите чтоли.
     
  6. Quantum

    Quantum Паладин дзена

    Публикаций:
    0
    Регистрация:
    6 янв 2003
    Сообщения:
    3.143
    Адрес:
    Ukraine
    Consto
    Я бы удивился, если бы при сворачивании увеличивался обьём памяти.
     
  7. Consto

    Consto New Member

    Публикаций:
    0
    Регистрация:
    20 апр 2006
    Сообщения:
    79
    Ещё раз:
    1) запустил прогр
    2)измерил V
    3)свернул
    4)развернул
    5)измерил V
    6) сравнил рез-ты из 2 и 5
    если дальше сворачивать-разворачивать ничего не меняется
    может WIN выделяет проге больше памяти если она никогда не сворачивалась, но зачем
     
  8. Consto

    Consto New Member

    Публикаций:
    0
    Регистрация:
    20 апр 2006
    Сообщения:
    79
    Quantum
    т.е. прогр развенута а объём меньше
     
  9. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    Consto
    NT освобождает память медленно. Сворачивание, видимо, этот процесс убыстряет.
    Может само приложение что-то делает при сворачивании или механизм какой есть у дяди Билли.
    Подожди часик или наоткрывай кучу окон - получишь тот же эффект.
     
  10. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    Consto
    Для чистоты эксперимента попробуй навести статистику для зависимости дельты от размера исполняемого файла, от количества памяти, занимаемой процессом, для нескольких десятков программ. Цель - понять, зависит ли дельта только от конкретной программы или есть зависимость на уровне операционной системы.
     
  11. Consto

    Consto New Member

    Публикаций:
    0
    Регистрация:
    20 апр 2006
    Сообщения:
    79
    valterg
    открыл я 50 IE, сидел щёлкал refresh, что-то я не вижу изменений, как и было у каждого ~13500+4700, так и осталось. один свернул-развернул и стало 5500+5500
    PS: ты как мерял?

    valterg
    отчего?

    valterg
    открыл ICZelion'вский тьют №5 было 350+350, проделал известную операцию, стало 200+350 (ну нету там WM_SIZE)

    valterg писал "или механизм какой есть у дяди Билли" это собственно мой вопрос и есть

    crypto наверное от занятия ОЗУ, надоели мне эксперименты, я думал может кто знает
     
  12. SnugForce

    SnugForce New Member

    Публикаций:
    0
    Регистрация:
    2 май 2005
    Сообщения:
    373
    Адрес:
    Из домУ
    Размер файла подкачки мог и не поменяться. К примеру я задал себе постоянный размер.
     
  13. Consto

    Consto New Member

    Публикаций:
    0
    Регистрация:
    20 апр 2006
    Сообщения:
    79
    SnugForce
    API напиши пожалоста
     
  14. Consto

    Consto New Member

    Публикаций:
    0
    Регистрация:
    20 апр 2006
    Сообщения:
    79
    я писал :
    "открыл ICZelion'вский тьют №5 было 350+350, проделал известную операцию, стало 200+350 (ну нету там WM_SIZE)"
    я имел ввиду простое окно которое абсолютно ничего неделает => делает WIN
     
  15. Sharp

    Sharp New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2003
    Сообщения:
    143
    Адрес:
    Ukraine
    Афаик, при сворачивании часть страниц Винда кидает в своп, а некоторые страницы могут быть выделены и не использованы. Тогда Винда просто делает пометку, что эта страница не была использована и удаляет ее из физической памяти, т.е. вроде как бы свопит, но место в свопе этим не занимает.
     
  16. SnugForce

    SnugForce New Member

    Публикаций:
    0
    Регистрация:
    2 май 2005
    Сообщения:
    373
    Адрес:
    Из домУ
    Consto
    Постоянный размер свопа это не функция, в настройках "Свойства системы" - Дополнительно - Быстродействие - Параметры - Дополнительно - Виртуальная память - Изменить.. Ставишь особый рзамер - мин и макс одинаково и все...
     
  17. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    Consto
    Ну берем блокнот. После открытия у меня он занимает 1456К=пику, виртуалка - 420К
    После сворачивания 156. После разворачивания 408(!). Т.е. память резервируется и как только приложение сворачиваем - что-то помечается и Винды освобождают резерв.
    Можно на тьюторе это же повторить и попытаться понять что освобождается и что не занимается "назад".
     
  18. Consto

    Consto New Member

    Публикаций:
    0
    Регистрация:
    20 апр 2006
    Сообщения:
    79
    SnugForce
    я мерял не своп, а объём свопа занимаемый процессом

    Sharp
    ну вот.. а я думал что-то интересное

    спасибо за ответы
     
  19. pas

    pas New Member

    Публикаций:
    0
    Регистрация:
    18 апр 2003
    Сообщения:
    330
    Адрес:
    Russia
    Outpost Firewall после запуска вместе с виндой у него 32 метра, если открыть его окно и закрыть, сокращается до 4,5 :)))
     
  20. Consto

    Consto New Member

    Публикаций:
    0
    Регистрация:
    20 апр 2006
    Сообщения:
    79
    и причём всё это не на запуск приложения а на создание окошек. создал 2 контрола - прибавилось 700Кб , свернул/развернул и 650 из них исчезло