Wie erkennt man Thrashing auf einem mit SSD ausgestatteten System?

1072
Lunatik

Bei sich drehenden Festplatten war es relativ üblich, Festplatten zu zertrümmern, wenn ein Prozess, Windows oder anders, eine schlechte Faust der Dinge war.

Sehr oft war dies ein Hinweis darauf, dass ein Prozess Aufmerksamkeit brauchte, und wurde somit zu einem Kanarienvogel in der Kohlengrube. OK, die Suche nach der Anwendung, die den svchost-Prozess ausführte, der die gesamte Festplattenaktivität durchführte, war zwar nicht immer trivial, aber da die Auswirkungen auf die Systemleistung hoch waren, hat sich der Aufwand immer gelohnt.

In der SSD-Welt ändern sich jedoch einige Dinge:

  1. SSDs sind bei zufälligen Lese- / Schreibvorgängen, die bei HDD-basierten Systemen zu einer Verlangsamung geführt haben, viel schneller, sodass die tatsächlichen Auswirkungen erheblich verringert werden
  2. SSDs machen keine Geräusche, daher weiß der Benutzer nicht sofort, dass dies geschieht
  3. Viele moderne Systeme verfügen nicht einmal über eine Festplattenaktivitätsanzeige, die überwacht werden kann

Selbst wenn 1. bedeutet, dass die Auswirkungen minimiert werden, wird das zugrunde liegende Problem nicht behoben oder es ist nicht wert, untersucht und behoben zu werden.

Auf der Grundlage, dass Windows a) nicht plötzlich behoben wurde, um dies zu verhindern, und b) dass SSDs das Problem nicht auf magische Weise lösen, wie kann man dann Festplatten-Thrashing in SSDs am besten erkennen?

1
Auf einer SSD gibt es kein Thrashing. Die Dateifragmentierung ist immer noch vorhanden, ist jedoch irrelevant und hat keinen Einfluss auf die Leistung. Ramhound vor 8 Jahren 1
OK, das Wort "Thrashing" bezieht sich auf das Rauschen, das eine HDD verursacht. In diesem Sinne "SSDs" schlagen sie nicht "Thrash". Sie sagen jedoch, der einfache Vorgang, ein physisches Speichermedium durch ein anderes zu ersetzen, behebt alle möglichen Probleme mit virtuellem Speicher, Zuordnung, Paging, Threading usw. im Betriebssystem und in allen installierten Programmen / Diensten? Lunatik vor 8 Jahren 1
Re Update, einfach weil Hardware-Masken ein echtes Problem sind, heißt das, wir sollten so tun, als wäre es weg? Ungewöhnliche Sichtweise, vor allem wenn die Lebensdauer von SSDs theoretisch durch übermäßiges Thrashing beeinflusst werden könnte, von dem ein Benutzer erst wissen würde, wenn die Festplatte stirbt. Lunatik vor 8 Jahren 0
Beim Thrashing geht es nicht nur um Fragmentierung, sondern um Cache- und Seitenfehler. Lunatik vor 8 Jahren 1
Eine Festplatte schlägt den mechanischen Kopf und versucht, den Sektor zu finden, in dem sich eine Datei befindet. Eine SSD hat dieses Problem nicht, es kann sofort auf eine Datei zugegriffen werden, da ein mechanischer Kopf offensichtlich nicht bewegt werden muss. Ramhound vor 8 Jahren 1
Dies kann zwar bei modernen Betriebssystemen der Fall sein, ist jedoch weitaus seltener als bei älteren Betriebssystemen. Es gibt mehrere Softwareanwendungen, die die Verwendung von viel virtuellem Speicher oder Festplatten überwachen können. Tatsächlich wird diese "Bedingung" heutzutage häufiger durch unzureichende Hardwareressourcen und seltener durch einen unkontrollierten Prozess verursacht. Ich weiß nicht, welche Art von Festplatten Sie haben, aber es ist wahrscheinlich schon fast zehn Jahre her, seit ich eine Festplatte hatte, in der Sie hörbar Festplatten schlagen hören konnten, ohne meinen Kopf direkt daneben zu legen. acejavelin vor 8 Jahren 0
@Lunatik - Recherchieren, wie SSD tatsächlich funktioniert. Ihre Anschlussfrage weist auf eine Wissenslücke hin. Ramhound vor 8 Jahren 1
@Ramhound Keine Lücke. Ich bezweifle nicht die Fähigkeit einer SSD, eine Datei viel schneller abzurufen oder zu schreiben als eine HDD (nicht "sofort", in der Tat nirgendwo in der Nähe), aber die Tatsache, dass es überhaupt passieren kann, ist manchmal, nicht immer. Anlass zur Sorge. Lunatik vor 8 Jahren 0
Ich werde meine Aussage wiederholen, "Disk Thrashing" ist auf SSDs nicht vorhanden und kann nicht existieren. Das Leistungssymbol "Disk Thrashing" ist bei SSDs NICHT vorhanden. Deine Bitte zu erkennen, was NICHT möglich ist und nicht existiert, also deine Frage nach dem Unmöglichen. Ramhound vor 8 Jahren 1
Führen Sie ResMon aus, gehen Sie zu Disk und suchen Sie auf der rechten Seite nach der ** Tiefe der init ** -Werte. Ein hoher Wert bedeutet, dass die Festplatte stark ausgelastet ist. magicandre1981 vor 8 Jahren 0
Installieren Sie einen Festplattenaktivitätsmonitor eines Drittanbieters, verwenden Sie diesen seit Jahren, und zwar kostenlos, wenn Sie möchten, nur einen Nag-Bildschirm, den Sie entfernen können ... http: //www.hddled.com/ Moab vor 8 Jahren 0

2 Antworten auf die Frage

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

Das Defragmentieren einer SSD verkürzt die Lebensdauer. Andrew vor 6 Jahren 0
1
Yuhong Bao

Der beste Weg ist wahrscheinlich die Verwendung von Leistungsindikatoren:

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