Dapatkah mengompresi File Program menghemat ruang * dan * memberikan dorongan signifikan untuk kinerja SSD?


6

Mengingat ruang disk solid-state masih merupakan sumber daya yang mahal, mengompresi folder besar memiliki daya tarik. Berkat VirtualStore , dapat Program Filesmenjadi kasus di mana itu bahkan dapat meningkatkan kinerja ?

Latar Belakang

Secara khusus saya telah membaca:

Peningkatan Kecepatan Kompresi SSD dan NTFS?
Apakah kompresi NTFS memperlambat kinerja SSD / flash?
Akankah seseorang mengukur benchmark seluruh disk (HD, SSD)? (mungkin harus gulir ke atas)

Tautan pertama sangat melamun, tapi mungkin agak terlalu jauh di awan.

Tautan ketiga memiliki grafik semi-log yang seksi ini ( skala logaritmik !).

* SEMI-LOG * grafik kinerja kompresi NTFS pada SSD

Kutipan (dengan catatan):

Dengan menggunakan data yang sangat dapat dikompresi (IOmeter), Anda mendapatkan paling banyak peningkatan kinerja 30x [untuk membaca], dan setidaknya penurunan 49x kinerja [untuk menulis].

Dengan asumsi saya menafsirkan dan mengklarifikasi kalimat itu dengan benar, tolok ukur pengguna tunggal ini membuat saya sangat tertarik. Meskipun menulis tank kinerja buruk, kinerja membaca masih melambung. Itu memberi saya ide.

Ide: VirtualStore

Kebetulan bahwa berkat fitur keamanan hemat akal yang diperkenalkan pada Windows Vista, tulis akses ke folder tertentu seperti Program Filesdivirtualisasikan untuk proses non-administrator .

Yang berarti, dalam penggunaan normal (tidak ditinggikan), upaya program atau permainan untuk menulis data ke lokasi instalnya di File Program (yang mungkin merupakan lokasi yang buruk) dialihkan ke %UserProfile%\AppData\Local\VirtualStore, di tempat yang sama sekali berbeda.

Jadi, menurut pemahaman saya, menulis ke File Program seharusnya hanya terjadi ketika menginstal aplikasi . Hal ini menjadikan pengompresan tidak hanya sumber besar perolehan ruang , tetapi juga kandidat potensial untuk peningkatan kinerja .

Apakah ini akurat? Akankah mengompresi File Program memberikan peningkatan kinerja baca yang signifikan dengan hanya penurunan kinerja penulisan yang dapat diabaikan berkat VirtualStore?

Saya telah menunda pengujian saya sendiri terhadap Program Files secara langsung karena kebingungan dari awal posting ini yang menunjukkan bahwa mematikan kompresi mungkin tidak segera mendekompres file-file (walaupun saya berniat untuk menggunakan perintah ringkas yang mungkin).


Apa yang kamu tanyakan? Bisakah kompresi tingkat file selektif pada SSD dapat membantu meningkatkan kinerja, atau jika Windows menandai file untuk dekompresi pada pembacaan berikutnya? Sudahkah Anda mempertimbangkan hanya melakukan pembandingan, membuat cadangan, mengompresi folder dan kemudian melakukan pembandingan (mengembalikan dari cadangan jika diperlukan)? Apakah Anda bertanya kepada kami apakah kami sudah melakukannya? Apakah Anda bertanya kepada kami apakah menurut kami itu ide yang bagus?
Ƭᴇcʜιᴇ007

Saya melakukan beberapa pengeditan. Saya harap ini lebih baik. Mematokkan folder terpisah dengan cadangan adalah ide yang bagus untuk pengujian parsial. Cadangan / pemulihan File Program sedikit lebih banyak dari urusan yang saya harap untuk hindari, tapi mungkin menyerah. Terima kasih atas masukannya.
Christopher Galpin

Jawaban:


2

Ada kekurangan dalam garis pemikiran Anda.

Jadi, menurut pemahaman saya, menulis ke File Program seharusnya hanya terjadi ketika menginstal aplikasi. Hal ini menjadikan pengompresan tidak hanya sumber besar perolehan ruang, tetapi juga kandidat potensial untuk peningkatan kinerja.

