Katakanlah saya memiliki komputer dengan memori 16 GB. Jika komputer saya biasanya hanya menggunakan sekitar 4 GB dan tidak pernah mencapai 8 GB, apakah lebih cepat dari komputer dengan hanya 8 GB (jenis memori yang sama)? Apakah komputer saya akan berjalan sama cepatnya dengan menghapus setengah dari 16 GB hanya menyisakan 8 GB?
memory
performance
Keavon
sumber
sumber
Jawaban:
Ya, karena sistem operasi dapat menggunakan RAM tambahan sebagai cache disk, yang mempercepat akses ke data pada disk.
RAM ekstra tidak akan membuat perhitungan yang terikat CPU (tidak melibatkan banyak disk I / O) lebih cepat.
sumber
free
pada sistem Linux dan lihat kolom "cache". Beberapa aplikasi tingkat tinggi (seperti Monitor Sistem GNOME) tidak melaporkan cache sebagai "sedang digunakan" karena RAM itu tersedia untuk digunakan oleh program lain; kernel dapat membuang cache kapan saja.Karena setiap sistem operasi mengelola memori secara berbeda, dan tidak ada yang diberikan, saya akan menjawab dalam konteks Windows 7.
Di bawah ini adalah contoh dari komputer dengan 24GB RAM. Meskipun saat ini hanya 7 GB yang dialokasikan sebagai memori "Dalam Penggunaan", 10 GB lainnya dialokasikan sebagai memori "Siaga" dan berisi data yang mungkin atau mungkin tidak dapat dibaca lagi. Jika dibaca, itu akan membuat komputer Anda "lebih cepat". Memori "Gratis" tidak digunakan apa pun saat ini.
Jika Anda ingin mempelajari lebih lanjut tentang penggunaan memori di Windows 7, TechRepublic memiliki artikel yang bagus .
sumber
Jika sistem operasi hanya menggunakan 4GB dari 8GB, itu tidak akan berjalan berbeda dengan mesin yang menggunakan 4GB dari 16GB.
Ram yang tidak digunakan tidak berdampak pada kinerja mesin.
Namun, situasi yang ideal adalah OS menggunakan hampir semua RAM yang tersedia. OS dan aplikasi akan meminta apa yang mereka butuhkan, dan ram yang tersisa harus digunakan sebagai cache - dengan sebagian gratis mungkin untuk menghindari pertukaran jika aplikasi membutuhkan ram lebih banyak. Cache masih dianggap sebagai "digunakan" dan akan muncul sebagai digunakan dalam alat bebas memori.
Cache akan membutuhkan waktu untuk membangun sehingga Anda tidak akan melihat ini saat boot. Jika setelah beberapa saat, mesin masih tidak menggunakan lebih dari 4GB, maka mungkin itu menjalankan OS 32bit yang tidak dapat mengatasi lebih dari 4GB (biasanya).
sumber
free
melaporkan keduanya, misalnya.Satu bagian lain dari persamaan adalah bagaimana memory stick dikonfigurasikan. Secara khusus, motherboard modernish mendukung memori dual-channel yang memungkinkan Anda untuk menggandakan bandwidth antara motherboard dan memori Anda; jika Anda telah memasangkan memori dan Anda mengeluarkan 1 dari masing-masing pasangan, Anda telah kehilangan ini sehingga akses memori Anda ketika melakukan banyak transfer memori akan berkurang yang akan mengakibatkan operasi membutuhkan waktu lebih lama. (Sebaliknya, jika Anda memiliki memori 8 Gig lebih cepat dipasangkan dengan 8 Gigs memori lebih lambat dan hanya menggunakan 8 Gigs, menghapus 8 gigs lebih lambat dan memperbaiki lebih cepat akan membuat Anda dapat berlari lebih cepat karena Anda masih mendapatkan dua saluran tapi bukankah itu tidak perlu melambat ke memori paling lambat)
Tetapi, secara umum, hal-hal caching yang disebutkan dalam jawaban lain akan menjadi kontributor yang lebih besar untuk kinerja keseluruhan.
sumber
Menghapus setengah dari 16GB memori Anda akan memperlambat komputer Anda.
Ini berlaku bahkan jika Anda tidak pernah menggunakan memori hampir 8GB.
Sisi perangkat lunaknya tercakup dalam jawaban lain dan bermuara pada OS yang memilih untuk menggunakan RAM daripada disk.
Namun Anda mungkin melihat perangkat keras yang didorong oleh kinerja dengan mengurangi separuh jumlah RAM yang tersedia. Alasannya adalah bahwa bus RAM menggunakan arsitektur multi-channel, yang berarti bahwa komputer dapat mentransfer data antara beberapa modul RAM secara bersamaan.
Mungkin komputer Anda adalah saluran ganda. Dalam hal ini Anda dapat menghapus 2 dari 4 modul RAM 4GB tanpa dampak kinerja yang diamanatkan oleh perangkat keras. Namun menghapus 1 dari 2 modul RAM 8GB akan berdampak pada kinerja.
Jika Anda memiliki arsitektur RAM quad channel, Anda akan melihat kinerja yang baik bahkan jika ram Anda adalah modul 4GB.
sumber
Jika memori pernah maksimal atau 99% Anda akan kehilangan kecepatan karena file halaman yang duduk di hard disk. Hard disk bahkan tidak dapat mendekati kecepatan RAM karena RAM diakses langsung oleh CPU tergantung pada kecepatan bus.
Windows menggunakan sekitar 3-4 GB siaga ram tidak termasuk aplikasi lain. Saya telah menjalankan 16 GB selama bertahun-tahun sekarang dan tidak pernah benar-benar membutuhkan lebih dari 8GB. Secara realistis, pengguna PC rata-rata tidak pernah menggunakan lebih dari 4-6 GB katakan untuk bermain game. Saya hanya melihatnya mendekati 12 gb sekali ketika mengompresi film atau melakukan sesuatu yang intensif RAM biasanya ada hubungannya dengan multimedia dan CPU multi-core akan menjadi satu-satunya cara Anda akan membutuhkan lebih dari 8GB. dan ya itu akan berjalan sama cepatnya. IMO.
Menganggur setelah waktu aktif 1 Hari:
Diam setelah Uptime 2 Hari:
Semakin banyak RAM, Windows memiliki lebih banyak RAM yang tampaknya digunakan.
Dalam hal Windows 7 memanfaatkan RAM untuk membuat proses tertentu lebih cepat di sini adalah contohnya.
Chkdsk memaksimalkan RAM untuk mempercepat caching pada gilirannya mempercepat kinerja dan waktu pemeriksaan disk sehingga dalam kasus ini lebih banyak sebenarnya = lebih cepat ...
sumber
Dalam praktiknya jawabannya lebih cenderung menjadi "TIDAK" untuk pertanyaan seperti yang dinyatakan. Q. mengatakan "(penggunaan) tidak pernah mencapai 8 GB" dan menyebutkan "jenis memori yang sama" sehingga faktor yang paling mungkin mempengaruhi kecepatan (buffering disk) tidak akan terpengaruh. Contoh praktis yang umum adalah server database dengan memori yang cukup untuk buffer hard disk lengkap - misalnya dengan 4GB file dan 2GB memori proses / sistem yang dialokasikan tidak mendapat manfaat dari lebih dari 8GB memori.
Pengecualian:
Lebih banyak memori dapat memperlambat Hibernasi - pada sistem saya dengan memori 32GB dan disk SSD, boot dingin secara signifikan lebih cepat daripada membangunkannya dari hibernasi karena menghemat 32GB seluruh hibernasi, tetapi boot dingin memerlukan lebih sedikit untuk dibaca. Mengurangi memori akan mempercepat sistem.
Akan lebih cepat jika Anda mengakses lebih banyak hard disk dan kebanyakan orang memiliki lebih banyak penggunaan disk daripada memori yang tersisa untuk buffering, sehingga memori tambahan membantu. Juga banyak O / S melaporkan hanya bagian dari penggunaan sebagai "penggunaan" dan sisanya dihitung sebagai buffering bukan "penggunaan". (Linux melaporkan penggunaan buffering inklusif dan eksklusif).
Saluran memori memengaruhi kinerja: [Jika melepas memori berarti Anda mengurangi jumlah saluran memori yang digunakan maka sistem akan melambat ketika Foon menunjukkan dengan benar]
[Sunting:] David Schwartz berkomentar bahwa menurunkan memori mengurangi batas untuk pemetaan memori pribadi yang dapat dimodifikasi di bawah windows. Windows tampaknya membatasi total pemesanan ini hingga total memori plus swap sehingga Anda dapat kehabisan sumber daya ini meskipun ada "memori bebas" yang dilaporkan (karena memori / swap nyata tidak dialokasikan hingga halaman diakses, itu bukan dihitung sebagai penggunaan memori). Linux berperilaku berbeda - setiap proses dapat mengalokasikan hingga total memori dan ukuran swap, dan total atas semua proses dapat melebihi total memori ditambah swap.
sumber
Fragmentasi memori adalah alasan lain untuk memiliki memori ekstra. Jika Anda memiliki 8GB RAM, dan Anda cenderung menggunakannya 80% digunakan, terutama dalam kasus penggunaan modern (dengan banyak pertukaran memori, seperti dari membuka dan menutup tab browser) Anda akhirnya akan mendapatkan fragmentasi yang signifikan.
Menambahkan 8GB RAM ekstra membuatnya lebih mungkin bahwa OS akan menemukan ruang memori yang berdekatan yang tersedia, yang berarti reboot lebih jarang diperlukan untuk menghindari penurunan kinerja.
sumber
Mungkin saja, tetapi tidak harus. Antara lain, salah satu hal yang memungkinkan RAM dilakukan oleh komputer adalah mengizinkan aplikasi untuk mengalokasikan memori yang mungkin tidak pernah mereka gunakan. Jika sistem tidak memiliki backing store yang cukup (termasuk RAM) untuk mengizinkan setiap alokasi yang telah dikeluarkan sejauh ini untuk mengkonsumsi sebanyak mungkin memori, sistem operasi harus menolak alokasi tersebut atau overcommit. Beberapa sistem operasi tidak pernah overcommit dan hampir semua sistem operasi modern membatasi jumlah overcommittment yang mereka izinkan.
Jadi memori yang tidak digunakan dapat meningkatkan kinerja dengan memungkinkan operasi yang berpotensi membutuhkan RAM untuk berhasil di mana jika tidak mereka akan gagal.
sumber
Lebih banyak ram tidak mempercepat komputer. Kurang ram "memperlambat" komputer.
Komputer memiliki kecepatan maksimum fisik mereka (ini termasuk overclocking juga) dan tidak ada yang bisa membuat mereka lebih cepat dari itu.
sumber