Nano Hash - криптовалюты, майнинг, программирование

Установка параметров памяти C#

Хотя я все еще новичок в C #, мне любопытно, есть ли способ сообщить Windows, что ему нужно выделить память X для запуска этого приложения.

Во время отладки (F5) я иногда получаю случайное уведомление об ошибке записи в защищенную память, и обычно после перезапуска версии Visual Studio некоторое время все нормально. Время от времени требуется перезагрузка Windows. Поэтому я предполагаю, что мне нужно указать где-то больший размер памяти для Windows, чтобы отложить ее, а затем собрать позже.

Мысли?


  • Если у вас заканчивается память, вы получите исключение OutOfMemory. Ошибка чаще означает, что у вас есть небезопасный код или код C++, который обращается к адресам памяти, к которым у вас нет доступа, например чтение/запись слишком далеко, учитывая указатель буфера изображения. 12.08.2009
  • На самом деле я просто играю с преобразованием изображения в байт [], затем вставляю его в IntPtr, а затем реверсирую. вообще не делал вызовов dll. Это произошло только один раз сегодня, в строке Program.cs, Application.Run. Упомянутая ошибка при попытке записи в защищенную память. Интересно. 13.08.2009

Ответы:


1

Это не вопрос указания большего объема памяти. Похоже, либо вы столкнулись с каким-то краеугольным камнем в среде CLR, или вы используете какой-то неуправляемый код, который работает неправильно, или у вас плохая память.

Вы когда-нибудь видели эту проблему, когда не отлаживали? Обычно это одна и та же область кода?

12.08.2009

2

Вам не нужно ничего настраивать в Visual Studio или вашей программе C#, чтобы предотвратить это. Звучит как более серьезная проблема.

Возможно, вы захотите задать этот вопрос на SuperUser.com и узнать, есть ли у них какие-либо идеи о состоянии вашей машины и программного обеспечения.

Как человек, плохо знакомый с C#, вы на самом деле не используете ключевое слово unsafe, не так ли? :)

Бета-пароль для SuperUser можно найти здесь.

12.08.2009
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..