Visual Studio 2017 terlalu lambat selama pembuatan dan debugging

94

Saya baru saja menginstal Visual Studio 2017 di PC yang memiliki spesifikasi sebagai berikut:

Prosesor Intel Xeon E5-1600 v3 @ 3,50 GHz, RAM 16 GB, dan sistem operasi Windows 10 Pro 64-bit .

Meskipun kinerja PC hampir sempurna, saya biasanya mengalami masalah kelambatan di Visual Studio 2017 terutama selama proses build dan debug. Selain itu, terkadang saya perlu memulai ulang setelah pesan "Tidak merespons" .

Apakah ada solusi yang stabil terkait masalah ini untuk Visual Studio 2017 ? ..

Jason
sumber
3
Apakah "beban solusi ringan" diaktifkan? Itu memperlambat sln build saya ~ 2x kali
tukaef
1
@ 2kay Dimana pengaturan itu?
Jason
1
@hexadecimal klik kanan pada sln -> aktifkan / nonaktifkan beban solusi ringan
tukaef
@ 2kay Ini dinonaktifkan, terima kasih ...
Jason
Kemungkinan duplikasi dari Visual Studio 2015 sangat lambat
Steven Summers

Jawaban:

165

Untuk mendapatkan kinerja yang lebih baik dalam Visual Studio 2017, beberapa jenis Performance Tweaks dapat diterapkan seperti di bawah ini:

  1. Setel Kontrol sumber saat ini… ke Tidak Ada di bawah AlatPilihanKontrol Sumber

  2. Hapus centang Pengaturan tersinkronisasi di ... opsi di bawah AlatPilihanLingkunganPengaturan Tersinkron (untuk beberapa versi: AlatPilihanLingkunganAkun )

  3. Nonaktifkan CodeLens (Opsional): Hapus centang opsi Aktifkan CodeLens di bawah AlatOpsiEditor TeksSemua Bahasa

  4. Nonaktifkan Alat Diagnostik (Opsional): Hapus centang Aktifkan Alat Diagnostik saat opsi debugging di bawah AlatOpsiDebuggingUmum

  5. Bersihkan konten di folder berikut ini ( jangan hapus folder ini, hapus kontennya saja ) dan mulai ulang Visual Studio:

    Bersihkan konten di folder WebSiteCache (dapat ditemukan di
    C: \ Users \% USERNAME% \ AppData \ Local \ Microsoft \ WebSiteCache )

    Bersihkan konten di folder File ASP.NET Sementara (dapat ditemukan di
    C: \ Users \% USERNAME% \ AppData \ Local \ Temp \ Temporary ASP.NET Files )

Catatan: Jika Anda memiliki Akselerasi Perangkat Keras diaktifkan atau jika Anda menggunakan pengaturan pengalaman Visual default di Microsoft Visual Studio 2017 atau Visual Studio 2015, Anda mungkin mengalami masalah kinerja intermiten, produk lumpuh, atau masalah pembuatan. Untuk mengatasi masalah ini, terapkan pengaturan berikut di bawah AlatPilihanLingkunganUmum

masukkan deskripsi gambar di sini

Untuk informasi selengkapnya, kunjungi Anda mengalami masalah kinerja, produk lumpuh, atau masalah pembuatan di Visual Studio 2015 dan Visual Studio 2013 .

Jika masalah terkait dengan debugging, coba solusi pada Visual Studio debugging / loading sangat lambat .

Saya harap ini membantu...

Murat Yıldız
sumber
8
Menerapkan pengaturan ini telah meningkatkan kinerja Visual Studio 2017 saya secara luar biasa, terima kasih banyak :)
Jason
9
Mematikan kontrol sumber sebenarnya bukan pilihan saat Anda menggunakan TFS atau Git. Dan kedua folder temp sepertinya hanya berlaku untuk pengembangan ASP, keduanya tidak ada di komputer saya.
Lennart
6
@Lennart: Setidaknya dengan Git, Anda selalu dapat melakukan tugas terkait kontrol sumber di luar VS (misalnya menggunakan gitalat baris perintah), dan menonaktifkan integrasi Git di VS. Ini memang alur kerja yang berbeda yang mungkin tidak Anda sukai, tetapi ini adalah opsi yang layak.
stakx - tidak lagi berkontribusi
4
Menonaktifkan pemulihan paket nuget juga dapat mempercepat. Alat => Opsi => Pemulihan Paket. Hapus centang Izinkan NuGet untuk mengunduh paket yang hilang.
Preben Huybrechts
3
Akan sangat membantu untuk menyertakan versi VS2017 tempat jawaban ini berlaku. Seperti yang disebutkan @bkassar, # 2 ada di Alat → Opsi → Lingkungan → Akun di v15.8.5. Saya tidak yakin pada versi apa itu berubah tetapi akan ada waktu yang terbuang untuk mencoba menemukan Lingkungan → Pengaturan Tersinkron bagi mereka yang menjaga VS mereka tetap mutakhir dan baru saja mengalami masalah ini.
cechow
8

Mungkin ada solusi dengan prioritas ..

1) Nonaktifkan Alat Diagnostik

masukkan deskripsi gambar di sini

2) Nonaktifkan pengalaman visual klien rick

