विजुअल स्टूडियो 64 बिट?


262

वहाँ किसी भी 64 बिट दृश्य स्टूडियो है? क्यों नहीं?



मैक के लिए विजुअल स्टूडियो 64-बिट है, और विजुअल स्टूडियो कोड 64-बिट है।
आरोन फ्रेंके

@MartijnPieters अगर इस सवाल का "क्यों नहीं" संपादित किया गया तो इसे फिर से खोला जा सकता है? ध्यान दें कि ओपी ने "व्हाई नॉट?" को नहीं जोड़ा, यह किसी कारण से> 2k प्रतिनिधि उपयोगकर्ता द्वारा जोड़ा गया था।
jrh

@jrh: नहींं, सॉरी। यह अभी भी बहुत व्यापक होगा और एक ऑफ-साइट संसाधन खोजने का अनुरोध होगा।
मार्टिन पीटर्स

1
@MartijnPieters क्षमा करें, मुझे तर्क नहीं मिला, यह या तो हां / नहीं है (यह आसानी से साबित हो सकता है, बहुत व्यापक नहीं हो सकता है, इसका शाब्दिक रूप से 1 उत्तर है), और यह लिंक के लिए नहीं पूछ रहा है, बस क्या यह मौजूद है। मैं इसे एक उत्तर या अपडेट प्राप्त करते हुए देख सकता हूं यदि Microsoft कभी भी 64 बिट संस्करण जारी करता है, हालांकि निष्पक्ष होने के लिए, ऐसा कभी नहीं हो सकता है। निष्पक्ष होने के लिए टिप्पणियों में "Microsoft को X या Y करना चाहिए" या "उस ब्लॉग पोस्ट को बकवास है क्योंकि ____" है, लेकिन यह प्रश्न का दोष नहीं है, जरूरी है।
जूनियर

जवाबों:


239

कई कारणों से, नहीं

इस MSDN पोस्ट में क्यों समझाया गया है ।

सबसे पहले, एक प्रदर्शन के दृष्टिकोण से संकेत बड़े होते हैं, इसलिए डेटा संरचनाएं बड़ी हो जाती हैं, और प्रोसेसर कैश एक ही आकार रहता है। यह मूल रूप से एक कच्ची गति हिट (आपका लाभ भिन्न हो सकता है) के परिणामस्वरूप होता है। तो आप एक छेद में शुरू करते हैं और आपको अपने लाभ के लिए 4 जी से ऊपर की अतिरिक्त मेमोरी का उपयोग करके खुद को उस छेद से बाहर निकालना होगा। विज़ुअल स्टूडियो में यह कुछ बड़े समाधानों में हो सकता है, लेकिन मुझे लगता है कि पहली जगह में कम मेमोरी का उपयोग करना बेहतर होगा। वीएस के कई एल्गोरिदम इसके लिए उत्तरदायी हैं। यहां एक पुराना लेख है जो कुछ लंबाई में प्रदर्शन के मुद्दों पर चर्चा करता है: https://docs.microsoft.com/archive/blogs/joshwil/should-i-choose-to-take- नुकसान-of-64-bit

दूसरे, लागत के नजरिए से, शायद विजुअल स्टूडियो को 64 बिट पर पोर्ट करने का सबसे छोटा रास्ता है, इसका अधिकांश भाग प्रबंधित कोड में वृद्धिशील रूप से पोर्ट करना है और बाकी को पोर्ट करना है। उस बहुत से देशी कोड के पूर्ण पोर्ट की लागत काफी अधिक होने वाली है और निश्चित रूप से सभी ज्ञात एक्सटेंशन टूट जाएंगे और हमें मूल रूप से 64 बिट इकोसिस्टम बनाना होगा जैसे कि आप ड्राइवरों के लिए करते हैं। आउच।


