SN850X NVMe disks hot at idle, even hotter under load

I tried to gather a lot of information relating to my NVMe disks:

[user:~] $ nvme list
Node                  Generic               SN                   Model                                    Namespace  Usage                      Format           FW Rev
--------------------- --------------------- -------------------- ---------------------------------------- ---------- -------------------------- ---------------- --------
/dev/nvme0n1          /dev/ng0n1            2452E99D29EE         CT4000T705SSD3                           0x1          4.00  TB /   4.00  TB      4 KiB +  0 B   PACR5111
/dev/nvme1n1          /dev/ng1n1            24352Z800361         WD_BLACK SN850X HS 8000GB                0x1          8.00  TB /   8.00  TB      4 KiB +  0 B   638201WD
/dev/nvme2n1          /dev/ng2n1            25071N800223         WD_BLACK SN850X HS 8000GB                0x1          8.00  TB /   8.00  TB      4 KiB +  0 B   638211WD

[user:~] 6m5s $ sudo nvme smart-log /dev/nvme0n1
Smart Log for NVME device:nvme0n1 namespace-id:ffffffff
critical_warning                        : 0
temperature                             : 36 °C (309 K)
available_spare                         : 100%
available_spare_threshold               : 5%
percentage_used                         : 0%
endurance group critical warning summary: 0
Data Units Read                         : 33486003 (17.14 TB)
Data Units Written                      : 35555777 (18.20 TB)
host_read_commands                      : 210915118
host_write_commands                     : 184281717
controller_busy_time                    : 279
power_cycles                            : 304
power_on_hours                          : 2575
unsafe_shutdowns                        : 98
media_errors                            : 0
num_err_log_entries                     : 0
Warning Temperature Time                : 0
Critical Composite Temperature Time     : 0
Thermal Management T1 Trans Count       : 0
Thermal Management T2 Trans Count       : 0
Thermal Management T1 Total Time        : 0
Thermal Management T2 Total Time        : 0

[user:~] $ sudo nvme smart-log /dev/nvme1n1
Smart Log for NVME device:nvme1n1 namespace-id:ffffffff
critical_warning                        : 0
temperature                             : 41 °C (314 K)
available_spare                         : 100%
available_spare_threshold               : 10%
percentage_used                         : 0%
endurance group critical warning summary: 0
Data Units Read                         : 24078933 (12.33 TB)
Data Units Written                      : 58749767 (30.08 TB)
host_read_commands                      : 107076293
host_write_commands                     : 275873484
controller_busy_time                    : 343
power_cycles                            : 363
power_on_hours                          : 2511
unsafe_shutdowns                        : 150
media_errors                            : 0
num_err_log_entries                     : 0
Warning Temperature Time                : 0
Critical Composite Temperature Time     : 0
Temperature Sensor 1                    : 51 °C (324 K)
Temperature Sensor 2                    : 39 °C (312 K)
Temperature Sensor 3                    : 38 °C (311 K)
Thermal Management T1 Trans Count       : 0
Thermal Management T2 Trans Count       : 0
Thermal Management T1 Total Time        : 0
Thermal Management T2 Total Time        : 0

[user:~] $ sudo nvme smart-log /dev/nvme2n1
Smart Log for NVME device:nvme2n1 namespace-id:ffffffff
critical_warning                        : 0
temperature                             : 42 °C (315 K)
available_spare                         : 100%
available_spare_threshold               : 10%
percentage_used                         : 0%
endurance group critical warning summary: 0
Data Units Read                         : 25668917 (13.14 TB)
Data Units Written                      : 43482140 (22.26 TB)
host_read_commands                      : 170380938
host_write_commands                     : 195614278
controller_busy_time                    : 254
power_cycles                            : 183
power_on_hours                          : 1828
unsafe_shutdowns                        : 59
media_errors                            : 0
num_err_log_entries                     : 1
Warning Temperature Time                : 0
Critical Composite Temperature Time     : 0
Temperature Sensor 1                    : 52 °C (325 K)
Temperature Sensor 2                    : 41 °C (314 K)
Temperature Sensor 3                    : 39 °C (312 K)
Thermal Management T1 Trans Count       : 0
Thermal Management T2 Trans Count       : 0
Thermal Management T1 Total Time        : 0
Thermal Management T2 Total Time        : 0

