Mengapa perangkat keras semakin lambat dengan waktu? Saya telah menjadi pemilik PC sejak tahun 1990 dan setiap komputer yang saya miliki dalam hidup saya menjadi sangat, sangat lambat setelah 3-4 tahun (bahkan dengan instalasi ulang sistem penuh). Ini adalah kasus dengan PC Windows. Demikian juga halnya dengan Apple Hardware. Mengapa ini terjadi? Bisakah ini dihindari?
performance
Alexey Kulikov
sumber
sumber
Jawaban:
Kadang-kadang itu perangkat keras, terutama dengan laptop. Prosesor modern memiliki sirkuit untuk melindungi mereka dari panas berlebih, dan akan dengan sengaja mengurangi kecepatan CPU jika suhu inti menjadi terlalu panas (atau juga untuk menghemat daya saat permintaan rendah dan Anda menggunakan baterai - Intel menyebut fitur "SpeedStep" pada pengolah mereka). Jika Anda melihat kipas Anda bekerja terus-menerus atau mesin menjadi sangat panas di sekitar outlet kipas pendingin, "saluran udara" komputer Anda mungkin menjadi tersumbat oleh debu.
Saya memiliki Dell Latitude yang berjalan seperti baru setelah saya membukanya dan menghilangkan "spons" setebal 2,5 cm dari antara kipas dan unit pendingin. Dell sebenarnya memiliki instruksi layanan yang dapat diunduh di situs web mereka yang menjelaskan semua langkah untuk membuka mesin dan masuk ke dalam untuk layanan semacam ini. Jika Anda tidak nyaman dengan ini, Anda mungkin memiliki teman teknisi yang akan membantu Anda. Pasti sepadan dengan risikonya jika Anda berencana untuk menyingkirkan mesin itu!
Jika menurut Anda ini yang mungkin terjadi pada mesin Anda, coba unduh utilitas seperti "SpeedFan" yang memungkinkan Anda memeriksa suhu CPU Anda serta komponen lainnya. Dengan aplikasi ini, Anda dapat membuat grafik suhu saat pertama kali menghidupkan mesin. Jika mereka mulai memanjat dengan cepat dan sepertinya tidak pernah berkurang, Anda bisa bertaruh pendinginan adalah masalah. Dalam kasus saya, saya juga menggunakan aplikasi gratis yang disebut "CS Fire Monitor" untuk menunjukkan kepada saya kecepatan aktual dari prosesor saya dan saya menemukan bahwa begitu panas, itu turun menjadi kurang dari setengah kecepatan. Ada banyak freeware bagus di luar sana yang akan menunjukkan kepada Anda informasi semacam ini; hanya Google "CPU Temp Freeware" atau "CPU Speed Freeware" atau sesuatu seperti itu dan Anda akan menemukan segala macam pilihan.
Mudah-mudahan, ini akan menyelamatkan beberapa orang dari mengganti atau membuang perangkat keras yang layak yang hanya perlu terapi pernapasan!
sumber
Ada beberapa efek di sini:
Ketika diambil bersama-sama mereka memberi kesan bahwa perangkat keras melambat.
Mungkin ada efek lain karena keausan pada perangkat keras (fragmentasi disk, latensi memori) juga.
sumber
Ketika saya telah menjalankan benchmark (keduanya sepele seperti bogomips , dan yang lebih serius seperti Dhrystone dan Whetstone ) pada perangkat keras berusia lima hingga delapan tahun, saya selalu menemukan bahwa itu menghasilkan hasil yang sama seperti ketika masih baru. (Selalu di Linux dan kotak Mac OS, BTW.)
Saya kurang berpengalaman dengan hard drive, tetapi saya melakukan tes satu drive SCSI2 yang cepat dan lebar sekitar lima tahun (dengan
hdparm
) dan mendapat jawaban yang sebanding dengan spesifikasi aslinya.Jadi, saya pikir sebagian besar, seperti yang orang lain katakan, merupakan kombinasi dari harapan baru dan perangkat lunak yang lebih berat.
Yang mengatakan, saya saat ini memiliki G4 PowerBook yang bisa menggunakan pengujian, karena yakin terasa lebih lambat sekarang daripada dulu. Saran di atas bahwa pelambatan jam mungkin ikut berperan jika sistem pendingin dilanggar adalah saran yang bagus.
sumber
Hukum Halaman ;)
sumber
Beberapa perlambatan disebabkan oleh fragmentasi hard disk , yang penyembuhannya adalah Defragmentasi .
ini didefinisikan sebagai:
Di Windows ada alasan lain, yaitu Windows Registry
Seiring waktu, waktu registri menumpuk sampah dan perlu juga dibersihkan dan dioptimalkan.
Penjelasan lain adalah bahwa versi yang lebih baru dari sistem operasi biasanya lebih besar dan lebih lambat. Ini berarti bahwa hanya dengan menginstal versi O / S terbaru atau tambalan, Anda mungkin setelah beberapa tahun tiba-tiba melihat bahwa komputer Anda sekarang lebih lambat dan sekarang saatnya untuk berinvestasi dalam perangkat keras baru yang secara efisien dapat mendukung persyaratan versi terbaru dari perangkat Anda. sistem operasi.
sumber
Anda terbiasa dengan kecepatan dan sekarang terasa lebih cepat.
Sebagai contoh, saya memiliki pelanggan yang memiliki rutinitas (yang mereka anggap sebagai down-time) yang memakan waktu lebih dari satu jam pada komputer lama dan ketika mereka meningkatkan komputer mereka prosesnya memakan waktu lima menit yang membuat mereka sangat bahagia untuk sementara waktu.
Maju cepat beberapa tahun dan mereka sekarang mengeluh tentang rutinitas ini yang memakan waktu lima menit. Dan setiap kali mereka mengeluh, mereka tampaknya benar-benar lupa tentang waktu yang dibutuhkan satu jam.
sumber
Ada sejumlah masalah persepsi, tetapi jika Anda benar-benar mengukur penurunan kinerja, saya akan mencari bagian yang bergerak dalam sistem.
"Bagian yang bergerak," Anda bertanya, "bagian yang bergerak apa?"
Dua kategori mudah untuk diperiksa: kipas dan disk drive. Kipas jelas, tetapi selain kipas itu sendiri, pastikan aliran udara dan pendinginan tidak terhalang untuk memastikan bahwa suhu komponen interior juga berada di tempat mereka ketika kotak itu baru. Disk sedikit lebih halus, tetapi disk yang rusak dapat mengurangi kinerja secara dramatis saat tampaknya berfungsi. Lihat apakah tolok ukur disk cocok dengan kinerja baru, atau jika jumlah kesalahan naik secara dramatis.
Meskipun mereka tidak benar-benar bergerak, mereka adalah persamaan moral: konektor kabel. Setiap ujung kabel yang dapat dilepas. Cabut, pastikan bersih, pasang kembali dan pastikan rapat.
sumber
Mungkin itu murni persepsi Anda.
3-4 tahun yang lalu, itu bersinar perangkat keras baru yang lebih cepat dari perangkat keras generasi sebelumnya, karena itu terasa sangat cepat.
Dalam 3-4 tahun sejak itu, tidak diragukan lagi Anda telah menggunakan komputer dengan perangkat keras yang lebih baik, jadi meskipun Anda melakukan instalasi bersih pada mesin yang lama, pengalaman Anda pada perangkat keras yang lebih baru akan meninggalkan kesan buruk pada mesin yang lama.
Atau apakah Anda memiliki bukti empiris bahwa mesin benar-benar melakukan lebih lambat?
sumber
Saya percaya beberapa pembaruan driver mungkin hari ini juga memperbarui firmware pada perangkat terkait. Ada juga potensi pembaruan mikrokode CPU, meskipun jarang.
Saya telah melihat beberapa alat diagnostik / tolok ukur populer mengklaim sesuatu bekerja dengan kecepatan normal, namun ada beberapa jenis masalah driver / hardware tingkat rendah yang menyebabkan pointer mouse merangkak dan melompat. Pada saat itu saya tidak tahu tentang mengukur latensi DPC - alat itu mungkin akan menunjukkan ada masalah.
Intinya adalah - hal-hal yang mungkin dapat memperlambat dengan cara yang membuat sesuatu terasa lebih lambat tetapi tidak muncul dalam jenis alat yang biasa digunakan pengguna pc.
Jika seseorang ingin menggali ini, saya pikir mereka harus memiliki 2 komputer yang identik, yang lain tidak pernah terhubung di internet, tidak pernah mendapatkan pembaruan atau driver baru yang diinstal. Dan waktu kedua komputer menggunakan timer eksternal / periksa waktu dari NTP hanya untuk memastikan. - dan setelah 4 tahun, kembalikan waktu dan jika ada perbedaan, kloning disk dari komputer yang tidak terhubung ke komputer yang terhubung dan coba lagi. Dan periksa apakah ada perubahan versi firmware, dll. Edit: Dan ketika saya mengatakan "waktu", saya maksud menentukan waktu beberapa tugas khusus, tidak menggunakan tolok ukur yang ada. Baik vendor GPU dan CPU telah mengetahui tolok ukur gaming yang dikenal menurut Anandtech dan beberapa situs lain dalam beberapa tahun terakhir yang saya baca.
sumber
Sebenarnya ini bukan masalah teknis, melainkan masalah otak manusia. Ini mungkin mengejutkan Anda, tetapi izinkan saya menjelaskannya. Saya memiliki dasar yang baik untuk apa yang saya katakan.
Bagian dari masalahnya adalah bagaimana pembaruan perangkat lunak dan tambalan diterapkan, tetapi itu bukan inti dari masalah yang saya pikir tidak.
Mesin-mesin perangkat keras sebenarnya telah menjadi jauh lebih cepat secara signifikan selama bertahun-tahun, tetapi kemampuan perangkat lunak untuk memuatnya telah meningkat pada tingkat yang lebih cepat, memberikan persepsi dan aktualitas bahwa beberapa hal lebih lambat, sebagaimana adanya.
Misalnya kotak Z-80 pertama saya memiliki kecepatan jam 1 mega hertz. Sekarang platform pengembangan saya berjalan pada 2,66 ghz, atau lebih dari 2000 kali lebih cepat. Saya tidak ingat persis, tetapi semua CPM muat sekitar 16kb. Sekarang Windows adalah yang tahu seberapa besar, tetapi jauh, jauh lebih besar. Ia menggunakan banyak lapisan abstraksi yang melakukan hal-hal menakjubkan dengan cara yang lebih umum, tetapi lapisan-lapisan ini berdampak buruk pada kinerja.
Biarkan saya kembali ke otak manusia. Apa yang dipahami dengan baik adalah bahwa insinyur perangkat lunak selama bertahun-tahun telah mengatakan dan percaya dengan beberapa alasan bagus, bahwa perangkat keras hanya akan menjadi lebih cepat dan lebih cepat sehingga perangkat lunak tidak perlu berhati-hati dengan masalah optimasi. Jadi programmer melakukan hal-hal untuk membuat hal-hal bekerja dan cepat dengan mengorbankan kecepatan, ... berpikir bahwa orang-orang perangkat keras akan mengurus masalah itu. Jadi pembaruan dan perbaikan dilakukan dengan pemikiran mereka bersifat sementara, yaitu jangka pendek.
Ini adalah: jangka pendek, pemikiran mikro, dalam jangka panjang, masalah makro.
Saya membaca sebuah buku yang menarik bertahun-tahun yang lalu di mana beberapa ilmuwan menguraikan masalah pemikiran manusia jangka pendek versus jangka panjang ini, dan melakukan beberapa percobaan pada berbagai macam manusia untuk melihat bagaimana mereka menghasilkan pengorbanan ini. Buku mereka adalah New World New Mind, dan penulisnya adalah Paul Ehrlich dan Robert Ornstein. Saya akan meletakkannya sebagai buku paling penting yang saya baca dalam 20 tahun terakhir karena buku ini memberikan kerangka kerja yang solid untuk bagaimana kita memecahkan masalah.
Apa yang mereka catat adalah bahwa otak manusia berevolusi pada saat membuat keputusan jangka pendek masuk akal. Jalani hidup untuk saat ini dan hari ini, tetapi jangan terlalu memikirkan masa depan. Itu tidak layak. Jadi naluri kita tentang hal-hal yang sering kita gunakan untuk mengambil keputusan adalah bagian otak yang sangat tua dan tidak cocok untuk banyak masalah modern. Dan otak tidak memiliki waktu yang realistis untuk berkembang karena dunia telah berubah dengan cepat seiring dengan pertumbuhan populasi dan dampak teknologi terhadap berbagai hal.
Apa yang ditemukan oleh profesor Ehrlich dan Ornstein adalah Ph.D yang sangat pintar dan berpendidikan tetapi juga petugas kebersihan membuat kesalahan yang sama ketika dihadapkan dengan masalah jangka pendek versus masalah jangka panjang. Bukan sesuatu yang biasanya kita pikirkan.
Salah satu contoh yang sangat bagus dan meyakinkan tentang bagaimana masalah yang sama ini terjadi di dunia saat ini, tidak berkaitan dengan lingkungan perangkat keras, tetapi itu adalah saudara besar seluruh lingkungan di mana kita tinggal. Kita manusia pada umumnya membuat kesalahan dengan hidup untuk hari ini, untuk saat ini, tetapi kenyataannya adalah bahwa pemanasan global ada pada kita karena kita tidak mengizinkannya atau mengambil tindakan untuk menghadapinya. Ini adalah perlambatan perangkat keras, oleh masalah perangkat lunak, semuanya lagi, tetapi dalam konteks yang berbeda.
Ornstein dan Ehrlich menyarankan bahwa kita mungkin dapat membuat keputusan yang lebih tepat dengan mendasarkan keputusan kita bukan pada insting kita, tetapi pada data dan statistik. Jadi misalnya jika seorang insinyur perangkat lunak memiliki statistik tentang seberapa cepat perangkat lunak mereka membengkak relatif terhadap seberapa cepat perangkat keras semakin cepat, mereka mungkin membuat keputusan yang lebih baik tentang apa yang akan dimasukkan, apa yang harus dikeluarkan, dan berapa banyak untuk mengoptimalkan algoritma. Dengan kata lain jika mereka menggunakan data aktual untuk membuat keputusan, dan bukannya insting mereka.
Terima kasih atas pertanyaannya. Terkadang pertanyaan sederhana adalah yang terbaik menurut saya. itu memberi saya kesempatan untuk mempertimbangkan ini dari sudut pandang baru. Saya belum pernah melihat paralel antara masalah perangkat lunak dalam konteks manusia.
sumber
Sebagian besar (jika ada) tolok ukur tidak dapat diandalkan dalam mengukur keakuratan OS. Kecuali jika tolok ukurnya adalah sistem USB-ke-USB yang mengendalikan UI komputer lain, meniru menjadi mouse / keyboard, jalur eksekusi akan sepenuhnya berbeda. Kelambatan pada PC yang saya ketahui muncul karena pembaruan driver / keamanan yang juga dapat memperbarui firmware (dan Anda tidak tahu apakah pembaruan fw pada driver tetap ada atau tidak) sehingga satu-satunya perbandingan apel dengan apel yang benar adalah dengan membeli 2 komputer dan tidak pernah menghubungkan yang lain ke internet atau memperbarui driver setelah menginstal pertama tetapi pertahankan untuk perbandingan nanti menggunakan alat pembandingan eksternal tersebut.
Saya mulai mencurigai semua tolok ukur ketika saya menemukan sebuah kasus di mana tolok ukur mengembalikan angka "semua baik" sementara beberapa masalah perangkat keras menyebabkan mouse membeku dan sistem sebenarnya hanya nyaris tidak dapat dikendalikan - jelas tolok ukur tidak terpengaruh oleh beberapa yang rendah tingkat hal-hal yang dapat mempengaruhi mis. kesegaran dan kemampuan mengontrol PC.
(Sedikit berbeda tetapi kasus serupa: meskipun Q6600 diperbandingkan sekitar sama dengan Ghz dual core yang setara, saya perhatikan responsif jelas lebih rendah. Saat itu dijelaskan karena Win-Vista scheduler tidak baik dengan 4 core - poin sedang - hanya - karena sebagian besar tolok ukur yang menunjukkan FPS tidak akan mendeteksi beberapa kegelisahan kecil yang akan dirasakan pengguna, tolok ukur PC yang digunakan oleh pers teknologi tidak mengukur hal-hal seperti "Interupsi untuk memproses latensi" dan tunjukkan statistik itu alih-alih hanya beberapa rata-rata)
sunting: Dan jika Anda melakukan pengaturan seperti itu dengan PC referensi yang tidak tersentuh, jika memiliki baterai dan atau pernah ditenagai, pembuat hw dapat menipu dengan menjalankan LFO untuk secara diam-diam usang misalnya perangkat keras. dengan memperlambat beberapa operasi yang benchmark tidak patok. Tolok ukur pers permainan yang lebih baik dari biasanya adalah dengan menjalankan mis. dosbox, emulator, pengukuran latensi di dalam vmware / hyperv karena akan membebani cpu dengan cara yang lebih kompleks daripada sebaliknya.
sunting2: dan jika mereka benar-benar menginginkannya, mereka dapat memasukkan sesuatu yang berumur atau penghitung daya sangat rendah dan kapasitor atau baterai kecil yang diisi di pabrik. Jadi, tidak masalah jika Anda tidak pernah menyalakan perangkat, mereka dapat membuatnya lebih lambat dengan waktu tetapi hal semacam ini bisa menjadi kewajiban jika seseorang menemukannya, tetapi itu tidak terlalu penting kecuali ini dibuat ilegal dan denda cukup untuk mengeluarkannya. bisnis.
sumber