UPDATE: The strange results are isolated to 1 SSD. See Run 4 for more details.
I wrote the following batch file to run ReadSpeed rel 1 on my HP DM1Z laptop with 128 GB Samsung PM830 SSD 1,000 times in a row.
The results were WAY more interesting than I expected! It started off fine, but on run 78 the numbers took a nosedive. I happened to watch this one while it was happening. The bar at the top was noticeably slower, but fairly smooth. However, on the subsequent runs where the numbers were a little lower, there was noticeable stuttering in the top bar. Also, after a couple hours, there was a noticeable hang between runs, and my USB drive's activity light was flashing like crazy. That's strange, because the log files usually write instantly.
I have a few theories:
The CSV is attached below for anyone who wants to create their own charts.
Here's the PowerShell code I used to create the CSV file. This was a 1-liner, but I cleaned it up for this post.
SMART data
Run 2
Run 3
Run 4
Run 5
I wrote the following batch file to run ReadSpeed rel 1 on my HP DM1Z laptop with 128 GB Samsung PM830 SSD 1,000 times in a row.
Code:
:LOOP
RS.EXE
IF NOT EXIST RS999.TXT GOTO LOOP
The results were WAY more interesting than I expected! It started off fine, but on run 78 the numbers took a nosedive. I happened to watch this one while it was happening. The bar at the top was noticeably slower, but fairly smooth. However, on the subsequent runs where the numbers were a little lower, there was noticeable stuttering in the top bar. Also, after a couple hours, there was a noticeable hang between runs, and my USB drive's activity light was flashing like crazy. That's strange, because the log files usually write instantly.
I have a few theories:
- Overheating
- This is a laptop, and the fan was loud during the whole run. However, I didn't notice any slowdown like this when I was filling the drive with random data or zeroes.
- Memory leak
- Is it possible that ReadSpeed doesn't release memory after it runs since it doesn't expect to be run more than a couple times?
- Internal drive maintenance
- Could the drive be doing something in the background?
Here's the PowerShell code I used to create the CSV file. This was a 1-liner, but I cleaned it up for this post.
Code:
# Grab every file in the current folder and loop through them.
Get-ChildItem | ForEach-Object {
# Read the file and return just the 9th line (PowerShell uses 0-based indexing).
$Line9 = (Get-Content $_.FullName)[8]
# Return an array of the elements that are not spaces.
# '\s+' is regex for "1 or more whitespace characters".
$Elements = $Line9 -split '\s+'
# Grab the 5 results. There's an empty row at the end, otherwise it would have been -5 to -1.
# -1 is the last element of an array, -2 is second to last, etc.
# .. is the range operator.
$RsResults = $Elements[-6..-2]
# Turn the array into a string, using the characters in '' as a delimiter
$CsvString = $RsResults -join ', '
# Add the string to the CSV file. The first line will create the file.
$CsvString | Out-File -FilePath 1000.csv -Append
}
SMART data
Run 2
Run 3
Run 4
Run 5
Attachments
Last edited: