pengembangan-web-mp-pd.com

Haruskah Anda menonaktifkan file halaman dengan SSD?

Saya telah membaca pertanyaan ini , dan ia memiliki banyak informasi hebat.

Tetapi dengan asumsi Anda memiliki lebih dari cukup RAM, saya pikir file halaman harus dinonaktifkan pada SSD untuk memperpanjang masa pakai. Saya tahu Anda akan kehilangan core dump pada saat crash, tetapi tidak banyak orang membutuhkan informasi itu.

Dari pemahaman saya, tanpa file halaman, saat Anda mencapai batas RAM Anda, yang mungkin memicu meronta-ronta pada disk. Tetapi untuk SSD tidak ada konsep meronta-ronta, membaca cepat.

Apa yang kalian pikirkan?

26
Pyrolistical

Tetapi dengan asumsi Anda memiliki lebih dari cukup RAM, saya pikir file halaman harus dinonaktifkan pada SSD untuk memperpanjang masa pakainya. Saya tahu Anda akan kehilangan core dump pada saat crash, tetapi tidak banyak orang membutuhkan informasi itu

Ini kedengarannya seperti optimasi prematur. Anda belum membahas SSD mana yang Anda rencanakan untuk digunakan, dan tanpa benar-benar melihat beban kerja server Anda dan lembar data SSD yang Anda rencanakan, Anda tidak dapat memiliki gagasan tentang efek apa yang akan terjadi pada file halaman pada masa hidup SSD Anda.

Ada juga sejumlah besar informasi yang salah, baik di Internet yang lebih besar dan di sini di Server Fault, tentang SSD yang menderita rentang hidup yang buruk. SSD model awal mungkin memiliki masalah, dan USB flash drive pasti mulai menurun, tetapi SSD kelas perusahaan memiliki algoritma leveling wear yang jauh lebih baik dan beberapa menggunakan flash cadangan untuk meningkatkan kinerja dan keausan.

drive Intel X25-E , misalnya, mengklaim durasi tulis 1 petabyte dari penulisan acak untuk drive 32 GB. Jika Anda menjenuhkan antarmuka penulisan (200 MB/detik) tanpa henti, dengan menimpa, perkiraan saya adalah bahwa Anda akan bertahan sekitar 58 hari. Tapi itu menulis sekitar 17 TB data per hari untuk drive itu.

Beban kerja server yang umum pada drive OS akan jauh, jauh lebih sedikit, bahkan jika Anda memiliki file halaman. Sebut saja 50 GB per hari. Jika angka 1 PB akurat (dan saya tahu angka itu dapat dianggap sebagai angka rata-rata, diskusi lebih lanjut nanti), itu masih di suatu tempat di utara 50 tahun.

Angka-angka itu kelihatannya sangat tinggi, tentu saja, jadi mari kita lihat angka aktual yang dikutip oleh Intel untuk perkiraan umur panjang drive . Intel dengan senang hati memenuhi syarat drive MLC (non-perusahaan) untuk menulis data 100 GB, setiap hari, selama lima tahun. Pemahaman standar SLC vs MLC flash mengatakan bahwa SLC flash berlangsung sekitar 10x lebih lama dari MLC (tautan di atas menunjukkan ini pada grafik juga).

Kebenaran akan ditanggung oleh waktu, tentu saja - kita akan mulai melihat drive gagal lebih awal atau tidak. Tetapi angka di balik drive bertambah hingga drive umur panjang tidak menjadi masalah dengan SSD berkualitas baik sama sekali .

Jika Anda menggunakan MLC SSD, maka Anda mungkin benar untuk khawatir. Namun perlu diingat bahwa jika Intel senang menilai drive pada 100 GB/hari selama lima tahun, itu pada dasarnya masih sama dengan 50 GB/hari selama 10 tahun. Dan, kembali ke poin awal saya, Anda masih perlu tahu jenis pekerjaan apa yang akan Anda lakukan di drive.

Secara pribadi, saya akan sangat mengatakan untuk tidak menggunakan MLC SSD di lingkungan server produksi. Jika SSD SLC yang layak terlalu mahal, tetap gunakan disk berputar untuk saat ini.

(Sebagai tambahan, jika Anda menghitung angka, katakan 100 GB per hari selama 50 tahun, yang merupakan peringkat "SLC bertahan 10x lebih lama dari MLC", sepertinya Intel mengatakan drive 32 GB mereka sebenarnya memiliki total waktu menulis total lebih dekat ke 2 PB data, bukan 1 PB yang dikutip pada spesifikasi produk. Bahkan jika saya hanya mempercayai yang lebih kecil dari kedua nilai tersebut untuk senang bahwa drive X25-E saya harus bertahan dengan baik selama 10 tahun ke utara.)

22
Daniel Lawson

Selain umur panjang mungkin tidak menjadi masalah, seperti Daniel Lawson menyebutkan, dan umpan balik dari tim MS itu sendiri (di bawah), pertimbangkan

  1. Filefile hanya akan digunakan jika perlu
  2. Jika pagefile is sedang digunakan, memilikinya pada SSD vs hard drive yang berputar akan membuat perbedaan besar

Haruskah file halaman ditempatkan pada SSD?