20
उनकी दलीलें कम मायने रखती हैं। भले ही नए XML कार्यालय प्रारूप पोर्टेबिलिटी मुद्दों से मुक्त हैं, फिर भी Office64bit को पुरानी डॉक्स / xls फ़ाइलों का समर्थन करना होगा। मुझे उम्मीद है। दूसरी ओर मैं उससे पूरी तरह सहमत हूं: 90% ऐप्स को 64 बिट पर पोर्ट करने की आवश्यकता नहीं है। दुर्भाग्य से यह 90% ग्राहकों को नहीं लगता है। वे सभी अब मूल 64 बिट की मांग करते हैं :(
एमके। 14

2
@ एमके: कार्यालय " मनोरंजक अटकलें " सूँघने के परीक्षण से बच नहीं है। बहरहाल, सवाल के लिए प्रासंगिक लेख का हिस्सा (पुनः: वीएस x64) बहुत ठोस लगता है।
एडम रॉबिन्सन 15

4
@ जीन-फ्रांस्वा कोर्बेट, ध्यान दें कि लिंग्वोमिर का उत्तर इस प्रश्न की तिथि पूर्व-तिथि है , संभवतः क्योंकि यह एक और प्रश्न पर उत्पन्न हुआ था जो इस = में विलय हो गया था )
रोबऑक्ट

6
जबकि मैं आमतौर पर एक डेवलपर के रूप में सहमत हूं कि छोटा तेज है। वी.एस. छोटा नहीं है। यह लगातार एक 32 बिट ऐप के लिए अधिकतम स्थान मार रहा है, और जब यह छोटा हो जाता है तो यह धीमा होता है। आपके पास यह दोनों तरीके नहीं हो सकते हैं, या तो इसे तेज़ और छोटा बना सकते हैं, या महसूस कर सकते हैं कि यह बहुत बड़ा है और इससे निपटें।
नेबुलासुथ

3
बस एक परियोजना पर काम कर रहा है, जो 3 जीबी वर्चुअल मेमोरी को समाप्त करता है। Microsoft डेवलपर्स को अपने कारणों को ऐसे स्थान पर रखना चाहिए जहाँ सूरज नहीं चमकता है। यह विंडोज की दुनिया में मेरा पहला काम है और मुझे यकीन है कि यह मेरा आखिरी है। मुझे ग्रहण + gcc /
क्लैंग की

33

नहीं! विजुअल स्टूडियो का 64-बिट संस्करण नहीं है।

यह कैसे पता चलेगा कि यह 64-बिट नहीं है: एक बार जब आप विजुअल स्टूडियो को डाउनलोड करते हैं और इंस्टॉल बटन पर क्लिक करते हैं, तो आप देखेंगे कि आरंभीकरण फ़ोल्डर यह स्वचालित रूप से चयन करता है C: \ Program Files (x86) \ Microsoft Visual Studio 14.0

मेरी समझ के अनुसार, सभी 64-बिट प्रोग्राम / एप्लिकेशन C: \ Program Files में जाते हैं और सभी 32-बिट एप्लिकेशन विंडोज 7 से C: \ Program Files (x86) में जाते हैं।


4
यकीन नहीं होता कि यह क्यों डाउन-वोट किया गया था; (x86) के लिए जाँच एक उपयोगी लिटमस टेस्ट है।
मैथ्यू क्रूस

11
@MatthewKraus: क्योंकि ज्यादातर लोग जो जानते हैं कि वे 64-बिट विज़ुअल स्टूडियो चाहते हैं, उन्हें प्रोग्राम फाइल्स नामकरण सम्मेलन के बारे में पता होगा।
बांध

16
सवाल यह नहीं है कि अगर वीएस 32 बिट या 64 बिट है। यह है अगर वहाँ एक 64 बिट संस्करण बिल्कुल है।
नवफाल

