|
13 / 13 / 2
Регистрация: 22.04.2010
Сообщений: 658
|
||||||
.NET 4.x Постоянно растет объём памяти процесса21.04.2024, 01:50. Показов 2700. Ответов 25
Метки нет (Все метки)
Код ниже:
Прошу помочь найти в чем причина и по возможности устранить...
0
|
||||||
| 21.04.2024, 01:50 | |
|
Ответы с готовыми решениями:
25
Есть int i который постоянно растет растёт потребление памяти Объём памяти процесса |
|
4695 / 2702 / 735
Регистрация: 02.08.2011
Сообщений: 7,236
|
||
| 22.04.2024, 12:07 | ||
|
0
|
||
|
4695 / 2702 / 735
Регистрация: 02.08.2011
Сообщений: 7,236
|
|
| 22.04.2024, 12:36 | |
|
Ну кстати если окошко не разворачивать/сворачивать, то тоже держится, если развернуть/свернуть - то подскакивает заметно. Runtime - NETFW4.8
0
|
|
|
|
|
| 22.04.2024, 12:50 | |
|
Мне кажется, что сам подход не совсем верный (да и не корректный). Зачем такой объем практически "потокового видео"? Полезной информации между кадрами ну очень мало - что может измениться на экране за 50-100-200 кадров при таком цикле? Раз в секунду хотя бы слать...
Делал я такое недавно - с ноута надо было забирать "снимки" приложения (ну, можно сказать, всего экрана). Скриншоты делались утилиткой NirCmd, складывались в папку, а сервер (основной ПК) забирал их от туда через равные промежутки времени. Никакой нагрузки на сеть + в полне себе информативность.
1
|
|
|
13 / 13 / 2
Регистрация: 22.04.2010
Сообщений: 658
|
|
| 26.04.2024, 00:56 [ТС] | |
|
Нашел устраивающее решение, но столкнулся с другим вопросом. Создал отдельную тему: Некорректно работает остановка работы части программы
0
|
|
|
|
|
| 29.04.2024, 11:03 | |
Сообщение было отмечено YuS_2 как решение
РешениеНе по теме: Как говорится "хороша ложка к обеду", но уже как есть... koc94ok, обещанный пример: 1. Идея с тем чтобы прям из NetworkStream читать/писать в Bitmap не оправдалась. Внезапно там вызывается как Position, так и SetLength. В общем таки придется писать сначала в Memory, а после из неё. 2. Реюз Memory можно сделать вообще полный. Т.е. очищаем, выставляем позицию на +8 (длина long), пишем наш Bitmap, смотрим длину, возращаемся на ноль, пишем длину. Потом тупо CopyTo в NetworkStream 3. Тест подмены изображений показал что формы внезапно нормально обрабатывают 60 кадров в секунду и память никуда не уходит. 4. за десять минут ушло 2Гб мобильного интернета. Т.е. трафика такой подход генерит немеряно. В прикрепленном файле два проекта: сервак и клиент. Сервак ожидает подключения и выводит на табу экран отдельного подключения. Т.е. может подключать сколько влезет, я тестил до 4. За 20 минут память что на клиентах, что на серваке не подымалась выше 50Мб. Там же сразу предусмотрел остановку/перподключение как клиентов, так и сервака. P.S. на мониторах с масштабированием не 100% захват работает "криво" -- выводит только верхнюю левую часть экрана. Быстрый поиск ничего толкового не дал. Также учтите что это .net 4.7, там как-то странно фризится код при попытке отмены через CancelationToken. Проблема известная "фиксится" переходом на более новую версию. P.P.S. Разрыв связи через потерю интернета не проверял, уже как-то сами.
1
|
|
| 29.04.2024, 11:03 | |
|
Как увеличить или уменьшить объем памяти для конкретного процесса? BAT\VBS скрипт который будет отслеживать меняется ли объем памяти и процесса Время загрузки компа постоянно растет Количество Ajax запросов постоянно растет. Нужно исправить! Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть не большие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|