Нет способа заставить Visual Studio использовать больше памяти. Само приложение не имеет предустановленных ограничений. Он будет просто использовать объем памяти, предоставленный ему операционной системой (как и другие приложения).
Причина, по которой вы видите увеличение до 600 МБ и затем остановку, является лишь побочным эффектом работы управляемого GC. Поскольку он выполняет такие операции, как отображение intellisense, внесение изменений и т. Д., Будет создано больше управляемых объектов. В конечном счете, GC срабатывает, и он восстанавливает все свободные объекты, а более продвинутые продвигаются. В целом, хотя использование памяти будет снижено, но не так сильно, как до начала редактирования. Затем вы редактируете еще немного, и этот процесс продолжается до тех пор, пока не достигнет устойчивого состояния. Если вы глубоко проанализируете это, вы увидите, что это на самом деле больше пилообразный график использования памяти.
Что касается того, почему ваш конкретный экземпляр Visual Studio работает медленно, хотя его трудно определить удаленно. 20 проектов - это более масштабное решение, но производительность должна быть приемлемой даже при таком количестве. Несколько вещей, чтобы попытаться изолировать проблему
- Попробуйте отредактировать меньшее решение. Возможно, в частности, есть один проект, который создает проблему для VS. Разбиение проекта на более мелкие решения может помочь изолировать его.
- Попробуйте отключить Aero на вашем компьютере. Возможно, здесь проблема с WPF