[user:~] $ sudo nvme fw-log /dev/nvme0n1
Firmware Log for device:nvme0n1
afi  : 0x1
frs1 : 0x3131313552434150 (PACR5111)

[user:~] 1 $ sudo nvme fw-log /dev/nvme1n1
Firmware Log for device:nvme1n1
afi  : 0x1
frs1 : 0x4457313032383336 (638201WD)

[user:~] $ sudo nvme fw-log /dev/nvme2n1
Firmware Log for device:nvme2n1
afi  : 0x1
frs1 : 0x4457313132383336 (638211WD)

[user:~] $ sudo nvme get-feature -f 0x0c -H /dev/nvme0n1
get-feature:0x0c (Autonomous Power State Transition), Current value:0x00000001
        Autonomous Power State Transition Enable (APSTE): Enabled
        Auto PST Entries        .................
        Entry[ 0]
        .................
        Idle Time Prior to Transition (ITPT): 100 ms
        Idle Transition Power State   (ITPS): 4
        .................
        Entry[ 1]
        .................
        Idle Time Prior to Transition (ITPT): 100 ms
        Idle Transition Power State   (ITPS): 4
        .................
        Entry[ 2]
        .................
        Idle Time Prior to Transition (ITPT): 100 ms
        Idle Transition Power State   (ITPS): 4
        .................
        Entry[ 3]
        .................
        Idle Time Prior to Transition (ITPT): 100 ms
        Idle Transition Power State   (ITPS): 4
        .................
        Entry[ 4]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[ 5]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[ 6]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[ 7]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[ 8]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[ 9]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[10]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[11]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[12]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[13]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[14]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[15]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[16]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[17]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[18]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[19]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[20]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[21]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[22]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[23]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[24]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[25]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[26]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[27]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[28]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[29]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[30]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[31]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................

[user:~] 1 $ sudo nvme get-feature -f 0x0c -H /dev/nvme1n1
get-feature:0x0c (Autonomous Power State Transition), Current value:0x00000001
        Autonomous Power State Transition Enable (APSTE): Enabled
        Auto PST Entries        .................
        Entry[ 0]
        .................
        Idle Time Prior to Transition (ITPT): 2000 ms
        Idle Transition Power State   (ITPS): 4
        .................
        Entry[ 1]
        .................
        Idle Time Prior to Transition (ITPT): 2000 ms
        Idle Transition Power State   (ITPS): 4
        .................
        Entry[ 2]
        .................
        Idle Time Prior to Transition (ITPT): 2000 ms
        Idle Transition Power State   (ITPS): 4
        .................
        Entry[ 3]
        .................
        Idle Time Prior to Transition (ITPT): 2000 ms
        Idle Transition Power State   (ITPS): 4
        .................
        Entry[ 4]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[ 5]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[ 6]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[ 7]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[ 8]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[ 9]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[10]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[11]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[12]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[13]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[14]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[15]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[16]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[17]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[18]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[19]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[20]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[21]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[22]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[23]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[24]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[25]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[26]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[27]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[28]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[29]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[30]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[31]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................


[user:~] $ sudo nvme get-feature -f 0x0c -H /dev/nvme2n1
get-feature:0x0c (Autonomous Power State Transition), Current value:0x00000001
        Autonomous Power State Transition Enable (APSTE): Enabled
        Auto PST Entries        .................
        Entry[ 0]
        .................
        Idle Time Prior to Transition (ITPT): 2000 ms
        Idle Transition Power State   (ITPS): 4
        .................
        Entry[ 1]
        .................
        Idle Time Prior to Transition (ITPT): 2000 ms
        Idle Transition Power State   (ITPS): 4
        .................
        Entry[ 2]
        .................
        Idle Time Prior to Transition (ITPT): 2000 ms
        Idle Transition Power State   (ITPS): 4
        .................
        Entry[ 3]
        .................
        Idle Time Prior to Transition (ITPT): 2000 ms
        Idle Transition Power State   (ITPS): 4
        .................
        Entry[ 4]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[ 5]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[ 6]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[ 7]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[ 8]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[ 9]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[10]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[11]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[12]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[13]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[14]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[15]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[16]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[17]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[18]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[19]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[20]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[21]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[22]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[23]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[24]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[25]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[26]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[27]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[28]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[29]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[30]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................
        Entry[31]
        .................
        Idle Time Prior to Transition (ITPT): 0 ms
        Idle Transition Power State   (ITPS): 0
        .................

