Вниз
Скачать: CL | DM;

Глюк или так и должно быть   Найти похожие ветки 

← →
NightLord ©   (2006-03-03 15:54) [0]

Всем привет. обнаружил такую вот странность. При создании простого окна, место занимаемое программой в оперативной памяти составляет примерно 1500 -  2000 кб. При минимизации программы место уменьшается до 600 - 900 кб. а при максимизации увеличивается до прежних размеров, а иногда и даже меньших. В чем тут прикол? Ошибка в диспетчере задач или же так и должно быть?


← →
Игорь Шевченко ©   (2006-03-03 16:01) [1]


> Ошибка в диспетчере задач или же так и должно быть?


Ошибка в Windows


← →
Desdechado ©   (2006-03-03 16:51) [2]

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


← →
Nick Denry ©   (2006-03-03 17:07) [3]

Игорь Шевченко ©   (03.03.06 16:01) [1]

Серьезно ?


← →
boriskb ©   (2006-03-03 17:15) [4]

NightLord ©   (03.03.06 15:54)
Глюк или так и должно быть </I

Глюк.
Так и должно быть :)


← →
Игорь Шевченко ©   (2006-03-03 17:19) [5]

Nick Denry ©   (03.03.06 17:07) [3]

Ну а как иначе ? Программа же занимает память, а в каком виде ее окно на экране - от этого же расходы памяти не зависят ?
А раз при минимизации ейная память уменьшается - то явно ошибка. Поскольку памятью Windows заведует, то источник ошибки очевиден.


← →
lookin ©   (2006-03-03 17:21) [6]

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


← →
lookin ©   (2006-03-03 17:21) [7]

А может быть из памяти выгружаются обработчики всяких кликов и мауздаунов, если окно минимизировано?


← →
Nick Denry ©   (2006-03-03 17:32) [8]

Игорь Шевченко ©   (03.03.06 17:19) [5]

Ну вот мне кажется, что процесс занимает определнное место в памяти.
У него есть окно. Окно ассоциировано с контекстом устройства GDI. При сворачивании та часть, которая отвечает за отрисовку освобождается. отсюда и уменьшение азмера. ИМХО.

Буду проверять.


← →
Карелин Артем ©   (2006-03-03 17:35) [9]

Ваапще-то там показывается только размер ОПЕРАТИВНОЙ памяти, занимаемой программой. Программа же не вся в оперативке, часть в виртуалке. И винда правильно делает, выгружая часть в виртуальную память при сворачивании.


← →
oldman ©   (2006-03-03 17:35) [10]


> lookin ©   (03.03.06 17:21) [7]


скорее выгружается визуализация объектов...


← →
Карелин Артем ©   (2006-03-03 17:37) [11]

Проверено захватом очень большого обьема памяти программой.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.026 c
2-1141918242
Vitalik__
2006-03-09 18:30
2006.03.26
Как получить серийник винчестера?


15-1141345693
Alsan
2006-03-03 03:28
2006.03.26
Как изменить код в DLL


1-1140514864
KyRo
2006-02-21 12:41
2006.03.26
Case для строк


9-1127161901
Morf
2005-09-20 00:31
2006.03.26
Формулы для рисования 3д примитивов.


2-1141648909
Dmitrij_K
2006-03-06 15:41
2006.03.26
WebBrowser




   Наверх