editor php Strawberry mendedahkan soalan kontroversi: "Adakah menambah memori pada komputer menjadikannya lebih pantas Selepas penyelidikan dan eksperimen yang mendalam, kami akhirnya mendedahkan jawapannya?" Menambah lebih banyak RAM benar-benar menjadikan komputer anda lebih pantas! Memori adalah komponen penting dalam komputer untuk menyimpan dan memproses data, dan saiznya secara langsung mempengaruhi prestasi komputer. Dengan meningkatkan memori, komputer anda boleh menjalankan program dan memproses tugas dengan lebih pantas, meningkatkan kelajuan dan responsif keseluruhan. Seterusnya, kami akan menerangkan secara terperinci bagaimana memori mempengaruhi prestasi komputer dan memberikan beberapa cadangan praktikal.
Hari ini kita akan bercakap tentang soalan mudah, adakah penambahan lebih banyak memori akan menjadikan komputer anda lebih pantas?
Untuk menjawab soalan ini, kita perlu mengetahui hubungan antara CPU, memori dan program Ia sebenarnya sangat mudah:
Pertama sekali, atur cara boleh laku disimpan dalam cakera, termasuk arahan mesin dan. data berkaitan.
Apabila program sedang berjalan, ia mula-mula dimuatkan ke dalam memori Program yang dimuatkan ke dalam memori tiba-tiba menjadi apa yang kita panggil proses Sudah tentu, terdapat satu lagi program khas yang berjalan dalam memori: sistem pengendalian.
Hanya apabila CPU benar-benar melaksanakan arahan mesin, proses yang sepadan mula dijalankan Pada masa ini, CPU terus mengambil arahan daripada memori dan melaksanakan arahan Sudah tentu, sebagai tambahan kepada arahan mesin, ia juga perlu membaca data dalam ingatan.
Anda dapat melihat bahawa apabila program sedang berjalan, ia adalah memori dan bukannya cakera yang berinteraksi dengan CPU Arahan dan data disimpan dalam memori, dan CPU menggunakan arahan dan data, dari perspektif ini adalah masalah pengeluar dan pengguna yang serupa. Ingatan adalah seperti chef, dan CPU adalah seperti kedai makan Jika chef menghidangkan makanan terlalu perlahan, pengunjung akan kelaparan.
Selain itu, penggunaan memori sistem pengendalian tidak boleh diabaikan.
Bagaimana sistem pengendalian menggunakan memori?
Untuk menggunakan sepenuhnya memori dan sumber cakera, terdapat banyak reka bentuk yang sangat bijak dalam sistem pengendalian moden.
Memandangkan CPU hanya boleh menjalankan satu program pada satu masa, walaupun dalam sistem berbilang teras, secara amnya bilangan proses yang wujud pada masa yang sama adalah jauh lebih banyak daripada bilangan teras, yang bermaksud bahawa tidak semua program berjalan pada momen tertentu Untuk proses berjalan, kerana wujudnya prinsip lokaliti, akan sentiasa ada beberapa arahan atau data dalam ruang alamat proses yang tidak digunakan buat sementara waktu.
Berdasarkan ini, perintis sistem pengendalian melihat peluang untuk menggunakan sepenuhnya memori Kami boleh meletakkan arahan atau data yang tidak digunakan buat sementara waktu ke cakera (swap out), dan kemudian memuatkannya dari cakera apabila data atau arahan ini. Dalam memori (swap in), tidakkah terdapat lebih banyak ruang dalam memori untuk menjalankan lebih banyak proses? Idea ini dipanggil paging permintaan dalam sistem pengendalian dan merupakan sebahagian daripada memori maya.
Kedua, sistem pengendalian akan menganggap memori kosong yang tinggal sebagai cache cakera Kadang-kadang apabila beban sistem rendah, program kami tidak dapat menggunakan memori sepenuhnya, jadi memori percuma itu benar-benar tidak berguna. Jelas sekali tidak. Kami tahu bahawa cakera adalah peranti storan berkelajuan rendah Dalam kes ini, mengapa tidak menggunakan memori fizikal percuma sebagai cache cakera?
Semua orang mungkin mempunyai pengalaman ini Apabila anda mula membuka fail baru, ia biasanya lebih perlahan, tetapi apabila anda menggunakan fail itu semula, anda pasti akan merasakan kelajuannya akan menjadi lebih cepat anda membukanya pada masa ini, Jika memori tidak mencukupi, maka sistem pengendalian tidak akan mempunyai begitu banyak memori percuma untuk digunakan sebagai cache cakera Pada masa ini, anda akan benar-benar mengalami kelajuan seperti siput cakera.
Kini, kami boleh menjawab soalan yang kami mulakan, adakah penambahan memori akan menjadikan komputer anda berjalan lebih pantas? Jelas sekali perbincangan ini boleh dibahagikan kepada dua situasi.
Memori yang cukup
Jika ingatan anda sendiri mencukupi, maka menambah lebih banyak memori dalam kes ini tidak akan menjadikan komputer anda berjalan lebih cepat, kerana kelajuan CPU sebagai kedai makan adalah terhad, tidak kira berapa banyak hidangan yang boleh dimasak oleh chef Tidak, tiada apa-apa yang anda boleh lakukan untuk membuatkan pengunjung makan lebih cepat.
Ini seperti bertanya sama ada menambah lebih banyak roda pada trak akan menjadikan trak itu berjalan lebih laju?
Jawapannya jelas tidak, walaupun ini tidak menjadikan trak berjalan lebih laju, menambah lebih banyak roda akan membolehkan trak membawa muatan yang lebih tinggi.
Begitu juga dengan ingatan Walaupun menambah lebih banyak memori tidak akan menjadikan komputer berjalan lebih pantas, ia jelas akan membolehkan kita menjalankan lebih banyak program pada masa yang sama.
Menambah lebih banyak memori bermakna anda boleh membuka lebih banyak halaman web penyemak imbas pada masa yang sama, membuka lebih banyak mesin maya pada masa yang sama, menghasilkan lebih banyak video definisi tinggi pada masa yang sama, memproses model 3D yang lebih kompleks pada masa yang sama, melatih lebih banyak model pembelajaran mesin pada masa yang sama, dsb. Tunggu, ingatan anda bukan halangan pada masa ini, kemungkinan besar CPU akan menjadi halangan, kerana kelajuan berjalan CPU, iaitu bilangan arahan mesin yang dilaksanakan sesaat, adalah terhad.
Memori tidak mencukupi
Pada masa ini, kelajuan hidangan chef terlalu perlahan dan pengunjung sentiasa lapar, jadi chef perlu menyediakan lebih banyak hidangan.
Kami tahu bahawa kebanyakan program akan kerap memohon ingatan semasa operasi Memohon memori adalah operasi yang kelihatan mudah tetapi sebenarnya sangat kompleks, terutamanya dalam senario di mana memori sistem sering melibatkan lebih banyak carian kompleks atau pengendalian pengecualian, dan program kami akan berjalan dengan ketara lebih perlahan pada masa ini.
Apabila memori tidak mencukupi, mungkin terdapat lebih banyak pertukaran antara cakera dan memori Pada masa ini, kelajuan sistem akan dihadkan oleh cakera, dan kerana fail cakera tidak boleh dicache, kelajuan kami memulakan proses atau. membuka fail akan menjadi lebih perlahan.
Meningkatkan memori dalam kes ini akan memberi makan CPU lebih baik dan oleh itu akan mempercepatkan komputer dengan ketara.
Ringkasan
Dari analisis di atas, kami tahu bahawa sama ada peningkatan memori boleh mempercepatkan komputer bergantung pada senario anda Jika peranti anda mempunyai memori yang mencukupi, maka peningkatan memori pada masa ini tidak akan mempercepatkan komputer dengan ketara
Atas ialah kandungan terperinci Adakah menambah memori melekat pada komputer menjadikannya lebih pantas Mesti dibaca: Menambah memori akan menjadikan komputer lebih pantas, jawapannya akhirnya didedahkan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!