Toko Virtual tidak digunakan jika program berjalan sebagai Admin. Dalam hal Program Pengaturan, ini semua adalah program pengaturan .

Sangat jarang untuk menjalankan program yang tidak disadari UAC hari ini dan di mana VirtualStore mengambil alih. Sebagai contoh, Toko Virtual saya hanya mencantumkan Foxit Reader.

Namun menekannya, memang terlihat menarik. Dalam kasus saya, kompres File Program saya karena penasaran. Program intensif saya yang paling banyak disk adalah seri Total War: Napoleon, Empire, Shogun 2. Secara khusus, beralih antara peta Pertempuran dan peta Kampanye melibatkan banyak pembacaan.

Saya memutuskan untuk mengompres folder Steam dan menjalankannya beberapa kali. Dapat diprediksi, karena banyak permainan membutuhkan bacaan berurutan yang berat, itu lebih lambat. Waktu pemuatan peta saya berubah dari 38 detik menjadi sekitar 48, meskipun sebenarnya butuh lebih dari dua menit waktu pertama saya memuat.

Saya belum mencoba aplikasi lain.


Saya agak bingung, respons Anda sama dengan kutipan? Oh, mungkin saya seharusnya lebih jelas dengan "menginstal aplikasi" yang saya maksud adalah program setup, memang mereka akan menderita. Setuju tentang kelangkaan program sadar non-UAC, meskipun jumlahnya 14 pada sistem saya. :) Terima kasih untuk umpan baliknya! Saya akan melakukan & memposting hasil saya sendiri pada akhirnya.
Christopher Galpin

Tandai saja ini sebagai diterima (akhirnya). FYI bagian pertama dari jawaban Anda sama persis dengan yang saya nyatakan dalam pertanyaan saya, saya pikir Anda mungkin salah paham. ;)
Christopher Galpin

1

Itu akan tergantung pada sistem Anda. Perintah ringkas itu cepat, tetapi tidak memampatkan file dengan begitu baik. Kecepatan baca rata-rata diketahui dan kecepatan dekompresi rata-rata juga dapat dihitung. Tapi saya tidak berpikir ada kemungkinan peningkatan yang signifikan. Setidaknya itu tidak begitu baik untuk prosesor single core.

Ada dilema:

[waktu muat data yang tidak terkompresi]

vs.

[waktu muat data terkompresi] + [waktu dekompresi] (penggunaan memori lebih tinggi sebagai efek samping)

waktu pemuatan dari SSD sekitar 150-200mb / detik, kecepatan dekompresi sekitar 20mb / detik. Jadi, raito kompresi biasa harus lebih dari 10x dan itu tidak terlihat seperti hal yang nyata.


0

Sebenarnya, grafik pada artikel ketiga tidak sepenuhnya akurat. Menghidupkan kompresi dari dalam Windows TIDAK mengompres semua file yang sebenarnya aman untuk dikompres. Anda dapat dengan mudah memverifikasi ini dengan melihat di dalam folder sistem dengan penyorotan warna diaktifkan untuk file terkompresi.

Solusinya? Saya menemukan alat yang disebut Drive Press dan saya telah mencurahkan hari ini untuk menyanyikan pujiannya: Saya telah mampu mewujudkan penghematan tiga ruang dengannya. Secara harfiah.

Saya pikir alat ini juga akan meningkatkan kinerja SSD secara keseluruhan, karena ada lebih banyak area cadangan pada drive.

Penghematan ruang rata-rata saya sekarang adalah 20% -25% (tapi ini hanya setelah menggunakan Drive Press, yang kompres lebih dari Windows itu sendiri). Kompresi Windows sendiri memberi saya 5% -10% maks pada set data yang sama.

Pada dasarnya, jika Anda melihat kompresi NTFS, Anda harus memeriksa Drive Press. Itu tidak akan mem-boot Anda dari NT - ketika saya mencoba untuk secara manual mengompres setiap file menggunakan Explorer (sebuah proposisi yang sangat tidak dapat dipertahankan), saya melakukan kompres file boot loader dan harus mendekompres drive saya menggunakan koneksi USB eksternal pada komputer lain sebelum saya bisa masuk ke Windows lagi. Meskipun kompres Drive Press jauh lebih baik daripada Windows, kompres itu tidak mengkompres apa yang harus tetap jelas.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.