В Vb.NET мне нужно генерировать много использования ЦП. У меня есть 4 потока, через которые я могу запустить код. Я попытался , но использование не все пути 100% Это идет от 80% до 95%Создайте нагрузку на 100% в Windows Vb.net
ответ
В консольном приложении, это будет потреблять доступные RESSOURCES:
Sub Main()
While True
Process.Start(System.Reflection.Assembly.GetExecutingAssembly().Location)
End While
End Sub
Это скорее всего подвесить ваш компьютер если вы запустите его !!!
Это называется вилкой. Не запускайте его.
В более серьезных условиях, дайте свой процессор что-то делать в цикле, например:
Parallel.For(1, 5, Sub(i)
While True
Dim a As Long = 100
Dim b As Long = 200
Dim c = Math.Sin(a^b)
Dim d = c
End While
End Sub)
Спасибо! Он говорит, что он использует только 90% -100% от процессора, но другие вещи могут занимать циклы. Он отстает намного больше, чем у меня раньше! +1 –
Синус и Пау - только пример. Разумеется, вы можете масштабировать работу, которую процессор выполняет, насколько вам хочется, с более дорогими вычислениями. Или вместо Parallel.For вы можете запускать несколько Заданий вручную, возможно даже больше, чем количество ядер. – Jens
Вы должны показать свой код в вопросе. – Enigmativity
Попробуйте установить нить. СвойствоThreadPriority - самое высокое. Внимание - если это работает, вам может потребоваться вручную отключить компьютер, чтобы остановить его. – dbasnett