5
64-बिट फ़ोल्डर नहीं होने का मतलब यह नहीं है कि ऐप में 64-बिट संस्करण नहीं है। 32-बिट फ़ायरफ़ॉक्स स्थापित करें और यह पर जाएगा Program Files (x86)। इसका मतलब है कि कोई 64-बिट फ़ायरफ़ॉक्स नहीं है?
phuclv

2
@MatthewKraus ओपी पूछा हो, तो 64-बिट वी.एस. या नहीं, नहीं करता है, तो वी.एस. एक के कंप्यूटर पर 32 या 64-बिट संस्करण है
phuclv

4

नहीं, लेकिन 32-बिट संस्करण 64-बिट विंडोज पर ठीक चलता है।


70
यह तब तक ठीक चलता है जब तक कि आवंटित स्मृति अपेक्षाकृत छोटी न हो। जब यह> 2 जीबी हो जाता है तो यह बेहद धीमा हो जाता है और हर पल जीसी पर आक्रमण करता है।
ग्रिगोरी

4
नहीं जब मुझे अपने वेब ऐप को डीबग करना होगा जिसमें देशी निर्भरता (ओरेकल के लिए धन्यवाद) है।
jpmc26

6
ब्लेंड पूरी तरह से टूट गया है, दोनों अंतर्निहित संस्करण और स्टैंडअलोन के लिए। आपको "x86" या "किसी भी CPU" को लक्षित करना होगा ताकि आप अपने xaml को देख सकें, फिर 64 को फिर से प्राप्त करें ताकि आप चला सकें और डिबग कर सकें। Ditto संपादित करें और जारी रखें। सूची चलती जाती है। यह पूरी तरह से भयानक नहीं है, मेरे पास प्रिंट करने के लिए शब्द नहीं हैं।
डर्क बेस्टर

6
बड़े समाधान के लिए आप स्मृति से बाहर चला सकते हैं। तो यह 'सिर्फ ठीक चलता है' नहीं है।
kuक्कु १००

12
288 प्रोजेक्ट्स और रेस्परर के साथ एक समाधान चलाने की कोशिश करें ... RIP विजुअल स्टूडियो मेमोरी
एडम एच

4

नहीं, लेकिन यह win64 पर ठीक चलता है, और win64 .EXE बना सकता है


4
दुर्भाग्य से, क्रॉस-डिबगिंग है।
हंस पसंत

13
अप्रासंगिक, सवाल 64 बिट वी.एस. और पारिस्थितिकी तंत्र के काम करने के लिए है। 64 बिट ओएस पर 32 बिट चलाने की क्षमता की परवाह कौन करता है?
डिर्क बेस्टर

7
डिर्कबस्टर की प्रतिक्रिया के अनुसार @steelbytes, यह अप्रासंगिक है। 64-बिट विज़ुअल स्टूडियो की बात आपके संकलन वातावरण को 64-बिट में मूल रूप से संचालित करने के लिए है। 64-बिट प्रोसेस मेमोरी स्पेस प्राप्त करें। संकलन के लिए देशी 64-बिट अनुदेश सेट करें और इसी तरह। 64-बिट प्रोग्राम बनाना, हर कोई जानता है कि हम 32-बिट विज़ुअल स्टूडियो पर पहले से ही ऐसा कर सकते हैं।
शिव

2
यह इतना मददगार नहीं है और इस सवाल का बिल्कुल भी जवाब नहीं देता है।
t3chb0t

-4

वहाँ किसी भी 64 बिट दृश्य स्टूडियो है?

हां, शाब्दिक रूप से "विजुअल स्टूडियो" नामक एक है और 64 बिट है, लेकिन ठीक है, मैक पर विंडोज पर नहीं

क्यों नहीं?

निर्णय लेने से हमारे मस्तिष्क में इलेक्ट्रो-केमिकल रिएक्शन होता है और जिसका सक्रियण बिंदु होता है (Nerdest answer I can up with, but follow)। इतिहास में एक ही स्थिति हुई: विंडोज 64! ...

