Подтвердить что ты не робот

Использование дискового пространства в Visual Studio 100%

У меня есть VS 2013 и Microsoft Windows 8.1 Вопрос появился в конце прошлой недели. Без какого-либо обновления или значительного изменения, когда я делаю что-то в VS, использование диска достигает 100%. Например, когда я нажимаю кнопку "Check In" в окне "Team Explorer", использование диска увеличивается до 100%. Иногда простым щелчком мыши в текстовом редакторе возникают проблемы. Я столкнулся с проблемой проблем с дисками на 100%, но в Windows 8.1 есть что-то подобное, но на моем компьютере все приложения работают без проблем, просто VS2013 имеет проблему "полного использования диска".

Некоторая информация о моей системе:

Название ОС: Microsoft Windows 8.1 Pro

Версия ОС: 6.3.9600 N/A Build 9600

Тип системы: ПК на базе x64

Процессор (ы): 1 Установленный процессор (ы). Intel64 Family 6 Модель 60 Stepping 3GenuineIntel ~ 3500 Mhz

Общая физическая память: 8,131 МБ

Доступная физическая память: 3,836 МБ

Виртуальная память: Макс. размер: 10,947 МБ

Виртуальная память: доступно: 5,275 МБ

Виртуальная память: при использовании: 5,672 МБ

Местоположение файла: C:\pagefile.sys

4b9b3361

Ответ 1

Операционная система управляет ресурсами (ядрами ЦП, дисками, графическим процессором) для доставки того, что вы просили.

В идеале (на что надеются разработчики ОС), когда вы выполняете действие, все ресурсы переходят в действие, и благодаря хорошо сбалансированной системе все они идут на 100% -ное использование в течение короткого периода времени, затем вернитесь в режим ожидания.

Эта форма использования на практике невозможна, поскольку разработчики ПК должны знать, для чего будет использоваться ваша система.

Когда диспетчер задач описывает процессор на 100%, это означает, что все ядра в ящике заняты запущенным кодом и являются узким местом.

Когда диспетчер задач описывает диск на 100%, он (насколько я могу судить) означает, что всегда есть очередь элементов, которые нужно прочитать или записать на диск/с диска. Даже при 100% -ном использовании может оказаться, что метрика - единственная причина, по которой вы обеспокоены, и система реагирует иначе.

В любом из этих случаев он показывает, что для данной рабочей нагрузки CPU или дисковод стали этапом определения скорости.

На практике это не имеет значения, если только время в системе на 100% больше, чем несколько минут, или что ваша машина в противном случае будет вялой.

Дальнейшая диагностика может быть выполнена с помощью инструмента Внутренние функции Sys: procmon или Microsoft: ADK

Я бы посмотрел, используя procmon, в каких файлах обращаются во время 100% использования диска и решает,

  • Поведение разумно (если не поднять ошибку с Microsoft)
  • Аппарат работает удобно (если не считать гибридный или ssd-диск)

Ответ 2

SSD может решить эту проблему... Вы уверены, что это вызвано визуальной студией? когда я использовал Windows 8.1, Защитник Windows время от времени получает 100% дисковое использование. Если вы уверены, что это происходит, когда вы используете Visual Studio, вы можете попробовать восстановить его с помощью установщика. Надеюсь, они вам помогут.

Ответ 3

Он может быть связан с обновлениями Visual Studio, которые будут отображаться в C:\ProgramData\Package Cache.

Инструмент управления дисковым пространством, такой как TreeSize Pro, поможет понять его, хотя... он покажет, какая директория использует наибольшее пространство. Затем вы можете настроить таргетинг на то, какой аспект Visual Studio потребляет ваше пространство на диске.

Существует бесплатная пробная версия на https://www.jam-software.com/treesize/

Вы также можете использовать этот инструмент для экспорта и публикации снимка экрана/экспорта здесь, и это может помочь определить, что происходит.

Ответ 4

У меня была аналогичная проблема, которая оказалась встроенным провайдером git, имеющим проблемы с большими кодовыми базами, содержащими изменения от умеренного до большого значения до фиксации.

Переход на сторонний был устранен.

Ответ 5

У меня были некоторые неприятные проблемы с дисковым использованием и проводником управления версиями.

Что исправляло проблему для меня, я убедился, что никогда не открывал Source Control Explorer в нескольких проектах за один раз, не закрывал его, когда мог, и ограничивал количество экземпляров VS, которые вы открыли.

Ответ 6

Попробуйте переместить исходный код на накопитель SSD.

Жесткие диски имеют гораздо более медленную производительность ввода-вывода на диске по сравнению с дисками SSD. Как правило, в Windows C диск поставляется как накопитель SSD.