2016-01-30 1 views
0

В Vb.NET мне нужно генерировать много использования ЦП. У меня есть 4 потока, через которые я могу запустить код. Я попытался , но использование не все пути 100% Это идет от 80% до 95%Создайте нагрузку на 100% в Windows Vb.net

+0

Вы должны показать свой код в вопросе. – Enigmativity

+0

Попробуйте установить нить. СвойствоThreadPriority - самое высокое. Внимание - если это работает, вам может потребоваться вручную отключить компьютер, чтобы остановить его. – dbasnett

ответ

0

В консольном приложении, это будет потреблять доступные 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) 
+0

Спасибо! Он говорит, что он использует только 90% -100% от процессора, но другие вещи могут занимать циклы. Он отстает намного больше, чем у меня раньше! +1 –

+0

Синус и Пау - только пример. Разумеется, вы можете масштабировать работу, которую процессор выполняет, насколько вам хочется, с более дорогими вычислениями. Или вместо Parallel.For вы можете запускать несколько Заданий вручную, возможно даже больше, чем количество ядер. – Jens