Mengapa CPU saya tidak pernah maksimal meskipun aplikasi saya, yang memakan hingga 40% dari CPU (tetapi 30 - 40% dari CPU masih tetap menganggur), sedang lamban?
Apa itu berarti:
- Ada cara untuk memaksa CPU berjalan pada 100%
- CPU diproduksi dengan cara itu dan satu-satunya yang bisa saya lakukan adalah membeli perangkat keras baru.
- Keterbatasan terletak pada aplikasi dan kelambatan tidak akan membaik bahkan dengan CPU yang lebih baik. (Dengan asumsi aplikasi tersebut sempurna, yang saya tanyakan adalah apakah perangkat lunak berjalan seperti itu?)
- Sesuatu yang lain
cpu
performance
Nhu Thai Sanh Nguyen
sumber
sumber
Jawaban:
Anda mungkin menjalankan aplikasi single-threaded yang hanya dapat memaksimalkan satu inti CPU. Karena 100% dari satu inti kurang dari 100% dari kapasitas CPU multi-inti, total utilisasi CPU tidak mencapai 100%.
Anda dapat mengkonfirmasi ini dengan melihat pemanfaatan inti individu di Task Manager. Cari core tunggal yang mendekati utilisasi maksimal.
sumber
Anda belum menentukan OS Anda. Jadi jawabannya akan seperti umum.
Aplikasi dapat dibatasi oleh berbagai alasan. Hambatannya bisa di:
Dan ada lebih banyak alasan, yang tidak begitu umum.
Jadi, lihat sumber daya sistem Anda dan cobalah untuk menganalisis sistem Anda untuk kemacetan lain, dari sekadar total beban CPU.
sumber
Secara umum, ketika orang berbicara tentang komputer mereka yang lambat, saya menyebutkan debu. Sebagai seorang mantan teknisi komputer dengan pengalaman profesional 15 tahun, saya menemukan bahwa sekadar mengeluarkan debu dapat secara signifikan meningkatkan kinerja.
Saya tidak berbicara tentang jumlah debu yang tipis dan hampir tak terlihat, tetapi gumpalan yang cukup besar atau bahkan tikar yang mencegah aliran udara normal. Saya telah melihat heat sink yang pada dasarnya memiliki filter di atasnya yang merupakan debu, bukan filter yang sebenarnya. Ini memblokir jumlah udara yang sangat signifikan dari pendinginan CPU. Menghilangkan debu seperti ini akan cenderung menenangkan kipas secara instan dan memungkinkan komponen Anda bertahan lebih lama. Panas telah membunuh banyak komputer yang diminta untuk saya perbaiki.
Mengikuti ide masalah panas, Anda mungkin juga mencoba pasta termal yang lebih baik. White cr @ p kebanyakan prosesor datang dengan seperti Yugo dari thermal paste. Saya menggunakan Arctic Silver, tetapi bahkan ada hal-hal yang lebih baik dari itu. Arktik Perak adalah tentang Porche (menggunakan skala peringkat mobil), tetapi ada varietas Ferrari dan supercar di luar sana.
Prosesor cenderung melambat saat terlalu panas. Ini adalah hal fisik serta "pelestarian diri" yang diprogram dalam banyak CPU. Saya tidak tahu apakah itu masih akan menunjukkan 100% pada Task Manager atau apakah itu akan menunjukkan 40% (seperti yang Anda lihat), tetapi itu bisa menjadi pelambatan yang signifikan saat CPU mencoba untuk membiarkan pendingin dan kipas " mengejar ketinggalan."
Hal lain yang bisa memperlambat CPU Anda adalah GPU. Jika Anda menjalankan game atau utilitas yang intensif grafis (seperti CAD), GPU Anda mungkin menahan CPU Anda. Mendapatkan kartu video yang lebih baik mungkin sesuatu yang bisa dilihat. Selain itu, menggunakan kartu yang salah mungkin menahan Anda. Kartu permainan tidak (biasanya) dirancang untuk bekerja dengan CAD dan juga kartu workstation, dan kartu workstation (biasanya) tidak akan bermain dengan sangat baik. Ada yang melakukannya, tetapi kebanyakan tidak.
Seperti @Jaroslav Kucera sebutkan, itu mungkin terkait disk. Memukul HD banyak dapat memperlambat jalan Anda. Saya biasanya menjalankan beberapa drive. Satu didedikasikan untuk OS dan lainnya untuk perangkat lunak, file halaman Windows, file pribadi, dll. Selain tidak perlu terlalu khawatir tentang membackup data pribadi jika terjadi kegagalan OS, memiliki beberapa HD menyebarkan beban kerja yang cukup besar. Membaca dan menulis ke disk yang sama pada saat yang sama dapat sangat memperlambat HD. Menggunakan SHD dapat mengurangi ini, tetapi tidak sepenuhnya. Photoshop dan perangkat lunak pengeditan video dikenal untuk memukul HD. Membaca dari satu HD kemudian meng-output ke HD ke-2 adalah cara yang harus dilakukan. Ini juga membantu kehidupan HD Anda. Saya juga menggunakan pendingin aktif pada HD saya. Saya belum membunuh hard drive sejak saya meletakkan kipas dan pendingin pada mereka +15 tahun yang lalu. Google mereka, mereka adalah asuransi murah.
Percaya atau tidak, PSU Anda mungkin memperlambat Anda juga. Jika Anda tidak memiliki kekuatan yang cukup (atau PSU Anda sudah tua atau murah, dinilai lebih tinggi, POS Cina), Anda dapat memiliki masalah kinerja. Saya telah melihat secara langsung apa yang aneh dengan masalah OS yang dapat dilakukan oleh PSU. Anda mencari voltase serta amp, jadi pastikan semuanya cocok dengan spesifikasi pada PSU, jika Anda memilih rute ini, dan juga memastikan mereka memenuhi atau melampaui kebutuhan daya Anda. Jika komponen Anda total 500 watt dan Anda memberi mereka bahkan 475, itu buruk. Saya sarankan untuk melampaui persyaratan Anda sekitar 20%, sehingga PSU Anda semakin tua (dan turun daya) dan komponen lainnya semakin tua (dan membutuhkan daya yang lebih besar), Anda tidak terjebak membeli PSU baru begitu cepat.
Termasuk jawaban lain di sini, masih ada lebih banyak alasan untuk komputer Anda berjalan lambat. Kecuali untuk opsi PSU, apa yang saya bicarakan sangat umum terlihat ketika saya adalah seorang teknisi komputer. Melakukan tolok ukur dan tes lain adalah satu-satunya cara Anda akan dapat memecahkan masalah. Bertukar bagian bahkan mungkin tidak menyelesaikan masalah jika itu adalah kombinasi dari beberapa bagian yang menyebabkan pelambatan.
Dan, AFAIK, tidak ada cara untuk memaksa komputer Anda menggunakan 100% prosesor. CPU dan OS tahu apa yang harus mereka lakukan dan benar-benar bagus dalam pekerjaan mereka, biasanya. :-) Saya tidak berpikir ada yang belum menemukan cara untuk memaksa memberi makan CPU untuk membuatnya berjalan pada 100% ketika Anda berpikir itu harus. Setidaknya tidak tanpa memberi makan sampah tambahan untuk membuat persentase "terlihat bagus."
Dengan Anda melihat 40% dan tidak dan pembagian angka 100% (seperti 25%, 33%, atau 50%), saya merasa itu bukan masalah threading tunggal. Bisa jadi, tapi itu bukan tempat pikiran saya pergi. +1 ke @Twisty Impersonator karena segera membawanya.
Semoga berhasil mencoba yang satu ini! Saya menghabiskan waktu berhari-hari untuk mencari tahu masalah seperti ini, hanya untuk akhirnya mengganti sebagian besar nyali sebagai "pilihan terakhir".
sumber
Bisa jadi pengaturan hemat energi baik di bios atau sistem operasi. Banyak CPU dan motherboard modern memiliki pengaturan untuk memungkinkan CPU menjadi lebih ekonomis dengan penggunaan listrik, (terutama berlaku untuk laptop yang ingin baterai bertahan). Anda mungkin dapat mematikan pengaturan seperti itu, tetapi pastikan Anda tahu apa yang Anda lakukan karena di samping pengaturan biasanya ada hal-hal lain yang dapat mempengaruhi fungsi komputer dengan cara penting lainnya.
sumber
Saya secara teratur mencapai utilisasi 100% ketika melakukan tugas rendering dan matematika. Saya akan memverifikasi bahwa hyperthreading akan mencapai 100% tinggi, dan pemesanan instruksi adalah masalah besar. Intel dan AMD keduanya memiliki sejumlah besar perangkat keras yang didedikasikan untuk memesan kembali instruksi untuk mengisi inti eksekusi sebanyak mungkin. Jika Anda mendapatkan 30% pada mesin modern, Anda mungkin
Semua hal ini sepertinya berlebihan sampai saya terjebak mengkompilasi proyek file 70k atau meningkatkan file mentah kamera raksasa menjadi 17 "x26" x600 dpi pada 16 bit warna. Bahkan pada utilisasi 100% sumber daya terlalu banyak sehingga Anda tidak mendapatkan perlambatan. Suatu malam saya menyadari bahwa saya memiliki dua VM dan Wolf 2 dimuat bersama dengan 2 IDE (saya terganggu, menuntut saya) dan tidak melihat perlambatan. Ini adalah ~ $ 1500 mesin BTW, tidak ada yang istimewa, dan paling lambat dibeli selama bertahun-tahun. Setengah dari itu adalah salah satu Radeon RX64 karena kartu video saya berusia 6 tahun. Perbedaan besar dalam render dan semacamnya. Melakukan upgrade kemungkinan akan membuat Anda lebih banyak menggunakan perangkat keras daripada mengasumsikan bahwa hanya menggunakan 30% saja yang akan Anda dapatkan.
Jika saya melemparkan hard drive 5400RPM di mesin ini untuk OS itu akan berjalan seperti omong kosong total.
TL; DR sepertinya Anda terikat dengan CPU sekarang. Habiskan beberapa ratus pada setidaknya 256GB SSD untuk OS, 8GB ram, dan kartu gamer ujung bawah dan komputer akan bertahan bertahun-tahun. Yang ini bertahan selama 6 tahun sebelum saya akhirnya melakukan prosesor dan refresh Mobo dan saya mengkompilasi seluruh cross compiler suite sekitar 25 kali sehari dengan gigi lama.
Panggil saya berlebihan tapi saya tidak merekomendasikan 8 kartu Tesla atau apa pun. :-) Lakukan upgrade kecil ketika Anda bisa dan saya pikir Anda akan menyelesaikan banyak masalah ini. Saya lakukan bertahun-tahun yang lalu dengan menambahkan SSD ke sistem Q6600 dan menonton kinerja tiga kali lipat.
sumber
Tanpa mengetahui spesifikasi program Anda, sulit untuk mengatakannya, tetapi karena jawaban lain melihat kemungkinan aplikasi di-threaded tunggal, saya akan melihat aplikasi seolah-olah menggunakan multithreading yang tepat.
Suatu hal umum yang diabaikan adalah core fisik versus "core hyperthreaded." Hyperthreading unggul di banyak tugas pendek dengan kemacetan selain CPU. Untuk tugas-tugas bottlenecked CPU loop ketat, Anda masih dibatasi oleh jumlah inti fisik Anda, yang umumnya setengah dari jumlah inti hipertreaded Anda. Dalam skenario kasus yang benar-benar terburuk, manajer tugas Anda hanya dapat menunjukkan penggunaan 50% karena menghitung inti yang diacak dalam grafiknya, ketika pada kenyataannya, inti fisik Anda mungkin menggunakan 100% penggunaan. Secara umum, Anda akan menunjukkan lebih dari itu, karena sistem operasi Anda akan dapat menggunakan hyperthreading untuk tugas-tugas lain yang tidak terkait.
sumber