Visual Studio 64ビット?


262

64ビットのVisual Studioはありますか?何故なの?



Visual Studio for Macは64ビットで、Visual Studio Codeは64ビットです。
アーロンフランケ

@MartijnPietersこの質問の「なぜしない」が編集された場合、再度開くことができますか?OPは「Why not?」を追加しなかったことに注意してください。これは、何らかの理由で> 2k担当者ユーザーによって追加されました。
jrh

@jrh:いいえ、申し訳ありません。それはまだ広すぎて、オフサイトのリソースを見つける要求です。
Martijn Pieters

1
@MartijnPieters申し訳ありませんが、理由はわかりません。それは、はい/いいえ(簡単に証明でき、広範にすることはできません。文字どおり1つの答えがあります)であり、リンクが存在するかどうかだけではありません。Microsoftが64ビットバージョンをリリースした場合、これが答えまたは更新を取得するのを見ることができます。公平を期すために、コメントは「MicrosoftはXまたはYを実行する必要があります」または「そのブログ投稿は____のためにナンセンスです」に展開されましたが、それは必ずしも質問の責任ではありません。
jrh

回答:


239

さまざまな理由から、いいえ

なぜこのMSDNの投稿で説明されています

まず、パフォーマンスの観点から、ポインタが大きくなるため、データ構造が大きくなり、プロセッサキャッシュは同じサイズのままになります。これは基本的に生のスピードヒットになります(走行距離は異なる場合があります)。したがって、穴から始めて、4Gを超える追加のメモリを利用して、その穴から掘り下げる必要があります。Visual Studioでは、これは一部の大規模なソリューションで発生する可能性がありますが、最初に使用するメモリを少なくすることをお勧めします。VSのアルゴリズムの多くはこれに適しています。パフォーマンスの問題をある程度論じている古い記事は次のとおりです。https//docs.microsoft.com/archive/blogs/joshwil/should-i-choose-to-take-advantage-of-64-bit

次に、コストの観点から、おそらくVisual Studioを64ビットに移植するための最短の方法は、そのほとんどをマネージコードに段階的に移植してから、残りを移植することです。その多くのネイティブコードの完全な移植のコストは非常に高くなり、当然、すべての既知の拡張機能が機能しなくなります。基本的に、ドライバーと同じように64ビットのエコシステムを作成する必要があります。痛い。


20
彼の議論はほとんど意味がない。新しいXMLオフィス形式に移植性の問題がない場合でも、Office64bitは古いdoc / xlsファイルをサポートする必要があります。私は願います。一方、私は彼に完全に同意します。アプリの90%は64ビットに移植する必要はありません。残念ながら、それは顧客の90%が考えているわけではありません。彼らは今すべてネイティブ64ビットを要求しています:(
MK。

2
@MK:オフィス「レクリエーション投機」は、スニフテストに耐えられません。それにもかかわらず、質問に関連する記事の部分(re:VS x64)はかなりしっかりしているようです。
Adam Robinson、

4
@Jean-FrançoisCorbett、lingvomirの回答はこの質問の日付よりも前の日付であることに注意してください。これはおそらく、この質問にマージれた別の質問から発生したためです=)
Rob

6
私は一般的に開発者として、小さい方が速いことに同意します。VSは小さくありません。それは常に32ビットアプリの最大容量に達しており、その後、小さくなるにつれて遅くなります。あなたはそれを両方の方法で持つことはできません、それをより速くより小さくするか、それが大きすぎることに気づいてそれを処理するかのどちらかです。
NebulaSleuth、2018年

3
プロジェクトで作業するだけで、3GBの仮想メモリを消費します。マイクロソフトの開発者は、太陽が当たらない場所に理由を突き刺す必要があります。これはWindowsの世界での最初の仕事です。私はすでにeclipse + gcc / clangを見逃しています...
nulleight

33

番号!Visual Studioの64ビットバージョンはありません。

64ビットではないことを確認する方法: Visual Studioをダウンロードしてインストールボタンをクリックすると、自動的に選択される初期化フォルダーがC:\ Program Files(x86)\ Microsoft Visual Studio 14.0であることがわかります。

私の理解では、すべての64ビットプログラム/アプリケーションはC:\ Program Filesに移動し、すべての32ビットアプリケーションはWindows 7以降のC:\ Program Files(x86)に移動します。


4
なぜこれが反対票が投じられたのかわからない。(x86)のチェックは、便利なリトマステストです。
Matthew Kraus

11
@MatthewKraus:64ビットのVisual Studioが必要であることを知っているほとんどの人は、Program Filesの命名規則について知っているでしょう。
16

16
問題は、VSが32ビットか64ビットかではありません。それは64ビット版がまったくあるかどうかです。
nawfal

5
64ビットフォルダーがないことは、アプリに64ビットバージョンがないことを意味しません。32ビット版のFirefoxをインストールすると、に移動しProgram Files (x86)ます。64ビット版のFirefoxがないということですか?
phuclv 2016

