Jawaban:
consume.exe
dari Windows Server 2003 Resource Toolkit dapat melakukan ini dengan mudah.
C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\x64>consume -cpu-time -time 5
Consume: Message: Time out after 5 seconds.
Consume: Message: Successfully assigned process to a job object.
Consume: Message: Attempting to start 256 threads ...
................................................................................
................................................................................
................................................................................
................
Consume: Message: Sleeping...
Menggunakan waktu CPU 100% pada semua core selama itu berjalan. Itu juga dapat mengkonsumsi sumber daya lain (seperti namanya).
consume.exe
. Aplikasi tidak termasuk dalam versi Windows Server apa pun secara default.
consume.exe
juga dapat digunakan untuk mengkonsumsi semua ruang disk Anda menggunakan consume -disk-space -time 60
. Ini alat yang sangat berguna! Saat menginstalnya sebagai bagian dari Resource Toolkit, maka itu akan diinstal C:\Program Files (x86)\Windows Resource Kits\Tools
secara default.
File batch berikut melakukannya:
@echo off
:loop
goto loop
Namun, jika Anda memiliki banyak inti, Anda harus memulai beberapa instance.
Untuk berhenti, tekan Ctrl+ Cdi konsol.
wmic cpu get NumberOfCores
akan menjadi 2, dan saya memiliki 4 utas, 2 inti). Saya menduga untuk membuat batch otomatis yang sepenuhnya sesuai dengan kapasitas CPU 100%. Salam Hormat.
IntelBurnTest dan Prime95 dikenal melakukan hal ini. Mereka tidak benar-benar memerlukan instalasi, karena dapat dijalankan dengan membongkar ritsleting masing-masing, tetapi tidak memenuhi persyaratan "harus asli" Anda. Saya overclocker, dan ini adalah alat yang saya gunakan untuk memastikan stabilitas sistem absolut, mereka akan menghasilkan beban maksimal dari komputer Anda.
Adapun keinginan Anda untuk itu menjadi bagian asli dari perangkat lunak - windows tidak benar-benar datang dengan alat untuk melakukan hal seperti itu, kecuali mungkin file batch di atas, yang akan menjadi berantakan untuk ditangani jika menjadi berantakan . (Loop tak terbatas bisa berantakan.)
As for your want for it to be a native piece of software - windows doesn't really come with the tools to do such a thing
Tapi itu syarat dari pertanyaan itu. Alat yang Anda sarankan tidak cocok untuk itu dan karenanya harus berupa komentar, bukan jawaban. except for maybe the above batch file, which is going to be a mess to handle if it goes haywire. (Infinite loops can be messy
Hampir tidak. Windows menyertakan beberapa opsi pemrograman yang dapat dengan mudah dibuat untuk mengkonsumsi siklus CPU sambil tetap memberikan kontrol.
Loop ketat dalam VBS tanpa I / O akan melakukannya. Anda akan membutuhkan proses sebanyak inti. Yang berikut ini akan menggunakan 100% pada Win2k3 VM saya, atau 50% pada host dual-core saya (100% jika saya meluncurkan 2)
c:\test\>copy con thing.vbs
While True
Wend
^z
c:\test\>thing.vbs
Anda harus membunuh wscript.exe di task manager untuk mengakhirinya.
Ada alat SysInternals lama dari tahun 1996 yang disebut "CPU Stress" yang masih berfungsi. (Saya baru mencobanya di laptop Windows 10 saya.)
Ini berbasis GUI dan memungkinkan Anda menjalankan hingga empat utas pada intensitas khusus. Ini memungkinkan Anda untuk menyetel beban CPU yang diinginkan. Sebagai aturan praktis: Satu utas dengan Activity
set Maximum
akan mengkonsumsi sekitar 25% CPU. Jadi sebagai contoh: Jika Anda menjalankan tiga utas pada Maksimum, beban CPU Anda mencapai sekitar 75%.
CPUSTRES.EXE
adalah unduhan portabel dan tidak memerlukan instalasi.
HyperPi (GUI untuk menjalankan SuperPi pada banyak core) dapat dijalankan tanpa menginstal cukup salin ke server dan jalankan dari lokasi mana pun. Bahkan pada sesuatu yang cepat Anda dapat memuat semua inti selama beberapa jam, katakanlah 16 perhitungan tempat 32M simultan.
HyperPi (GUI to run SuperPi on multiple cores) can be run without installing just copy it to the server and run it from any location.
Itu teknis dan nitpick. Ketika seseorang mengatakan "tidak dapat menginstal apa pun", itu tidak berarti benar-benar menginstal , mereka mungkin tidak dapat menjalankan sesuatu yang baru. Misalnya, mungkin ada kebijakan sistem yang memblokir semua program kecuali yang ada dalam daftar putih. Itu bahkan akan mencegah aplikasi “portabel” untuk berjalan, jadi mengatakan bahwa Anda tidak harus menginstalnya tidak berfungsi.
Menjalankan for /l %a in (0,0,1) do echo a
dalam prompt perintah (pencetakan loop tak terbatas a
) memiliki efek yang diamati mulai conhost.exe
menjalankan berlari pada 10-20% beban CPU pada Windows 7 pada ponsel i5 low-end. Anda dapat mencoba menjalankan beberapa dari ini secara paralel, misalnya yang berikut ini dalam file batch:
start for /l %%a in (0,0,1) do echo a
start for /l %%a in (0,0,1) do echo a
start for /l %%a in (0,0,1) do echo a
start for /l %%a in (0,0,1) do echo a
start for /l %%a in (0,0,1) do echo a
start for /l %%a in (0,0,1) do echo a
start for /l %%a in (0,0,1) do echo a
start for /l %%a in (0,0,1) do echo a
start for /l %%a in (0,0,1) do echo a
start for /l %%a in (0,0,1) do echo a
Itu bisa membuat CPU Anda berjalan pada 100%. Garis dapat ditambahkan / dihapus untuk menyesuaikan.
Peringatan: Itu adalah loop tanpa batas, yang mungkin Anda susah ditutup. Angka-angka di dalam tanda kurung dapat diganti, misalnya (0,1,10000)
, untuk loop terbatas. Angka terakhir (dalam loop terbatas) dapat disesuaikan untuk menyesuaikan waktu berjalan. Jika Anda bertanya-tanya, ini pada dasarnya berarti "mulai dari angka 0, naik 1 hingga mencapai 10.000", yang berarti 10.000 siklus putaran.
dwm.exe
25% dan semua conhosts melayang sekitar 5-10%. Bagaimanapun, solusi vbscript mgjk lebih elegan.
Saya baru-baru ini menemukan dan dapat merekomendasikan versi gratis dari HeavyLoad:
http://www.jam-software.com/heavyload/
Melakukan pekerjaan yang efektif untuk meningkatkan level CPU untuk melihat bagaimana aplikasi mengatasi tekanan.
can’t install/run any third-party software; only built into Windows
Cara kebanyakan orang melakukannya adalah menjalankan sesuatu yang melakukan banyak pemrosesan - saya direkomendasikan superpi , meskipun hyperpi mungkin bekerja lebih baik untuk sistem modern. Hitung nilai pi yang sangat besar, dan itu akan secara efektif menjalankan prosesor pada beban penuh.
Atau Anda dapat menjalankan StressCPU yang didasarkan pada folding @ home
Jika Anda perlu menyimpan beban tinggi untuk jangka waktu yang lebih lama, pertimbangkan sesuatu seperti melipat @ rumah
Jika Anda tidak memiliki internet untuk komputer itu atau tidak dapat mengingat situs web untuk tes CPU itu, dan Anda merasa tidak ingin menulis skrip, Anda dapat menggunakan fitur zip bawaan windows untuk mengompres banyak file atau folder beberapa kali secara bersamaan .
Klik kanan file atau folder, arahkan ke Kirim Ke, lalu klik Folder Terkompresi (zip)
Anda dapat melakukan file / folder yang sama beberapa kali secara bersamaan, saya sarankan menggunakan folder windows atau program file.
Anda kemudian dapat membuka zip file ke lokasi lain dan melakukan perbandingan file dengan perintah fc untuk memeriksa untuk melihat bahwa semua perhitungan terjadi dengan benar. Meskipun saya akan menyarankan Anda menggunakan satu file besar untuk ini sebagai sintaks perintah untuk perbandingan file banyak file dengan alat windows standar mengganggu.
Gunakan "calc" bawaan untuk menghitung 10.000! (10.000 faktorial). Gunakan dua atau tiga instance untuk memaksimalkan Multi-core.
Saya menerbitkan alat seperti itu bernama MultiCpuLoad .
Membutuhkan .NET Framework 2.0, 3.5, atau 4.5.
dir /s C:
. Dapatkan 10 atau lebih dari mereka yang menjalankan sekaligus dan Anda mendapatkan penggunaan CPU yang sangat tinggi (70% + di semua core i7-2600k saya) di samping banyak disk I / O. Tidak sempurna, tapi itu menyelesaikan pekerjaan.