Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Прав ли я?
|
|||
|---|---|---|---|
|
#18+
В процессе написания приложения на c#(framework 1.1) с использованием WinForms столкнулся с проблеммой: После закрытия подчиненных форм память не освобождается. Освобождение происходит это лишь в том случае если свернуть приложение в TaskBar. В результате получается что программа начинает занить от 5-150мб в памяти если ее не сворачивать, а открывать и закрывать подчиненные формы(которых у меня много). Почитав форумы я нашел совет насчет ограничения памяти выделяемой под приложение путем использования функции WinAPI: Код: plaintext 1. 2. Делая в коде примерно следующее: Код: plaintext 1. 2. 3. 4. 5. Эти меры не возымели никакого эффекта... Тогда я везде после закрытия подчиненных форм и окончания работы с ними стал вызывать пренадлежащий каждой из них метод Dispose(): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. В родительской форме я делаю примерно так: Код: plaintext 1. 2. 3. После данных перетрубаций объем памяти занимаемой приложением перестал перманентно возврастать... ВОПРОС:"Прав ли я" в своих действиях? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2004, 19:17 |
|
||
|
Прав ли я?
|
|||
|---|---|---|---|
|
#18+
> ... Эти меры не возымели никакого эффекта... Естественно, толку от такого вызова SetProcessWorkingSetSize мало - он ведь выполняется даже до того, как у потока появилась очередь сообщений. Этот вызов нужно делать в тот момент, когда нужно "сборосить" страницы, а не просто один раз вызвать и все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2004, 20:59 |
|
||
|
Прав ли я?
|
|||
|---|---|---|---|
|
#18+
Я так и подозревал спасибо :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2004, 21:55 |
|
||
|
|

start [/forum/topic.php?fid=20&gotonew=1&tid=1439695]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
11ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
| others: | 255ms |
| total: | 399ms |

| 0 / 0 |
