John Transue wrote:
The SSD report is lower down in the thread. I posted it twice and once mislabeled it as the HDD report. Here is the HDD report:
<DriveDx HDD Report.log>
While both the SSD & HD appear to be healthy.....all of the attributes I normally monitor for assessing a drive's health are clean (#'s 5, 9, 187, 193, 197, & 198), there are a couple of health attributes on the HD which may possibly be relevant here......#189 High Fly Writes & #240 Head Flying Hours. Unfortunately, the behavior of those attributes are not really known. I rarely ever used those two health attributes because on some of the drives their values never made much sense. However, on occasion they have been able to provide a bit of insight.
Your particular Apple Seagate HD seems to handle these attributes in a more traditional manner and given your iMac's performance issues, these attributes may actually show a problem with that HD.
ID Health Attribute Type Raw Value Value Threshold Worst
189 High Fly Writes Life-span 59 41 0 41
240 Head Flying Hours Life-span 28,437 100 0 253
Attribute #189 is the most important here. Your HD has 59 High Fly Writes (they are bad). If you get 41 more High Fly Writes, then you would be exceeding the manufacturer's expectations & allowance for them. Just because a "Life-span" health attribute exceeds the manufacturer's allowance does not automatically mean the drive is dead, but it probably means the drive is worn out & will have issues (at least in my personal experience).
Attribute #240 is a great example of Seagate's implementation here not making any sense, or maybe the utility is miscalculating the "Worst" value. Regardless, the Raw Value here is at 28K which given your iMac's performance issues and no other signs of a source to the problem....this attribute may be another clue since Attribute #189 is already showing a problem related to the drive heads.
The other three possibilities are an issue with the memory (especially the third party memory upgrade), or a corrupt file system, or an issue with the Logic Board. I had a couple of my organization's 2019-2020 iMacs have performance issues which ended up being caused by the iMac's Logic Boards (I was fortunate to have access to some good parts).
Try running Disk Utility First Aid on the Fusion Drive item as well as the hidden APFS Container. Within Disk Utility you may need to click "View" and select "Show All Devices" before the Fusion Drive and Container appear on the left pane of Disk Utility. Even if the First Aid summary says everything is "Ok", click "Show Details" and scroll back through the report looking for any unfixed errors & warnings. If there are any unfixed errors & warnings.....run First Aid again until they are gone. If after several scans the errors remain, then you will need to run First Aid while booted from Recovery Mode. If after several scans in Recovery Mode the errors remain, then you will need to erase the Fusion Drive followed by reinstalling macOS & restoring from a backup.
You can install macOS onto an external USB3 SSD to see how the iMac performs. Booting macOS from an external USB3 SSD is a great test which removes the internal HD (and Fusion Drive) from the equation. While the USB3 port on this iMac is actually slower than a Fusion Drive setup, it is definitely faster for writing since the EtreCheck report is only showing 269MB/s writes......USB3 for this iMac is about double @ 500MB/s transfer rates. I expect booting from an external USB3 SSD would perform better than your internal Fusion Drive.
Edit: Here is an Apple article for installing macOS onto an external drive:
How to use an external storage device as a Mac startup disk - Apple Support