Я заметил, что когда я запускаю свое приложение, вентилятор моего компьютера начинает работать постоянно.
Проверка диспетчера задач показывает сильную нагрузку на ЦП и память - главным образом:
- SQL Сервер Windows NT - 64-битный
- Microsoft Windows Хост сценариев на основе (32 бита)
- Microsoft Visual Studio 2017 (32-битный)
Это надстройка Visual Studio Tools для Office Outlook, написанная на C#. Таким образом, это очень похоже на приложение Winforms. Это не выбрасывает ошибок. В установщике windows я написал в некоторых записях реестра указание Outlook при запуске игнорировать, что мой надстройка загружается слишком долго, и загружать его в любом случае. Это работает, хотя я наблюдал один случай, когда Outlook отключил мой плагин с компьютера моего клиента.
Мне нужно это исправить. Как я могу go найти причину?
Одна вещь, о которой я подумал ... При запуске я загружаю кучу SQL данных в таблицы наборов данных. Тогда во многих местах мое приложение выполняет запросы linq в памяти к этим данным. Я делаю это, чтобы избежать поездок на сервер и потому что это очень быстро. Может быть, эта стратегия требует слишком много памяти?
Вот скриншот: