Visual Studio 64 bit?

262

Apakah ada Visual Studio 64 bit sama sekali? Kenapa tidak?

Selempang
sumber
Visual Studio untuk Mac adalah 64-bit, dan Visual Studio Code adalah 64-bit.
Aaron Franke
@ MartijnPieters Jika pertanyaan ini memiliki "Mengapa tidak" diedit, bisakah dibuka kembali? Perhatikan bahwa OP tidak menambahkan "Mengapa tidak?", Itu karena alasan tertentu ditambahkan oleh pengguna rep> 2k.
jrh
@ jrh: tidak, maaf. Itu masih terlalu luas dan permintaan untuk menemukan sumber daya di luar situs.
Martijn Pieters
1
@ MartijnPieters maaf, saya tidak mendapatkan alasan, itu Ya / Tidak ( mudah dibuktikan , tidak bisa terlalu luas, secara harfiah ada 1 jawaban), dan tidak meminta tautan, hanya apakah itu ada. Saya dapat melihat ini mendapatkan jawaban atau pembaruan jika Microsoft pernah merilis versi 64 bit, meskipun harus adil, itu mungkin tidak pernah terjadi. Agar adil komentar memang beralih ke "Microsoft harus melakukan X atau Y" atau "posting blog itu omong kosong karena ____" tetapi tentu saja itu bukan kesalahan pertanyaan.
jrh

Jawaban:

239

Untuk berbagai alasan, Tidak .

Mengapa dijelaskan di pos MSDN ini .

Pertama, dari perspektif kinerja pointer menjadi lebih besar, sehingga struktur data menjadi lebih besar, dan cache prosesor tetap berukuran sama. Itu pada dasarnya menghasilkan hit kecepatan mentah (jarak tempuh Anda mungkin beragam). Jadi, Anda memulai di sebuah lubang dan Anda harus menggali diri Anda sendiri dari lubang itu dengan menggunakan memori ekstra di atas 4G untuk keuntungan Anda. Dalam Visual Studio ini dapat terjadi dalam beberapa solusi besar tetapi saya pikir hal yang lebih baik untuk dilakukan adalah dengan menggunakan lebih sedikit memori di tempat pertama. Banyak algoritma VS dapat menerima hal ini. Inilah artikel lama yang membahas masalah kinerja secara panjang lebar: https://docs.microsoft.com/archive/blogs/joshwil/should-i-choose-to-take-keuntungan-of-64-bit

Kedua, dari perspektif biaya, mungkin jalur terpendek ke porting Visual Studio ke 64 bit adalah porting sebagian besar ke kode yang dikelola secara bertahap dan kemudian port sisanya. Biaya port penuh dari banyak kode asli akan cukup tinggi dan tentu saja semua ekstensi yang dikenal akan rusak dan kita pada dasarnya harus membuat ekosistem 64 bit seperti yang Anda lakukan untuk driver. Aduh.

Joey
sumber
20
Argumennya tidak masuk akal. Bahkan jika format XML office baru bebas dari masalah portabilitas, Office64bit masih harus mendukung file doc / xls lama. Saya harap. Di sisi lain saya sepenuhnya setuju dengannya: 90% aplikasi tidak perlu di-porting ke 64bit. Sayangnya itu bukan 90% dari pelanggan berpikir. Mereka semua menuntut 64bit asli sekarang :(
MK.
2
@ LK: Kantor " spekulasi rekreasi " tidak selamat dari tes mengendus. Meskipun demikian, bagian dari artikel yang relevan dengan pertanyaan (re: VS x64) tampaknya cukup solid.
Adam Robinson
4
@ Jean-FrançoisCorbett, perhatikan bahwa jawaban lingvomir menentukan tanggal sebelum pertanyaan ini , kemungkinan karena itu berasal dari pertanyaan lain yang digabung ke dalam pertanyaan ini =)
Rob
6
Sementara saya umumnya setuju sebagai pengembang yang lebih kecil lebih cepat. VS Tidak kecil. Itu terus-menerus menekan ruang maksimum untuk aplikasi 32bit, dan MAKA itu menjadi lebih kecil lebih lambat. Anda tidak dapat memiliki keduanya, membuatnya lebih cepat dan lebih kecil, atau menyadari bahwa itu terlalu besar dan menghadapinya.
Nebula
3
Hanya mengerjakan Proyek, yang mengeluarkan Memori Virtual 3GB. Pengembang Microsoft harus menempelkan alasan mereka di tempat di mana matahari tidak bersinar. Ini adalah pekerjaan pertama saya di dunia Windows dan saya yakin ini adalah pekerjaan terakhir saya. Saya sangat merindukan gerhana + gcc / dentang ...
nulleight
33

