Programing

VS2015 업데이트 2 메시지 :“메모리 부족이 감지되었습니다.

lottogame 2020. 9. 22. 20:56
반응형

VS2015 업데이트 2 메시지 :“메모리 부족이 감지되었습니다. 이 솔루션에 대한 전체 솔루션 분석이 비활성화되었습니다. "


방금 Visual Studio 2015를 업데이트 2로 업데이트했습니다.

이제 몇 시간 동안 제대로 작동 한 후 "메모리 부족이 감지되었습니다.이 솔루션에 대한 전체 솔루션 분석이 비활성화되었습니다."라는 메시지가 나타납니다. VS2015의 편집기 독 패널 상단에 나타납니다.

Microsoft Connect 에서 버그가보고 된 것을 보았습니다 .

노트:

  • Resharper를 사용하고 있습니다.
  • 내 솔루션은 꽤 큽니다. ~ 32 개의 프로젝트가 있습니다.

누구든지이 문제를 해결하기 위해해야 ​​할 일에 대한 해결 방법이나 힌트가 있으면 알려주세요.

업데이트 : 나는 Anders Forsgren (첫 번째 코멘트)과 거의 같은 감정을 가지고 있습니다. 상황을 잘 요약 한 것 같습니다.

업데이트 2 (2016-04-20) 최근 (3 일 전)에서 약 20 ~ 30 개의 패키지를 제거한 Framework.Net 설치 패키지 ( "프로그램 및 기능"에서)를 대대적으로 정리했습니다. 일부는 러시아어로되어있었습니다. 또한 Visual Studio와 ReSharper를 다시 설치했습니다. 그 모든 것이 내 환경에 약간의 안정성을 추가 한 것 같습니다 (더 이상 동결되지 않거나-> 시간이 알려줄 것입니다). 또한 최근에 나온 새로운 (2016-04-19) .NET Framework 복구 도구 버전 이 있습니다. 관련이있는 경우 일부 문제를 해결하는 데 도움이 될 수 있습니까?

업데이트 3 몇 가지 테스트 후 일부 사람들의 텍스트를 읽습니다. .Net 프레임 워크 자체 또는 Resharper와 관련이없는 것 같습니다. VS2015 자체, 아마도 Roslyn과 관련된 것 같습니다. VS2015에서 Roslyn / CodeAnalysis를 제거하는 데 성공하지 못했습니다. 필수 부분 인 것 같습니다. 안정적인 환경을 유지하려면 Microsoft 수정 프로그램을 기다려야 할 것 같습니다.

업데이트 4 (2016-04-26) John Atwood 답변을 참조하십시오. 많은 정보. 나는 그 답을 테스트하기 시작했습니다. 업데이트 3은이 문제를 해결해야합니다 (사용 가능한 경우 ???).

업데이트 5 (2016-04-26 + 6 시간) VS 자체에서 한 번 다시 시작한 후 한 번의 놀라운 속도 저하 및 "메모리 부족 ..."이라는 메시지가 하나 더 나타난 후 전체 솔루션 분석을 비활성화해도 문제가 해결되지 않음을 확인할 수 있습니다. 최소한 내 컴퓨터에서. 현재 내 컴퓨터에서 작동하는 수정 / 해결 방법을 모릅니다.

업데이트 6 (2016-06-15) Mladen Mihajlovic이 나를 깨 웠습니다. 방금 VS2015 업데이트 3 RC의 가용성에 대해 말하는 것을 잊었다는 것을 깨달았습니다 (두 번째 릴리스 인 업데이트 3 RC2라고 생각합니다). MSDN 에서 6 월 7 일부터 사용할 수 있으며 RC1 = 14.0.25401.00, RC2 = 14.0.25402.00입니다. 훨씬 더 안정된 것 같습니다 (적극 권장합니다).


매우 간단한 분석 후 문제가 기본적으로 활성화 된 CodeAnalysis 구현과 관련이있을 수 있으며 비활성화 할 수있는 구성 파일 옵션을 찾을 수 없습니다.

다음은 참조 검색 결과 입니다.

그러나 당분간 CodeAnalysis VS 플러그인을 성공적으로 비활성화 할 수 있었고 VS가 얼마나 원활하게 실행되는지에 차이가 있었던 것 같습니다.

유일한 변경 사항은 CodeAnalysis 확장 플러그인 폴더의 이름을 다음에서 변경하는 것입니다.

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\CodeAnalysis

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\CodeAnalysis_disabled

이것은 분명히 VisualStudio 기능 세트를 저하시키고 부작용을 일으킬 수 있지만 ReSharper의 자체 알라 닐 시스 기능을 사용하고 있기 때문에 VS CodeAnalysis가 과도했습니다.

최신 정보:

Microsoft.VisualStudio.CodeAnalysis.VCPlugin.dll도 GAC에 추가되고 gacutil에 의해 삭제되지 않도록 보호 된 것처럼 보입니다. GAC에서 강제로 제거하려면 다음 단계가 필요합니다.

  1. 다음 레지스트리 키를 삭제하되 만일을 대비하여 먼저 저장하십시오.

