Как обнаружить побои в системе с SSD?

942
Lunatik

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

Довольно часто это было индикатором того, что процесс нуждался во внимании, поэтому становился чем-то вроде канарейки в шахте. Хорошо, на самом деле найти приложение, которое создавало процесс svchost, который выполнял все действия с диском, не всегда было тривиально, но, поскольку влияние на производительность системы было высоким, оно неизменно стоило усилий.

Однако в мире SSD есть несколько вещей, которые меняются:

  1. Твердотельные накопители намного быстрее при случайном чтении / записи, что приводило к замедлению работы систем на основе жестких дисков, поэтому фактическое влияние может быть значительно уменьшено
  2. SSD не шумят, поэтому пользователь не сразу узнает, что происходит
  3. Многие современные системы даже не имеют индикатора активности диска для мониторинга

Даже если 1. означает, что воздействие минимизировано, это не решает основную проблему и не означает, что ее не стоит исследовать и исправлять.

Исходя из того, что Windows a) не была внезапно исправлена, чтобы предотвратить это, и b) что SSD не решают проблему магическим образом, как лучше всего обнаружить «дисковые» перегрузки в SSD?

1
На SSD нет такого понятия, как использование диска. Фрагментация файла все еще существует, но она не имеет значения и не влияет на производительность. Ramhound 8 лет назад 1
Хорошо, слово «трепание» относится к шуму, производимому жестким диском, поэтому в этом смысле твердотельные накопители не «бьют», но вы говорите, что простой процесс замены одного физического носителя данных на другой каким-то образом устраняет все возможные проблемы с виртуальной памятью, распределением, подкачкой, многопоточностью и т. д. в ОС и во всех установленных программах / службах? Lunatik 8 лет назад 1
Ваше обновление просто потому, что аппаратное обеспечение маскирует настоящую проблему, означает, что мы должны делать вид, что оно ушло? Нечетное представление, особенно когда теоретически на жизнь SSD может повлиять чрезмерное избиение, о котором пользователь не узнает, пока диск не умрет. Lunatik 8 лет назад 0
Кроме того, избиение - это не просто фрагментация, а потеря кеша и страниц. Lunatik 8 лет назад 1
Жесткий диск, бьющий механическую головку, пытающуюся найти сектор, на котором находится файл. У SSD такой проблемы нет, к файлу можно получить мгновенный доступ, поскольку нет необходимости перемещать механическую головку. Ramhound 8 лет назад 1
Хотя это может происходить в современных операционных системах, это гораздо реже, чем в старых ОС. Существует несколько программных приложений, которые могут отслеживать интенсивное использование виртуальной памяти или дисков. Действительно, это "условие" чаще всего вызвано недостаточными аппаратными ресурсами в наши дни, и гораздо реже - неуправляемым процессом. И я не знаю, какие у вас жесткие диски, но, вероятно, прошло уже около 10 лет с тех пор, как у меня был жесткий диск, вы могли слышать, как стучал диск, не поднося голову к нему. acejavelin 8 лет назад 0
@Lunatik - Проведите исследование о том, как на самом деле работает SSD. Ваш последующий вопрос указывает на пробел в знаниях. Ramhound 8 лет назад 1
@ Ramhound Нет пробела. Я не сомневаюсь в способности SSD извлекать или записывать файл намного быстрее, чем на HDD (не «мгновенно», на самом деле нигде близко), но факт, что это может происходить вообще, иногда, не всегда, повод для беспокойства. Lunatik 8 лет назад 0
Я повторю свое утверждение, что «перегрузка диска» не существует и не может существовать на твердотельных накопителях, с SSD-дисками НЕ существует символ производительности, называемый «перезапись диска». Вы просите обнаружить, что НЕ возможно и не существует, поэтому вы просите невозможное. Ramhound 8 лет назад 1
Запустите ResMon, перейдите на диск и найдите ** глубину очереди значения init ** справа. Высокое значение означает, что диск находится под большой нагрузкой. magicandre1981 8 лет назад 0
Установите сторонний монитор активности дисков, который использует его годами, он бесплатный, если хотите, всего лишь один неприятный экран, от которого вы можете избавиться .... http: //www.hddled.com/ Moab 8 лет назад 0

2 ответа на вопрос

1
TheStarvingGeek

Things to consider when switching to an SSD:

While "thrashing" isn't a problem with SSDs you do need to configure your system to get the best performance out of it.

  1. Enable AHCI (Advanced Host Controller Interface) This is normally available in the BIOS menu, It will allow your system to use most of the feature available in your SSD

  2. Enable TRIM

you will need to open command prompt to do this. Go to start type cmd and hit enter. Then in command prompt type fsutil behavior set disabledeletenotify 0

  1. Disable Indexing

Indexing is unnecessary seeing as SSDs are so fast that you don't get any gain from using it

To do this go to computer, right-click your SSD, and click Properties. De-select the box that says “Allow files to have contents indexed in addition to file properties” and click ok

  1. Disable Scheduled Defragmentation

SSDs don't really need to be defraged again because there is no gain.

to do this go to Start menu, click “Accessories,” click “System Tools,” and then click “Disk Defragmenter.” Click “Configure schedule,” and uncheck the box that says “Run on a schedule.”

(in windows 10 go to start type defragment hit enter select the SSD from the list click "change settings" and uncheck "Run on a schedule"

  1. Remove The Page File

To do this Right-click “Computer” in the Start menu and click “Properties.” Click “Advanced system settings” on the top left-hand side of the window and access the “Advanced” tab. Click “Settings” under “Performance.”

Then

Click the “Advanced” tab and click “Change.” and you should see the option in there

  1. Disable Hibernation

Go to start type cmd, hit enter then type powercfg -h off and hit enter

  1. Disable Prefetch and Superfetch

Go to start type regedit hit enter go to HKEY_LOCAL_MACHINE\CurrentControlSet\Control\SessionManager\Memory Management\PrefetchParameters

and set the options for Prefetch and Superfetch to 0

  1. Configure Write Caching

User level write caching can have a detrimental effect on the drive.

right-click “Computer” and click "Properties" then click “Device manager,” expand “Disk Drives,” right-click your SSD, and click “Properties.” Select the “Policies” tab. In this tab, you’ll see an option labeled “Enable write caching on the device.” uncheck it and click ok

  1. Disable Services for Windows Search and Superfetch

Press “Win+R” on your keyboard, type “services.msc,” and press “Enter.” Find both services mentioned in the title of this section and disable them.

  1. Disable ClearPageFileAtShutdown and LargeSystemCache

We no longer need them because we disabled the pagefile

Go back to Regedit and locate HKEY_LOCAL_MACHINE\CurrentControlSet\Control\SessionManager\Memory Management and set those options to 0

  1. Set the “High Performance” Power Option

open start type control panel find "power options" and slect "High Performance"

This should just about cover it

Дефрагментация SSD сократит срок его службы. Andrew 5 лет назад 0
1
Yuhong Bao

Вероятно, лучший способ - использовать счетчики производительности:

https://blogs.technet.microsoft.com/askperf/2008/06/10/the-basics-of-page-faults/

Похожие вопросы