|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.04.2014, 20:06 | #1 |
Пользователь
Регистрация: 15.02.2014
Сообщений: 53
|
Нагрузка ОЗУ при скриншоте не активного окна
Hello, ребят, такой вопрос, делаю скриншот не активного окна, таким образом:
Код:
Проблема: Нагрузка на ОЗУ, летит кусками, периодически дропается, т.е. доходит до 230-250 мб, и падает до 50-70 мб, но в итоге достигает допустимого максимума (вплоть до 7.7-7.8 гб), и соответственно ни к чему хорошему это не приводит, при этом ЦП не грузит вообще (ну может быть 1-2% больше не замечал). Прошу указать на мою ошибку, или способ, как можно предотвратить таких нагрузок. Спасибо |
10.04.2014, 20:23 | #2 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
Следите внимательно за используемыми ресурсами. если что-то создали то после использования удалите.
Битмап например создали, а удалить забыли. вот в цикле и набирает гигабайты. используйте оператор using() для графикса и для битмапа.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
10.04.2014, 20:34 | #3 |
Пользователь
Регистрация: 15.02.2014
Сообщений: 53
|
не много подробней можно? про размещение using.
|
10.04.2014, 21:04 | #5 |
Пользователь
Регистрация: 15.02.2014
Сообщений: 53
|
По поводу msdn понятно, спасибо, но подразумевался пример на моем коде, в прочем почитаю, попробую, еще раз спасибо.
|
10.04.2014, 21:18 | #6 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
Код:
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
10.04.2014, 21:30 | #7 |
7 - классник
Форумчанин
Регистрация: 27.03.2014
Сообщений: 181
|
а разве этим не гарбеч коллектор должен заниматься? я же не для того изучаю шарп чтобы иметь те же костыли по управлению памятью как допустим с дельфи или том же с++, тут же все юсер-френдли должно быть, я надеюсь что в следующих версиях шарпа это исправят.
|
10.04.2014, 21:40 | #8 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
Изучайте WPF и вообще можете выключить голову. Там за вас коллектор все сделает. В программе должен быть порядок, если взял то положи на место. На с++ очень хорошо мозг тренировать.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
10.04.2014, 22:30 | #9 |
Пользователь
Регистрация: 15.02.2014
Сообщений: 53
|
WorldMaster, еще раз благодарю, крайне признателен и за мсдн, и за пример на моем коде.
|
10.04.2014, 23:18 | #10 | |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Цитата:
У вас оно память будет подчищать при завершении процесса, а пока вы в этой нити нужно следить за утечками и от языка это не зависит.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Скрин активного окна | GrabbeR | Общие вопросы Delphi | 3 | 21.05.2012 15:28 |
определение активного окна | DeDoK | Общие вопросы Delphi | 3 | 13.12.2010 19:07 |
Confirm при закрытии активного окна | Jensi | JavaScript, Ajax | 4 | 17.08.2009 19:06 |
Поиск активного окна | Arigato | Win Api | 5 | 22.11.2008 18:32 |