[user:~] $ sudo nvme get-feature -f 0x02 -H /dev/nvme0n1
get-feature:0x02 (Power Management), Current value:0x00000040
        Workload Hint (WH): 2 - Heavy Sequential Writes
        Power State   (PS): 0
[user:~] 1 $ sudo nvme get-feature -f 0x02 -H /dev/nvme1n1
get-feature:0x02 (Power Management), Current value:0x00000004
        Workload Hint (WH): 0 - No Workload
        Power State   (PS): 4
[user:~] $ sudo nvme get-feature -f 0x02 -H /dev/nvme2n1
get-feature:0x02 (Power Management), Current value:0x00000004
        Workload Hint (WH): 0 - No Workload
        Power State   (PS): 4

As you can see both of the WD Black 8TB SN850X have sensors sitting at 51C while idle. The other NVMe drive also has a fairly high idle average temperature, but doesn’t show the direct sensor information. The WD Black drives came with heatsinks attached and are in a well ventilated case, the Crucial T705 uses a heatsink included with the mobo.

I don’t see any heavy I/O in iotop at idle. Under load, the average temperature for the SN850x disks quickly increases to 80C+ and I feel the need to stop so it can cool down. Copies are FAST but I’m worried I’m going to cook my storage like this.

The two SN850X 8TB NVMe disks are formatted into a LVM containing LUKS2 encrypted ext4 partitions.

I tried following some advice online and checked for interrupts, and found one that I masked. But it didn’t have much impact as far as I could see:

grep -Ev "^[ ]*0" /sys/firmware/acpi/interrupts/gpe?? | sort --field-separator=: --key=2 --numeric --reverse | head -1
/sys/firmware/acpi/interrupts/gpe1B:       1         enabled      masked

I also found this which sounded similar to my issue, so I tried adding nobarrier for the drive’s partitions in fstab, but it did not help either:

Feeling way out of my depth here, please help :frowning:

nvmes (esp gen4) can run quite hot. its basically normal for them to do so..

which is why companies are starting to slap very big coolers on them

so as long as your nvme doesent go over your manufacturers limit i wouldnt worry too much.

It gets way hotter than it should under load, though. Easily hits 80C+, normally I cancel what it’s doing manually but it has exceeded safe threshold and forced the computer to shutdown before, just doing simple operations like copy.

In the review you have posted the NVMe is idling at 30C and doesn’t go much higher than 60C under load. Mine is idling at 50C and can exceed the limit under load (which I think is 85 or 90C)

your nvme is listed for top operational temps 85C, idle ~46
as long as it doesnt go way over that you should be fine.

if it does, all you can do is look if the thermal pads is fine if it has any (is it still sticky, doesnt have bubbles etc, look for a guide on yt there are a couple). get a heatsink/cooler for your nvme if possible, look for good airflow in your pc.

idk maybe there are commands that you can set to throttle the speed of the nvme but i dont think thats the way to go. just make shure its cooled properly

so yours is slightly over it at idle also at load maybe… so as i said make shure your pc is clean, has good airflow and that everything cools good

(also the testbench i sent you are 2 tests, one with fan cooling one without. so the one without cooling matches your temps. the other link is just an explaination of a similar question like yours)

Oh I see, I missed that. It had been a long day.

So my results might match up to the uncooled one, but it’s not like I am rawdogging NVMes in a stuffy case. It is well ventilated and the NVMe have their heatsinks attached. I don’t think I can remove them to repaste or use my mobo heatsink without voiding warranty…

I will try later today cranking my fans up, I’m sure it will help but it doesn’t seem normal to me that this is necessary…

I think a part of the issue is that my case fans are controlled by BIOS and can only be tied to the CPU or the GPU temperature. I don’t know of a way to have them rev up when the NVMe disks get hot.

[user:~] $ sudo nvme smart-log /dev/nvme1n1
Smart Log for NVME device:nvme1n1 namespace-id:ffffffff
critical_warning                        : 0
temperature                             : 39 °C (312 K)
available_spare                         : 100%
available_spare_threshold               : 10%
percentage_used                         : 0%
endurance group critical warning summary: 0
Data Units Read                         : 25669159 (13.14 TB)
Data Units Written                      : 43482140 (22.26 TB)
host_read_commands                      : 170389709
host_write_commands                     : 195614302
controller_busy_time                    : 254
power_cycles                            : 183
power_on_hours                          : 1851
unsafe_shutdowns                        : 59
media_errors                            : 0
num_err_log_entries                     : 1
Warning Temperature Time                : 0
Critical Composite Temperature Time     : 0
Temperature Sensor 1                    : 48 °C (321 K)
Temperature Sensor 2                    : 38 °C (311 K)
Temperature Sensor 3                    : 37 °C (310 K)
Thermal Management T1 Trans Count       : 0
Thermal Management T2 Trans Count       : 0
Thermal Management T1 Total Time        : 0
Thermal Management T2 Total Time        : 0
[user:~] $ sudo nvme smart-log /dev/nvme2n1
Smart Log for NVME device:nvme2n1 namespace-id:ffffffff
critical_warning                        : 0
temperature                             : 38 °C (311 K)
available_spare                         : 100%
available_spare_threshold               : 10%
percentage_used                         : 0%
endurance group critical warning summary: 0
Data Units Read                         : 24091635 (12.33 TB)
Data Units Written                      : 58818014 (30.11 TB)
host_read_commands                      : 107185049
host_write_commands                     : 276190008
controller_busy_time                    : 343
power_cycles                            : 363
power_on_hours                          : 2534
unsafe_shutdowns                        : 150
media_errors                            : 0
num_err_log_entries                     : 0
Warning Temperature Time                : 0
Critical Composite Temperature Time     : 0
Temperature Sensor 1                    : 47 °C (320 K)
Temperature Sensor 2                    : 36 °C (309 K)
Temperature Sensor 3                    : 34 °C (307 K)
Thermal Management T1 Trans Count       : 0
Thermal Management T2 Trans Count       : 0
Thermal Management T1 Total Time        : 0
Thermal Management T2 Total Time        : 0

This is with my case fans at full blast

That’s with 2x 140mm Be Quiet intake fans at the front, 2x 140mm outtake fans at the top and 1x 120mm outtake fan at the back.

Fortunately it’s not very loud but this has only reduced the temperature a few degrees (the fans were already running at 80% before). I’m not really sure what else I can do to cool them down, are there case fans specifically to point at your NVMe heatsinks?

These seem like completly normal temps what you posted here (just like in the op imo).
i mean yes this seems to be idle temps. and under load it will obviosly be higher but really as i said already i wouldnt worry about it too much.

as in the stresstest from the website i sent you it can reach about 85C or more with hotspots.



and if your nvme already came with a heatsink leave it as is, unless the manufacturer messed up horribly you dont worry. (if you are super worried messege them if there is a issue with this and if there is they might send you a replacement)

I myself have a samsung 980 pro nvme, they have their own issues as a sidenote but so far i have been spared since the last… 3-4 years i have that thing? and no, no heatsink. just the thermalpats with the sticker (that works as heatspreader) that came with it. started in a very thin razer gaming laptop, now in my gaming pc. (so yes it likly encountered heat like hell) but it still is alive and vibing with me. and checking at the idle temps right now, seems fine for me for that it sits right above my gpu..

 ╭─mellow@Asus in ~ took 0s
[🔴] × sudo nvme smart-log /dev/nvme0n1p2
Smart Log for NVME device:nvme0n1p2 namespace-id:ffffffff
critical_warning                        : 0
temperature                             : 44 °C (317 K)
available_spare                         : 100%
available_spare_threshold               : 10%
percentage_used                         : 1%
endurance group critical warning summary: 0
Data Units Read                         : 88859161 (45.50 TB)
Data Units Written                      : 29103578 (14.90 TB)
host_read_commands                      : 655907269
host_write_commands                     : 281886090
controller_busy_time                    : 2438
power_cycles                            : 1216
power_on_hours                          : 1783
unsafe_shutdowns                        : 98
media_errors                            : 0
num_err_log_entries                     : 0
Warning Temperature Time                : 0
Critical Composite Temperature Time     : 0
Temperature Sensor 1                    : 44 °C (317 K)
Temperature Sensor 2                    : 53 °C (326 K)
Thermal Management T1 Trans Count       : 0
Thermal Management T2 Trans Count       : 0
Thermal Management T1 Total Time        : 0
Thermal Management T2 Total Time        : 0

so yes my nvme is still fine, even after torture :sweat_smile:
a typical nvme lifespan is somewhere between 5-10 years under normal usage (which includes gaming, installing games etc = hard work for a nvme, for some periods) and i do just that. so every now an then high temps. as long as you are no content creator pushing out videos every day, rendering saving videos all day which is considered outside of normal use case as the temps will be high for a very long time,… you will be fine. so life expectency is more dependent on what you do on your pc all day.

did you mean 50-100 years?

no, ~5-10 years.
depending on how you use it. (shure they can last longer if not used often… as everything)
for excample, some manufacturers will tell you that it has reaches “300 TBW”,
that means it can write 300 TB before problems might arise.
Chips die if either the certain read/write cicles are done. Or if you didnt plug them into power for a few years (using them). Thats the thing with SSDs in general.
With an HDD its similar, but different. If you didnt turn it on for a while the read/write head arm thing wont be able to go to the position it neads as the motor for this movement might fail (this also accounts if it has been running for very long), as well as the disk itself might go bad at some point. apart from them being fragile in general.

Forget it!

I only buy used SSDs that were used in servers and they work like new!

I’ve had them for 5 years.

Summary

cool, congrats you are lucky. yet this is off topic.
i am talking about averages, tests, whatever the manufacturer garantee that a) you find on the internet, and b) I learned when learning my profession.
if you buy your ssd used, fine do what you want. i do not want to risk living at the edge af data loss. companies throw their stuff out, be it pcs servers or whatever which yes is a shame and yes if i had the money i would buy all of it and refurbish it.
but one thing i would never do is buying used storage (and powersupplies), as it comes with risks and they throw them out for a good reason that being, risk of failure = data loss

The topic is solved.

You can’t trust the manufacturers (they want to sell as much as possible) and if you’ve learnt that SSDs last less than 50 years, I’m sorry to say that you haven’t learnt anything!

I have 1 SSD with no case, no brand that I bought in Russia 12 years ago and I use it for downloads, torrents, monero and BTC. It still works!

In the manual it says that the maximum wear-leveling-count is 100 and right now is 3022.

It’s not luck, it’s a question of not buying anything Kingston / Samsung.

the topic has not been solved as the original poster has not clicked on “solved” yet.
you are going off topic as this has nothing to do with heat on nvmes.
also, i will ignore the “you havent learnt anything!” and will ignore you as a whole now as i have tried being as nice as possible to you while you are clearly not.
i am trying to help, you are trying to lecture me on something irrelevant.
i know they can live longer than 10 years if well mantained but the average stays.

also, manufacturers have to lable how long their storage is save to use. in some countries this is law, as companies are dependent on storage that doesnt fail. it is a minimum, and after that problems “might” arise. i have clearly said that.

The output you show is 41 resp.42 °C. And that is ok.

And 80 °C during Operation is fine. It is according to specs:

Looks like normal operating temps. The Western Digital Black SN850X Pci-e 4 run hotter but this is considered normal. Of course they will run hotter under load. They are one of the fastest if not THE fastest nvme drives on the market.