तो इसका पूरी तरह से जवाब देने के लिए मैं चाहता हूं कि आप पुराने दिनों को याद करें। उस समय "क्यों हम 64 बिट विंडोज नहीं देखते हैं" के कारणों की कल्पना करें। मुझे लगता है कि Windows64 के समय के लिए उनके पास ठीक वही कारण थे जो अन्य लोगों ने यहां "कारणों के बारे में बताए हैं कि क्यों नहीं" 64 बिट वीएस विंडोज़ पर "" कारणों पर 64 जीबी विंडोज भी नहीं थे। फिर उन्होंने विंडोज 64 बिट के लिए विकास क्यों शुरू किया? सरल! अगर वे 64 बिट विंडोज बनाने में सफल नहीं होते हैं, तो मुझे लगता है कि एम $ $ आजकल एक इतिहास होगा। यदि M $ 64 बनाने के लिए समान कारणों से 64 बिट विंडोज की आवश्यकता पर 64Bit VS की आवश्यकता होने लगती है तो मुझे लगता है कि हम 64bit VS देखेंगे, भले ही बहुत ही अन्य कारणों से यहां सूचीबद्ध सभी समान रहेंगे! समय के साथ 32 बिट की सीमाएं वीएस को भी मार सकती हैं, इसलिए सबसे अधिक संभावना है कि नीचे कुछ ऐसा होना शुरू होता है:

  • विजुअल स्टूडियो 32bit सपोर्ट को छोड़ देगा और 64bit बन जाएगा,
  • विज़ुअल स्टूडियो कोड इसके बजाय जगह लेगा,
  • विजुअल स्टूडियो में पुराने एक्सटेंशन के लिए WOW64 जैसी समान कार्यक्षमता होगी जो मुझे लगता है कि होने की संभावना नहीं है।

मैंने समय पर जगह लेते हुए विजुअल स्टूडियो कोड पर अपना दांव लगाया; मुझे लगता है कि इसके लिए द्विभाजन बिंदु कुछ सीपीयू निर्माता होगा X86_64 आर्किटेक्चर को लैपटॉप और / या वर्कस्टेशन के लिए मुख्यधारा के बाजार में अपनी जगह लेने के लिए प्रतिस्पर्धा शुरू होती है।


9
बहुत सारे डाउनवोट और एक भी एक तर्क पर क्यों नहीं। विडंबना यह है कि इस जवाब को दिलचस्प बनाता है।
इवानजिन्हो

Afaik "हम 64bit विंडोज क्यों नहीं देखते हैं" समस्या मौजूद नहीं थी - पहले से ही win2k में 64 बिट संस्करण था, जहां पूरी तरह से 32-बिट सिस्टम अभी तक व्यापक रूप से उपयोग नहीं किए गए थे। केवल किसी ने इसका उपयोग नहीं किया है। हालांकि, एम $ को इस तरह के स्विच के साथ नियमित रूप से गंभीर परेशानी होती है, यह शायद इसलिए है क्योंकि उनकी टीमों को वास्तव में दूसरों के स्रोत कोड तक पहुंच नहीं हो सकती है।
पीटर -

@ पेटेर-रेनटेटमोनिका ऑन ६४ बिट पर काम कर रही है और ६४ बिट अलग-अलग हैं itprotoday.com/compute-engines/…
अब्दुर्रहीम

@ अब्दुर्रहीम नहीं, Win2k के पास वास्तव में 64-बिट संस्करण था। इसके अलावा, इस लेख में कई त्रुटियां हैं, यह एक अंतिम-उपयोगकर्ता लेख है जो एक अंतिम-उपयोगकर्ता द्वारा लिखा गया है (उदाहरण के लिए, वह सोचता है कि पीएई , जो 32-बिट ओएस पर भी 4 जीबी रैम का उपयोग संभव बनाता है, एक विशिष्ट विशेषता है एक विशिष्ट इंटेल सीपीयू के)।
पीटर -
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.