Tidak! Tidak ada versi 64-bit dari Visual Studio.

Cara mengetahuinya bukan 64-bit: Setelah Anda mengunduh Visual Studio dan mengklik tombol instal, Anda akan melihat bahwa folder inisialisasi yang dipilih secara otomatis adalah C: \ Program Files (x86) \ Microsoft Visual Studio 14.0

Sesuai pemahaman saya, semua program / aplikasi 64-bit masuk ke C: \ Program Files dan semua aplikasi 32-bit masuk ke C: \ Program Files (x86) dari Windows 7 dan seterusnya.

Aniruddha Das
sumber
4
Tidak yakin mengapa ini tidak dipilih; memeriksa (x86) adalah tes lakmus yang berguna.
Matius Kraus
11
@MatthewKraus: Karena kebanyakan orang yang tahu mereka menginginkan Visual Studio 64-bit akan tahu tentang konvensi penamaan File Program.
damd
16
Pertanyaannya bukan apakah VS 32 bit atau 64 bit. Itu jika ada edisi 64 bit sama sekali.
nawfal
5
tidak memiliki folder 64-bit tidak berarti aplikasi itu tidak memiliki versi 64-bit. Instal Firefox 32-bit dan itu akan pergi ke Program Files (x86). Apakah itu berarti tidak ada Firefox 64-bit?
phuclv
2
@MatthewKraus OP bertanya apakah ada 64-bit VS atau tidak, tidak jika VS di komputer seseorang adalah versi 32 atau 64-bit
phuclv
4

Tidak, tetapi versi 32-bit berjalan dengan baik di Windows 64-bit.

LukeH
sumber
70
Ini berjalan dengan baik sampai memori yang dialokasikan relatif kecil. Ketika ia pergi> 2gb itu menjadi sangat lambat dan memanggil GC setiap detik.
Grigory
4
Tidak ketika saya perlu men-debug aplikasi web saya yang memiliki dependensi asli (terima kasih kepada Oracle).
jpmc26
6
Blend benar-benar rusak, baik untuk versi bawaan dan mandiri. Anda harus menargetkan "x86" atau "Any CPU" sehingga Anda dapat melihat xaml Anda, lalu retarget 64 sehingga Anda dapat menjalankan dan men-debug. Ditto mengedit dan melanjutkan. Daftarnya berlanjut. Benar-benar tidak luar biasa, saya tidak punya kata-kata yang pas untuk dicetak.
Dirk Bester
6
Untuk solusi yang lebih besar, Anda dapat kehabisan memori. Jadi itu tidak 'berjalan dengan baik'.
ikku100
12
Coba jalankan solusi dengan 288 proyek dan Resharper ... RIP Visual Studio memory
Adam H
4

tidak, tetapi berjalan dengan baik di win64, dan dapat membuat win64 .EXE

