Есть ли какой-либо способ отрегулировать ЦП/память процесса?

Вы можете просто сделать: Console.WriteLine($"Choosen date is: {date.ToString("d", provider)}"));

Просто отформатируйте дату так же, как формат строки в квадратных скобках.

13
задан Henrik Paul 27 February 2009 в 06:49
поделиться

5 ответов

Платформа SDK раньше шла с инструментами напряжения для того, чтобы сделать просто этот назад в добрые старые времена (STRESS.EXE, CPUSTRESS.EXE в SDK), но они могли бы все еще быть там (проверьте свою платформу SDK и/или установка Visual Studio для этих двух файлов - к сожалению, у меня нет ни PSDK, ни VS, установленного на машине, от которой я ввожу.)

Другие инструменты:

  • память: производительность и надежность (например, обработка неудавшегося выделения памяти): может использовать EatMem
  • ЦП: производительность и надежность (например, условия состязания): может использовать Запись ЦП, Prime95, и т.д.
  • дескрипторы (GDI, Пользователь): надежность (например, обработка неудавшегося распределения ресурсов GDI):??? вероятно, придется записать Ваше собственное, но исчерпывание дескрипторов GDI (ошибочные приложения GTK обычно ели бы их всех далеко до всех других приложений в системе, начнет падать мертвое как мухи), реальный тест для любого Приложения Windows
  • диск: производительность и надежность (например, полный диск обработки): DiskFiller, и т.д.
5
ответ дан 2 December 2019 в 01:21
поделиться

AppVerifier имеет функцию моделирования низкого ресурса.

Вы могли также попытаться установить приоритет своего процесса быть очень низкими.

3
ответ дан 2 December 2019 в 01:21
поделиться

Можно выполнить MemAlloc для уничтожения RAM, возможно несколько копий сразу.

1
ответ дан 2 December 2019 в 01:21
поделиться

Я нашел связанный вопрос:

Установите процесс Windows (или пользователь) предел памяти

Принятый ответ для вопроса имеет ссылку на Windows API SetProcessWorkingSetSize, таким образом, это не точно инструмент, который может ограничить объем памяти, который может использовать процесс.

С точки зрения изменения суммы ЦП снабжают процесс, может использовать, если Вы не возражаете против гранулярности ограничения на ядро ресурсов, Диспетчер задач может изменить привязку процессора процесса.

В Диспетчере задач щелкните правой кнопкой по процессу и избранной "Привязке Набора...", затем выберите ядра процессора, которым может быть присвоен процесс.

Если машина разработки имеет много ядер, но пользовательская машина только имеет один, то, вместо того, чтобы позволить процессу работать на всех доступных ядрах, устанавливают привязку процессора процесса только на одно ядро.

1
ответ дан 2 December 2019 в 01:21
поделиться

Это не имеет никакого отношения к SetProcessWorkingSetSize

Просто используйте внутреннюю пчелу ядра Win32 для ограничения Использования ЦП

0
ответ дан 2 December 2019 в 01:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: