Visual Studio 64 비트?


262

64 비트 Visual Studio가 있습니까? 왜 안돼?



Mac 용 Visual Studio는 64 비트이고 Visual Studio Code는 64 비트입니다.
Aaron Franke

@MartijnPieters이 질문이 "왜 안 되었습니까?"라는 질문이 수정 된 경우 다시 열 수 있습니까? OP는 "Why not?"을 추가하지 않았으며, 어떤 이유로 2k 이상의 rep 사용자에 의해 추가되었습니다.
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 office 형식에 이식성 문제가없는 경우에도 Office64bit는 여전히 오래된 doc / xls 파일을 지원해야합니다. 나는 희망. 반면에 나는 그에게 완전히 동의합니다. 앱의 90 %가 64 비트로 이식 될 필요가 없습니다. 불행히도 그것은 고객의 90 %가 아니라고 생각합니다. 그들은 모두 네이티브 64 비트를 요구합니다 :(
MK.

2
@MK : 사무실 " 레크리에이션 추측 "은 스 니프 테스트에서 살아남지 못합니다. 그럼에도 불구하고 질문과 관련된 기사 부분 (예 : VS x64)은 꽤 견고합니다.
Adam Robinson

4
장 - FrançoisCorbett, 노트 @ lingvomir의 대답은 날짜 - 날짜 프리 것을 이 질문 은 합병 또 다른 질문에 유래 가능성이 있기 때문에, =이 하나)

6
나는 일반적으로 작은 것이 빠를수록 개발자로 동의합니다. VS 작지 않습니다. 32 비트 앱의 최대 공간에 지속적으로 도달하고 있으며 작아지면 느려집니다. 두 가지 방법을 모두 사용할 수는 없으며 더 빠르거나 작게 만들거나 너무 커서 깨달을 수 없습니다.
NebulaSleuth

3
3GB 가상 메모리를 배출하는 프로젝트를 진행 중입니다. Microsoft 개발자는 태양이 비치지 않는 곳에 자신의 이유를 고수해야합니다. 이것은 Windows 세계에서 처음으로 수행 한 작업이며 마지막 작업입니다. 내가 그리워 일식 + GCC / 그 소리 너무 많이 이미 ...
nulleight

33

아니! 64 비트 버전의 Visual Studio는 없습니다.

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 명명 규칙에 대해 알고 있기 때문입니다.
DAMD

16
VS가 32 비트 또는 64 비트인지 여부는 문제가 아닙니다. 64 비트 버전이있는 경우입니다.
nawfal

5
64 비트 폴더가 없다고해서 앱에 64 비트 버전이 없다는 의미는 아닙니다. 32 비트 Firefox를 설치하면로 이동합니다 Program Files (x86). 64 비트 Firefox가 없음을 의미합니까?
phuclv

2
@MatthewKraus OP는 컴퓨터의 VS가 32 또는 64 비트 버전인지 아닌지에 64 비트 VS가 있는지
묻습니다.

4

아니요, 그러나 32 비트 버전은 64 비트 Windows에서 제대로 실행됩니다.


70
할당 된 메모리가 상대적으로 작을 때까지 정상적으로 실행됩니다. 2GB보다 크면 매우 느려져 매초마다 GC를 호출합니다.
Grigory

4
네이티브 종속성이있는 웹 응용 프로그램을 디버깅해야 할 때 (Oracle 덕분에) 아닙니다.
jpmc26

6
빌트인 버전과 독립형 모두 블렌드가 완전히 손상되었습니다. xaml을 볼 수 있도록 "x86"또는 "Any CPU"를 대상으로 지정한 다음 64를 다시 대상으로 지정하여 실행 및 디버그 할 수 있습니다. Ditto 편집하고 계속하십시오. 목록은 계속됩니다. 정말 대단하지 않습니다. 인쇄하기에 적합한 단어가 없습니다.
Dirk Bester

6
더 큰 솔루션의 경우 메모리가 부족할 수 있습니다. 따라서 '정상적으로 실행'되지 않습니다.
ikku100

12
288 개의 프로젝트와 Resharper로 솔루션을 실행 해보십시오. RIP Visual Studio 메모리
Adam H

4

아니요, 그러나 win64에서 정상적으로 실행되며 win64 .EXE를 만들 수 있습니다


4
불행히도, 교차 디버깅이 있습니다.
Hans Passant

13
관련이없는 문제는 64 비트 VS 및 에코 시스템 작업에 관한 것입니다. 64 비트 OS에서 32 비트를 실행하는 기능에 관심이있는 사람은 누구입니까?
Dirk Bester

7
DirkBester의 답변에 따라 @steelbytes는 관련이 없습니다. 64 비트 Visual Studio의 핵심은 컴파일 환경이 기본적으로 64 비트로 작동하는 것입니다. 64 비트 프로세스 메모리 공간을 확보하십시오. 컴파일 등을위한 기본 64 비트 명령어 세트를 실행합니다. 64 비트 프로그램을 만들면 누구나 32 비트 Visual Studio에서 이미 할 수 있다는 것을 알고 있습니다.
Shiv

2
이것은 도움이되지 않으며 질문에 전혀 대답하지 않습니다.
t3chb0t

-4

64 비트 Visual Studio가 있습니까?

문자 그대로 "Visual Studio"라는 것이 있으며 64 비트이지만 Windows의 Mac에서는 그렇지 않습니다.

왜 안돼?

의사 결정은 우리 뇌에서 만들어지는 전기 화학 반응이며 활성화 지점이 있습니다 (가장 가까운 대답은 생각해 낼 수 있지만 따르십시오). 역사상 같은 상황이 발생했습니다 : Windows 64! ...

그래서 이것에 완전히 대답하기 위해 나는 당신이 옛날을 기억하기를 바랍니다. 당시에 "64 비트 Windows를 볼 수없는 이유"가있는 이유를 상상해보십시오. 나는 Windows64에 대해 "Windows에서 64bit VS가 아닌 이유"와 "64bit Windows가 아닌 이유"에 대해 다른 사람들이 여기에 참여한 것과 똑같은 이유가 있다고 생각합니다. 그렇다면 왜 Windows 64 비트 개발을 시작 했습니까? 단순한! 그들이 64 비트 Windows를 만드는 데 성공하지 못했다면 M $는 오늘날의 역사 일 것입니다. M $가 64 비트 Windows를 강제로 만드는 동일한 이유가 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-ReinstateMonica64 비트로 작업하고 64 비트 인 것은 다른 itprotoday.com/compute-engines/…
Abdurrahim

@Abdurrahim 아니요, Win2k는 실제로 64 비트 버전이었습니다. 또한이 기사에는 많은 오류가 있으며 최종 사용자가 작성한 최종 사용자 기사입니다 (예 : 그는 32 비트 OS에서도 4GB 이상의 RAM을 사용할 수 있도록 PAE 는 특정 기능이라고 생각합니다) 특정 인텔 CPU의).
peterh-
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.