Ketika saya pergi ke task manager saya melihat 8 prosesor tapi saya tahu saya punya 4. Mengapa?
sumber
Ketika saya pergi ke task manager saya melihat 8 prosesor tapi saya tahu saya punya 4. Mengapa?
Hyper-threading abstrak untuk mengalihkan tugas dari sistem operasi. Biasanya sebuah sistem operasi harus berurusan dengan proses penjadwalan atas CPU yang berbeda serta memastikan bahwa setiap tugas yang berjalan pada sistem memiliki bagian yang adil, tetapi tidak terlalu banyak (jika ada yang menginginkannya) dari CPU.
Hyper-threading adalah cara untuk mengambil proses berbagi tugas ke-2 dari sistem operasi, setidaknya untuk sedikit. Alasannya adalah bahwa prosesor dapat beralih tugas lebih cepat daripada yang dapat disuruh oleh sistem operasi. Jadi dengan menghadirkan dua prosesor logis ketika sebenarnya hanya ada satu, sistem operasi harus melakukan hanya setengah dari operasi pengalihan tugas, tetapi lebih banyak penjadwalan CPU. Tapi hasil akhirnya adalah mesin yang lebih cepat dalam operasi multi-tasking.
Manfaat sebenarnya dari ini sangat bervariasi tergantung pada beban kerja yang Anda lakukan. Bagi kebanyakan orang, tidak ada salahnya membiarkannya atau mematikannya. 4 vs 8 utas seperti memilih antara ferrari atau lamborghini untuk pengguna rumahan.
Namun, dalam skenario server, ini dapat membuat perbedaan besar. Sebagai contoh, hypervisors seringkali bisa mendapatkan peningkatan besar dalam kecepatan melalui penggunaan hyperthreading, karena mereka memiliki persyaratan penjadwalan CPU yang sangat ketat.
Namun, SQL server sering tidak mendapatkan peningkatan ini, karena seringkali lebih baik memiliki empat utas "besar" daripada 8 utas berukuran sedang.
Bahwa teman saya hyper-threading .
sumber
Keluarga i7 adalah prosesor Quad-core yang memiliki 8 utas. Quad-core normal memiliki 4 utas, dan karena hyper-threading diaktifkan, komputer Anda mengenali 8 utas tersebut sebagai prosesor.
sumber