SteelBytes
sumber
4
Sayangnya, cross-debugging adalah.
Hans Passant
13
Tidak relevan, pertanyaannya adalah untuk bekerja 64bit VS dan ekosistem. Siapa yang peduli dengan kemampuan menjalankan 32bit pada OS 64bit?
Dirk Bester
7
@steelbytes sesuai tanggapan DirkBester, tidak relevan. Inti dari Visual Studio 64-bit adalah agar lingkungan kompilasi Anda beroperasi secara asli dalam 64-bit. Dapatkan ruang memori proses 64-bit. Jalankan set instruksi 64-bit asli untuk kompilasi dan sebagainya. Membuat program 64-bit, semua orang tahu kita sudah bisa melakukannya di Visual Studio 32-bit.
Shiv
2
Ini sangat tidak membantu dan tidak menjawab pertanyaan sama sekali.
t3chb0t
-4

Apakah ada Visual Studio 64 bit sama sekali?

Ya secara harfiah ada satu yang disebut "Visual Studio" dan 64bit, tapi yah ,, pada Mac bukan pada Windows

Kenapa tidak?

Pengambilan keputusan adalah reaksi elektro-kimia yang dibuat di otak kita dan yang memiliki titik aktivasi (jawaban Nerdest yang bisa saya dapatkan, tetapi ikuti). Situasi yang sama terjadi dalam sejarah: Windows 64! ...

Jadi untuk menjawab ini sepenuhnya saya ingin Anda mengingat masa lalu. Bayangkan alasan "mengapa kita tidak melihat Windows 64bit" ada pada saat itu. Saya pikir pada saat itu untuk Windows64 mereka memiliki alasan yang sama persis orang lain telah terdaftar di sini tentang "alasan mengapa tidak 64bit VS pada windows" ada pada "alasan mengapa tidak 64bit Windows" juga. Lalu mengapa mereka memulai pengembangan untuk Windows 64bit? Sederhana! Jika mereka tidak berhasil membuat Windows 64bit, saya yakin M $ akan menjadi sejarah saat ini. Jika alasan yang sama memaksa M $ membuat 64bit Windows mulai muncul pada kebutuhan untuk 64Bit VS maka saya yakin kita akan melihat 64bit VS, meskipun alasan yang sama semua orang di sini yang terdaftar akan tetap sama! Pada saatnya, batasan 32bit mungkin mengenai VS juga, jadi kemungkinan besar sesuatu seperti di bawah ini mulai terjadi:

  • Visual Studio akan menjatuhkan dukungan 32bit dan menjadi 64bit,
  • Visual Studio Code akan menggantikannya,
  • Visual Studio akan memiliki fungsi serupa seperti WOW64 untuk ekstensi lama yang saya percaya tidak akan terjadi.

Saya memasang taruhan pada Visual Studio Code yang terjadi tepat waktu; Saya kira titik bifurkasi untuk itu adalah beberapa produsen CPU X mulai bersaing arsitektur x86_64 mengambil tempat di pasar mainstream untuk laptop dan / atau workstation,

Abdurrahim
sumber
9
Terlalu banyak downvotes dan bahkan tidak satu pun argumen tentang mengapa itu. Paradoksnya itu membuat jawaban ini menarik.
Ivanzinho
Afaik "mengapa kita tidak melihat Windows 64bit" masalah tidak ada - sudah win2k memiliki versi 64bit, di mana tidak sepenuhnya sistem 32-bit belum banyak digunakan. Hanya belum ada yang menggunakannya. Namun, m $ memiliki masalah serius dengan sakelar seperti itu, mungkin karena bahkan tim mereka tidak dapat benar-benar mengakses kode sumber yang lain.
peterh
@ peterh-ReinstateMonica bekerja pada 64bit dan menjadi 64bit berbeda itprotoday.com/compute-engines/…
Abdurrahim
@Abdurrahim Tidak, Win2k memiliki versi yang benar-benar 64-bit. Selain itu, artikel ini memiliki banyak kesalahan, ini adalah artikel pengguna akhir yang ditulis oleh pengguna akhir (misalnya, menurutnya PAE , yang memungkinkan penggunaan RAM> 4GB bahkan pada OS 32-bit, adalah fitur khusus dari intel cpu tertentu).
peterh