Iya. Sebagian besar operasi pagefile adalah pembacaan acak kecil atau penulisan berurutan yang lebih besar, keduanya merupakan jenis operasi yang ditangani dengan baik oleh SSD.

Dalam melihat data telemetri dari ribuan jejak dan fokus pada pagefile membaca dan menulis, kami menemukan itu

  • Pagefile.sys membaca melebihi jumlah pagefile.sys menulis sekitar 40 hingga 1
  • Pagefile.sys ukuran baca biasanya cukup kecil, dengan 67% kurang dari atau sama dengan 4 KB, dan 88% kurang dari 16 KB.
  • Pagefile.sys menulis relatif besar, dengan 62% lebih besar dari atau sama dengan 128 KB dan 45% berukuran tepat 1 MB. Bahkan, diberikan pola referensi pagefile yang khas dan karakteristik kinerja yang menguntungkan yang dimiliki SSD pada pola tersebut, ada beberapa file yang lebih baik daripada pagefile untuk ditempatkan pada SSD.

Dukungan dan T&J untuk Solid-State Drive (MSDN)

15
Mark Sowul

Daripada menonaktifkan pagefile sama sekali, mungkin berguna untuk memberitahu OS untuk tidak menggunakannya (misalnya, sysctl vm.swappiness=0).

OS akan menghindari menggunakannya kecuali jika diperlukan, menghemat penulisan SSD yang tidak perlu.

9
MikeyB

Saya akan membiarkan file halaman selalu diaktifkan; bagian-bagian tertentu dari OS atau aplikasi Anda mungkin ditulis untuk harap ada di sana, dan dengan demikian dapat berperilaku salah jika tidak ada.

Karena itu, saya telah menjalankan Windows (XP) tanpa file halaman di masa lalu, dan sangat senang dengan semua yang saya berikan. Selalu ada keraguan picik bahwa sesuatu akan datang yang tidak akan menyukainya.

Pilihannya adalah mengaturnya menjadi sangat kecil.

5
Maximus Minimus

Ini tidak secara langsung responsif terhadap OP, tetapi saya ingin memperbaiki kesan yang keliru dalam jawaban/komentar di atas oleh Ronald dan Daniel. (Saya baru, jadi tidak punya cukup poin untuk berkomentar.)

TRIM sebenarnya adalah hal terbesar yang dapat Anda lakukan untuk memperpanjang umur sebuah SSD. Inilah alasannya: SSD secara berkala "mengumpulkan sampah" - menyalin data (terfragmentasi) dari blok penghapusan yang sebagian kosong, dan menulisnya secara berdekatan dalam blok yang baru dihapus.

Alamatnya dipetakan ulang sehingga Host tidak perlu mengetahui hal ini. Aktivitas menulis tambahan ini, tidak terkait langsung dengan penulisan Host, disebut "tulis amplifikasi". Dalam kasus terburuk dari SSD sepenuhnya penuh dengan sejumlah kecil ruang (cadangan tersembunyi) yang terlalu banyak, amplifikasi tulis dapat dengan mudah berada dalam kisaran 500% - 700% dari tingkat penulisan Host!

Selama pengumpulan sampah, SSD tidak repot-repot menyalin dan menulis ulang halaman yang telah dibatalkan (ditimpa atau TRIM), menyimpan banyak pekerjaan dan aktivitas menulis yang berpotensi besar. Jika sistem file menghapus file besar, tetapi itu tidak menginformasikan drive melalui TRIM, drive akan terus menyalin yang menghapus data sekitar, membuang-buang waktu menulis, tanpa batas waktu (atau sampai alamat blok itu terjadi ditugaskan untuk ditugaskan ke file lain, yang bisa lama).

Singkatnya, TRIM benar-benar penting bagi umur panjang dan kinerja.

3
JHD

Cukup gunakan hard drive kedua untuk memori virtual.

2
Jonathan

Saya telah menyatakan ini pada posting lain yang Anda tautkan tetapi kami menjalankan server jalur utama tanpa pagefile dan semuanya di sini tampak baik-baik saja. Bahkan sepertinya lebih cepat tanpanya. Kami memiliki 8GB RAM dan saya akan mengatakan Anda harus membuat keputusan berdasarkan apakah Anda memiliki banyak RAM, bukan apakah hard drive Anda adalah SSD atau tidak. Meskipun saya dapat memahami keinginannya untuk menyelamatkan nyawanya dengan tidak membuat tulisan yang tidak perlu.

2
Matt

Saya telah menjalankan laptop dengan RAM 8 GB, drive tunggal SSD, dan tidak ada file halaman, selama lebih dari setahun sekarang, tidak ada masalah. Saya mengalami satu permainan yang membutuhkan file halaman, pergi ke situs web perangkat lunak dan mendapatkan perintah jalankan untuk menonaktifkannya, masalah terpecahkan.

Laptop saya empat tahun. Lama, tetapi berjalan lebih cepat dari beberapa desktop yang lebih baru. Kebocoran memori, alias file SWAP, telah masalah dengan OS Windows sejak pembuatan teknik ini. Sayangnya, pengembang Linux mengikuti jejaknya. Semakin sedikit perangkat lunak yang Anda jalankan di latar belakang, semakin baik (terutama jika itu milik Microsoft).

0
Cyberat Rodent