2
@MatthewKraus OPは、64ビットのVSがあるかどうかを尋ねました。自分のコンピュータのVSが32または64ビットバージョンであるかどうかではありません
phuclv

4

いいえ、ただし32ビットバージョンは64ビットWindowsで問題なく動作します。


70
割り当てられたメモリが比較的小さくなるまで、問題なく実行されます。2 GB以上になると、非常に遅くなり、毎秒GCを呼び出します。
グリゴリー

4
ネイティブの依存関係があるWebアプリをデバッグする必要があるときではありません(Oracleのおかげです)。
jpmc26 2013

6
組み込みバージョンとスタンドアロンの両方で、ブレンドは完全に壊れています。xamlを表示できるように「x86」または「Any CPU」をターゲットにし、64を再ターゲットして実行およびデバッグできるようにする必要があります。同上編集して続行します。リストは続く。それはまったく素晴らしいものではありません、私は印刷するのに適した言葉を持っていません。
Dirk Bester 2014

6
大規模なソリューションの場合、メモリが不足する可能性があります。そのため、「正常に動作する」だけではありません。
ikku100

12
288のプロジェクトとResharperでソリューションを実行してみてください... RIP Visual Studioメモリ
Adam H

4

いいえ、しかし、それはwin64で正常に動作し、win64 .EXEを作成できます


4
残念ながら、クロスデバッグはそうです。
ハンスパッサント

13
無関係ですが、問題は64ビットVSとエコシステムを動作させることです。64ビットOSで32ビットを実行する機能を誰が気にしますか?
Dirk Bester、2014

7
DirkBesterの応答によると@steelbytesは関係ありません。64ビットVisual Studioのポイントは、コンパイル環境が64ビットでネイティブに動作することです。64ビットプロセスのメモリ空間を確保します。ネイティブ64ビット命令セットを実行してコンパイルなどを行います。64ビットプログラムを作成すると、32ビットのVisual Studioでそれを実行できることは誰もが知っています。
Shiv 2015

2
これはあまり役に立たず、質問にまったく答えません。
t3chb0t 2018

-4

64ビットのVisual Studioはありますか?

はい、文字通り「Visual Studio」と呼ばれるものがあり、64ビットですが、MacではWindowsではなく

何故なの?

意思決定は私たちの脳内で行われる電気化学反応であり、それは活性化ポイントを持っています(私が思いつくことができる最も恐ろしい答えですが、それに従います)。同じ状況が歴史の中で起こりました:Windows 64!...

ですから、これに完全に答えるには、昔を思い出してほしいと思います。「64ビットWindowsが表示されないのはなぜですか」という理由があると想像してください。Windows64の当時は、「Windowsで64ビットVSを使用しない理由」について他の人がここに参加したのとまったく同じ理由が、「64ビットWindowsを使用しない理由」にも当てはまったと思います。では、なぜ彼らはWindows 64ビットの開発を始めたのでしょうか。シンプル!彼らが64ビットWindowsの作成に成功しなかったとしたら、M $は今日の歴史だったに違いない。64ビットWindowsを作成するM $を強制する同じ理由が64ビットVSの必要性に現れ始めたら、ここに参加している他の全員が同じままであっても、64ビットVSが表示されると思います。やがて32ビットの制限がVSにも影響を与える可能性があるため、以下のようなことが起こり始めます。

  • Visual Studioは32ビットのサポートを終了し、64ビットになります。
  • 代わりにVisual Studio Codeが代わりになります。
  • Visual Studioには、古い拡張機能用のWOW64のような同様の機能があります。

私は時間をかけてVisual Studio Codeに賭けました。一部のCPU製造元Xがラップトップやワークステーションの主流市場でその地位を占めてx86_64アーキテクチャを競争し始めることが分岐点になると思います。


9
あまりにも多くの反対票があり、その理由についての単一の議論すらありません。逆説的に言えば、この答えは興味深いものになります。
Ivanzinho

Afaikの「64ビットWindowsが表示されない理由」の問題は存在しませんでした。すでにwin2kには64ビットバージョンがあり、32ビットシステムがまだ広く使用されていませんでした。誰もそれを使用していません。ただし、m $はそのようなスイッチで定期的に深刻な問題を抱えています。これはおそらく、チームでさえ他のソースコードに実際にアクセスできないためです。
peterh-

@ peterh-ReinstateMonicaはon64bit作業と64ビットが異なっていることitprotoday.com/compute-engines/...
Abdurrahim

@アブドゥラヒムいいえ、Win2kには本当に64ビットバージョンがありました。さらに、この記事には多数のエラーがあります。これはエンドユーザーによって書かれたエンドユーザーの記事です(たとえば、32ビットOSでも4GBを超えるRAMの使用を可能にするPAEは特定の機能だと彼は考えています)特定のインテルCPUの)。
peterh-
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.