Haruskah saya menyimpan kode / proyek saya di SSD atau drive sekunder saya?

17

Saya baru saja mendapat kotak baru. Ini memiliki SSD untuk drive utama, dan 1TB SATA untuk drive sekunder. Saya akan menjalankan windows dan binari saya di SSD dan menyimpan semua unduhan / dokumen / musik / dll di drive sekunder.
Pertanyaan saya adalah haruskah saya juga menyimpan Visual Studio Projects dan kode di SSD atau menyimpannya di drive sekunder? SSD yang lebih cepat mungkin akan lebih baik untuk mengkompilasi dan pencarian yang diindeks, tetapi apakah lebih baik menyimpannya di drive ke-2 untuk situasi IO disk yang lebih paralel?

frman
sumber

Jawaban:

6

SSD memiliki IO yang jauh lebih baik dan oleh karena itu masuk akal untuk memiliki kode Anda pada disk SSD.

Kristen
sumber
Saya tahu ini memiliki IO yang lebih baik, tetapi semua OS dan Binari akan membaca dari SSD. Saya tidak yakin apakah mungkin tidak lebih baik membiarkan file kode dibaca dari sekunder secara paralel.
fr0man
@ fr0man, ragu, jawaban sederhana Christian mungkin benar. Ini JAUH lebih cepat, sehingga melampaui semua masalah lainnya.
Dan Rosenstark
IO dengan SSD secara teori akan berlipat ganda apa yang bisa ditangani oleh disk berbasis platter. Bus SATA masih tidak akan menjadi hambatan Anda dalam situasi ini. Pergilah dengan SSD, tetapi pastikan Anda memiliki cadangan per jam. :)
churnd
Terima kasih semuanya, itulah yang saya pikirkan. Saya telah mendengar cerita tentang SSD yang tidak jauh lebih cepat daripada drive tradisional.
fr0man
6

Itu tergantung pada drive yang Anda miliki. Pembacaan akan selalu kalah dari SSD, tetapi mungkin tidak pada kinerja penulisan. Kinerja penulisan akan menjadi penting selama kompilasi untuk membuat executable baru, rakitan dan artefak build lainnya.

Salin salah satu solusi Anda yang lebih besar ke HD dan SSD dan kompilasi keduanya. Anda akan melihat perbedaannya satu arah atau yang lain dan memiliki keputusan Anda. Dugaan saya adalah HD akan lebih cepat untuk kompilasi / build tetapi ssd akan memenangkan segalanya.

MikeJ
sumber
2

Saya tidak tahu apakah ini mungkin di Visual Studio, tetapi yang terbaik mungkin kombinasi keduanya. Masukkan kode sumber pada SSD, tetapi minta objek yang dikompilasi ditulis ke HD. Ini adalah bagaimana kami membuat proyek berbasis lay out, tetapi untuk alasan lain.

KeithB
sumber
Ini terdengar rumit. Apakah ada pengaturan root untuk direktori output target atau Anda harus memodifikasi binpengaturan untuk setiap proyek dalam konfigurasi build?
alord1689
1

Kecepatan hard drive penting untuk kinerja Visual Studio secara keseluruhan. Scott Guthrie menyentuhnya dengan baik di pos ini :

CPU multi-core pada mesin sudah cukup cepat selama beberapa tahun terakhir sehingga dalam skenario aplikasi paling umum Anda biasanya tidak berakhir memblokir kapasitas prosesor yang tersedia di mesin Anda.

Ketika Anda melakukan pengembangan dengan Visual Studio Anda akhirnya membaca / menulis banyak file, dan menghabiskan banyak waktu melakukan aktivitas I / O disk. Proyek dan solusi besar mungkin memiliki ratusan (atau ribuan) file sumber (termasuk gambar, css, halaman, kontrol pengguna, dll). Ketika Anda membuka proyek, Visual Studio perlu membaca dan mem-parsing semua file sumber di dalamnya untuk memberikan intellisense. Ketika Anda terdaftar di kontrol sumber dan memeriksa file Anda memperbarui file dan cap waktu pada disk. Ketika Anda melakukan kompilasi solusi, Visual Studio akan memeriksa rakitan yang diperbarui dari beberapa lokasi jalur disk, menulis beberapa rakitan baru ke disk saat kompilasi dilakukan, serta tetap ada file simbol .pdb debugger pada disk dengan mereka (semua sebagai operasi penyimpanan file terpisah).

Visual Studio Blog merekomendasikan menggunakan SSD:

Jenis hard drive penting! Dan di sini ada trik lain untuk membuat solusi memuat lebih cepat. Telemetri Visual Studio menunjukkan bahwa mesin dengan solusi beban penyimpanan SSD 2-3 kali lebih cepat daripada hard drive biasa. Karena itu, kami sangat menyarankan untuk mempertimbangkan peningkatan ke SSD jika Anda menggunakan hard drive biasa. Sementara idealnya Windows, Visual Studio, dan solusi Anda semua akan dimuat pada SSD untuk dampak maksimum, memiliki Windows yang diinstal pada SSD akan memiliki dampak besar pada beban solusi Anda.

Brad Patton
sumber