Windows 레지스트리 편집기 버전 5.00

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ Installer \ Assemblies \ Global] "Microsoft.VisualStudio.CodeAnalysis, version = \"14.0.0.0 \ ", publicKeyToken = \"b03f5f7f11d50a3a \ ", processorArchitecture = \"MSIL \ ", fileVersion = \" 14.0.23107.0 \ ", culture = \"neutral \ ""= hex (7) : 6a, \ 00,5f, 00,65,00,7e, 00,5a, 00,61,00,47,00,71 , 00,2a, 00,3f, 00,6a, 00,61,00,31,00, \ 30,00,6e, 00,66,00,70,00,4e, 00,2d, 00,44, 00,54,00,65,00,73,00,74,00,54,00,6f, \ 00,6f, 00,6c, 00,73,00,5f, 00,65,00,6e, 00 , 75,00,3e, 00,39,00,42,00,21,00,4e, 00, \ 63,00,6a, 00,24,00,58,00,70,00,45,00, 42,00,75,00,6a, 00,21,00,56,00,3d, 00,2d, \ 00,31,00,51,00,32,00,00,00,68,00,6a , 00,4f, 00,46,00,70,00,48,00,2d, 00,24,00, \ 4b, 00,34,00,69,00,4f, 00,68,00,33, 00,72,00,60,00,65,00,62,00,28,00,36,00,43, \ 00,6f, 00,64,00,65,00,5f, 00,41,00 , 6e, 00,61,00,6c, 00,79,00,73,00,69,00,73,00, \ 5f, 00,54,00,6f, 00,6f, 00,6c, 00,73,00,5f, 00,31,00,31,00,39,00,38,00,37,00,5f, \ 00,78 , 00,38,00,36,00,5f, 00,65,00,6e, 00,75,00,3e, 00,39,00,42,00,21,00,4e, 00, \ 63, 00,6a, 00,24,00,58,00,70,00,45,00,42,00,75,00,6a, 00,21,00,56,00,3d, 00,2d, \ 00 , 31,00,51,00,32,00,00,00,00,00

  1. Uninstall the assembly from GAC

"C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6 Tools\x64\gacutil.exe" /u "Microsoft.VisualStudio.CodeAnalysis, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" /f

It migt be also advised to move CodeAnalysis_disabled folder to another location as I cannot tell how VS MEF loader is implemented and where will it search for plugins.


A workaround for this issue is to disable Full solution analysis by going to Tools -> Options -> Text Editor -> C#(or Basic) -> Advanced -> Uncheck "Enable full solution analysis".

This appears to be a bug that the Rosyln team is working on https://github.com/dotnet/roslyn/issues/10365


I read some articles describing this problem as exceeding of virtual address space because some internal memory structure (List maybe) exceeds 2GB. 2GB is the default virtual address space for 32 bit processes like VS 2015. But you can adjust it to maximum of 3GB.

The solution I found is from here :

Start▸All Programs▸Accessories▸right-click on Command Prompt▸Run as administrator

Run the following command:

bcdedit /set IncreaseUserVa 3072

Restart the computer.

This is not 100% solution because you can eventually run out of virtual address space even with 3GB of RAM for a process. After adjusting this switch VS stopped complaining about memory.


Few weeks now with update 3 available and nobody answering...

"Visual Studio Update 3" fix that issue and solve many others. A MUST !!!

I recommend to read this before installing Update 3: Visual Studio 2015 Update 3 and .NET Core 1.0 Available Now from John Montgomery.

Direct Download link: Visual Studio Update 3


My answer is to Close and Open Visual Studio.

I have "Enable full solution analysis" unchecked and I am still getting the Visual Studio message "Low memory detected. Full solution analysis disabled for this solution." Visual Studio 2015 version is 14 Update 2. I find that I have to close VS.

VS becomes unable to open TFS tasks and I cannot check in code unless I close and reopen VS. Thankfully I have a new solid state hard drive so the VS close/open does not make me wait terribly long like it did before. But still a disappointing hassle.


I had been putting up with this problem for a while. I would see the memory usage climb steadily when working with TypeScript files, leading to an eventual crash. If this could be your situation, check if you have rxjs anywhere in your project. If the version is 5.0.0-beta.2, then upgrade to 5.0.0-beta.3 (or higher) to fix it.

More details: https://github.com/Microsoft/TypeScript/issues/7344#issuecomment-198392320


I wish I had a magic bullet. But here is what has helped me, but now always solves the problem. VS2015 Update 2. Resharper 2016.1.1. All projects are vNEXT.

  1. In Resharper --> Options --> Code Inspection --> Settings. Add as many the wwwroot folder. I also added each folder unter wwwroot as it didn't seem to cascade. In File Masks, add any framework *.js or *.css (ie *.min.js, *jquery.js, *angular.js, *.min.css). This step helped cut down on the "Loading source files" that resharper does when I build js/css with Gulp, Grunt for publish.

  2. This is not ideal, but when I am writing code and don't plan on testing, I will Unload all of the projects that I am not using, usually in test. This seems to cut down on the 'Managed Memory' that resharper/vs uses.

  3. Lastly, and sort of annoying is that I NEVER look at files under the bower_components in VS Solution explorer. I find that going to the folder directly and using something like VSCODE for JS/JSON viewing saves me time and frustration. It leads me to believe that although node_modules and bower_components are 'ignored' they aren't actually ignored or it has something to do with the sheer number of files in a project directory.

I await a solution that is 100%, but I hope these help.

참고URL : https://stackoverflow.com/questions/36409636/vs2015-update-2-message-low-memory-detected-full-solution-analysis-disabled-f

반응형