masukkan deskripsi gambar di sini

3) Nonaktifkan semua pengaturan sinkronisasi.

masukkan deskripsi gambar di sini

juga pastikan Anda menghapus cache dengan menggunakan run ->% temp%. semoga berhasil.

Rohit
sumber
5

Masalah saya adalah dengan Beban Solusi Ringan. Setelah saya menonaktifkan semuanya kembali normal.

Kohinoor Basu
sumber
Terima kasih! kamu baru saja menghemat banyak waktu!
fk2
1
Hal yang sama terjadi pada saya, lucunya bagaimana larutan Ringan sebenarnya lebih berat dari larutan berat normal.
Bill Yang
Saya tidak dapat menemukan opsi ini di VS2017 Enterprise
Savage
3
@Savage Opsi telah dihapus di VS2017. Lihat: docs.microsoft.com/en-us/visualstudio/ide/…
Yamakuzure
3

Saya mendapat tautan ini untuk Mengelola Kinerja Visual Studio di VS 2017 saya

Catatan: Anda juga dapat membuka jendela ini dari: Help -> Manage Visual Studio Performance

Menurut tangkapan layar di bawah, Alat Analisis Pengembang menambahkan 5 detik (rata-rata) ke waktu Muat Solusi. Saya telah menonaktifkannya.

masukkan deskripsi gambar di sini

Hooman Bahreini
sumber
2

Unduh procmon dan jalankan untuk memeriksa aktivitas latar belakang yang dilakukan oleh msbuild atau studio visual. Studio visual bisa sangat lambat atau hampir tidak dapat digunakan jika log penulisannya menggunakan fuslogvw.

Langkah-langkah untuk menghentikan penulis log fuslogvw.

1) Window + R, ketik RegEdit 2) Jalur GoTO HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Fusion 3) Tetapkan nilai heksadesimal dari Force Log ke 0.

Visual Studio akan mulai bekerja normal.

Akash
sumber
Terima kasih @Aash !! Setelah menonaktifkannya, solusi saya berjalan lebih cepat. Saya kira kita harus mengaktifkannya hanya untuk pemecahan masalah.
Davi Ruiz
2

Saya menjalankan VS 2017 pada sistem yang memiliki RAM 128GB dan 4 Prosesor Quad Core Xeon dengan SSD. Saya tentu saja menggunakan Windows 10 Pro for Workstations untuk mendukung build quad CPU saya.

Yang benar-benar membantu saya mengurangi waktu pembuatan menjadi kurang dari 2 detik adalah trik sederhana ini:

Mengatur pengaturan komputer Host untuk mengoptimalkan pada "Layanan Latar Belakang" menggunakan properti Windows, Pengaturan Sistem Lanjutan, Lanjutan, tab Tingkat Lanjut.

Juga, mengingat saya memiliki sejumlah besar RAM dan saya belum pernah melihat bahkan seperempatnya digunakan untuk menonaktifkan file Halaman. (Windows akan memperingatkan tentang konsekuensinya)

Juga, ada baiknya menambahkan instalasi VS dan folder proyek ke daftar pengecualian dalam pengaturan anti-virus (Dalam kasus saya, Windows Defender)

Amir Hajiha
sumber
0

Saya telah mencoba semua solusi di atas, dan mengikuti banyak tautan yang relevan. Tak satu pun dari mereka berhasil.

Setelah mencabut semua rambut saya, dan mengisi secangkir kopi lagi, saya memutuskan untuk memperbarui Visual Studio 2017. Boom, semuanya kembali normal sekarang (kecuali untuk rambut dan otak saya yang berkafein).

Jadi, jika Anda pernah mengalami masalah yang sama, saya sarankan Anda untuk memeriksa pembaruan Visual Studio 2017 Anda terlebih dahulu. Jika ada pembaruan yang tersedia, perbarui!

oopsdazie.dll
sumber
coba hapus file suo. yang bekerja untuk saya docs.microsoft.com/en-us/collaborate/connect-redirect
yohan.jayarathna
0

Saya memiliki masalah serupa dengan VS Community versi 2017 dan saya menonaktifkan "Aktifkan Alat Diagnostik saat debugging", hanya itu, tidak lebih ... !!!

Alat> Opsi> Debuggin> Umum> Aktifkan Alat Diagnostik saat debugging

Fabio
sumber
0

Saya mengamati bahwa " proses " perfwatson2.exe " menggunakan utilisasi tertinggi dari CPU / Memori / Disk saat membangun VS 2017. Proses perfwatson2 mengumpulkan data tindakan sistem yang membutuhkan waktu lebih lama (sekitar 2+ detik) dan mengirimkan data tersebut ke Microsoft. Tim Microsoft dapat menganalisis data dan menemukan solusi yang sama.

Langkah-langkah di bawah ini akan membantu Anda menghentikan layanan / proses perfwatson2.

Buka VS2017 dan pergi ke Bantuan => Kirim Umpan Balik => Pengaturan dan atur Tidak, saya tidak ingin berpartisipasi opsi

masukkan deskripsi gambar di sini

Rachit Patel
sumber
0

Coba hapus folder .vs yang dibuat VS2017 di repositori kode lokal. Kemudian buka solusinya lagi.

Jean Jimenez
sumber