M.2 Nvme SSD low RND 4k Q1T1 performance

I did a KDiskMark benchmark on my SiliconPower A60 512GB nvme M.2 SSD and noticed that it has really low Q1T1 4k performance. It reads ~ 5 to 10MB/s but should be anywhere from 70 to 100MB/s. Even my MX500 crucial Sata6 shows 70MB/s on Q1T1 4k. :thinking:

Anyone had such a glitch?

KDiskMark results:
KDMARK



System:
  Kernel: 6.4.7-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 13.1.1
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
    root=UUID=0f309958-7881-489f-869b-afc74fd9b0e0 rw rootflags=subvol=@
    quiet quiet rd.udev.log_priority=3 vt.global_cursor_default=0
    resume=UUID=f551f9c4-353d-45f8-b453-fd3936591bd1 loglevel=3 ibt=off
  Desktop: KDE Plasma v: 5.27.7 tk: Qt v: 5.15.10 wm: kwin_x11 dm: SDDM
    Distro: Garuda Linux base: Arch Linux
Machine:
  Type: Desktop Mobo: ASUSTeK model: PRIME B450M-A v: Rev X.0x
    serial: <filter> UEFI: American Megatrends v: 3604 date: 02/25/2022
CPU:
  Info: model: AMD Ryzen 7 2700X socket: AM4 bits: 64 type: MT MCP arch: Zen+
    gen: 2 level: v3 note: check built: 2018-21 process: GF 12nm
    family: 0x17 (23) model-id: 8 stepping: 2 microcode: 0x800820D
  Topology: cpus: 1x cores: 8 tpc: 2 threads: 16 smt: enabled cache:
    L1: 768 KiB desc: d-8x32 KiB; i-8x64 KiB L2: 4 MiB desc: 8x512 KiB
    L3: 16 MiB desc: 2x8 MiB
  Speed (MHz): avg: 3700 min/max: 2200/3700 boost: disabled
    base/boost: 3700/4350 scaling: driver: acpi-cpufreq governor: performance
    volts: 1.2 V ext-clock: 100 MHz cores: 1: 3700 2: 3700 3: 3700 4: 3700
    5: 3700 6: 3700 7: 3700 8: 3700 9: 3700 10: 3700 11: 3700 12: 3700
    13: 3700 14: 3700 15: 3700 16: 3700 bogomips: 118394
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
  Vulnerabilities: <filter>
Graphics:
  Device-1: NVIDIA GP104 [GeForce GTX 1080] vendor: Gigabyte driver: nvidia
    v: 535.86.05 alternate: nouveau,nvidia_drm non-free: 535.xx+
    status: current (as of 2023-07) arch: Pascal code: GP10x
    process: TSMC 16nm built: 2016-21 pcie: gen: 3 speed: 8 GT/s lanes: 16
    bus-ID: 09:00.0 chip-ID: 10de:1b80 class-ID: 0300
  Device-2: Logitech Webcam C270 driver: snd-usb-audio,uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 3-2:3 chip-ID: 046d:0825
    class-ID: 0102 serial: <filter>
  Display: server: X.Org v: 21.1.8 with: Xwayland v: 23.1.2
    compositor: kwin_x11 driver: X: loaded: nvidia unloaded: modesetting,nouveau
    alternate: fbdev,nv,vesa gpu: nvidia display-ID: :0 screens: 1
  Screen-1: 0 s-res: 3840x1200 s-dpi: 93 s-size: 1049x321mm (41.30x12.64")
    s-diag: 1097mm (43.19")
  Monitor-1: DVI-D-0 pos: primary,right res: 1920x1200 hz: 60 dpi: 94
    size: 518x324mm (20.39x12.76") diag: 611mm (24.05") modes: N/A
  Monitor-2: HDMI-0 pos: left res: 1920x1200 hz: 60 dpi: 94
    size: 518x324mm (20.39x12.76") diag: 611mm (24.05") modes: N/A
  API: OpenGL v: 4.6.0 NVIDIA 535.86.05 renderer: NVIDIA GeForce GTX
    1080/PCIe/SSE2 direct-render: Yes
Audio:
  Device-1: NVIDIA GP104 High Definition Audio vendor: Gigabyte
    driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
    bus-ID: 09:00.1 chip-ID: 10de:10f0 class-ID: 0403
  Device-2: AMD Family 17h HD Audio vendor: ASUSTeK driver: snd_hda_intel
    v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16 bus-ID: 0b:00.3
    chip-ID: 1022:1457 class-ID: 0403
  Device-3: Logitech Webcam C270 driver: snd-usb-audio,uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 3-2:3 chip-ID: 046d:0825
    class-ID: 0102 serial: <filter>
  Device-4: C-Media CM6631A Audio Processor
    driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 2.0 speed: 480 Mb/s
    lanes: 1 mode: 2.0 bus-ID: 3-3:4 chip-ID: 0d8c:0004 class-ID: 0300
  API: ALSA v: k6.4.7-zen1-1-zen status: kernel-api tools: N/A
  Server-1: PipeWire v: 0.3.76 status: n/a (root, process) with:
    1: pipewire-pulse status: active 2: wireplumber status: active
    3: pipewire-alsa type: plugin 4: pw-jack type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Qualcomm Atheros AR9285 Wireless Network Adapter driver: ath9k
    v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1 bus-ID: 07:00.0
    chip-ID: 168c:002b class-ID: 0280
  IF: wlp7s0 state: up mac: <filter>
  Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    vendor: ASUSTeK PRIME B450M-A driver: r8169 v: kernel pcie: gen: 1
    speed: 2.5 GT/s lanes: 1 port: f000 bus-ID: 08:00.0 chip-ID: 10ec:8168
    class-ID: 0200
  IF: enp8s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Bluetooth:
  Device-1: Cambridge Silicon Radio Bluetooth Dongle (HCI mode) driver: btusb
    v: 0.8 type: USB rev: 2.0 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-9:4
    chip-ID: 0a12:0001 class-ID: e001
  Report: bt-adapter ID: hci0 rfk-id: 0 state: up address: <filter>
Drives:
  Local Storage: total: 1.72 TiB used: 771.94 GiB (43.9%)
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Silicon Power
    model: SPCC M.2 PCIe SSD size: 476.94 GiB block-size: physical: 512 B
    logical: 512 B speed: 31.6 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: H211011a temp: 45.9 C scheme: GPT
  SMART: yes health: PASSED on: 237d 2h cycles: 1,061
    read-units: 29,605,005 [15.1 TB] written-units: 20,545,855 [10.5 TB]
  ID-2: /dev/sda maj-min: 8:0 vendor: Crucial model: M4-CT128M4SSD2
    family: Micron RealSSD m4/C400 size: 119.24 GiB block-size: physical: 512 B
    logical: 512 B sata: 3.0 speed: 6.0 Gb/s tech: SSD serial: <filter>
    fw-rev: 000F scheme: GPT
  SMART: yes state: enabled health: PASSED on: 5y 146d 10h cycles: 6504
  ID-3: /dev/sdb maj-min: 8:16 vendor: Crucial model: CT1000MX500SSD1
    family: Micron Client SSDs size: 931.51 GiB block-size: physical: 4096 B
    logical: 512 B sata: 3.3 speed: 6.0 Gb/s tech: SSD serial: <filter>
    fw-rev: 046 temp: 26 C scheme: GPT
  SMART: yes state: enabled health: PASSED on: 46 hrs cycles: 3
    written: 490.68 GiB
  ID-4: /dev/sdc maj-min: 8:32 vendor: Kingston model: SUV400S37240G
    family: SSDNow UV400/500 size: 223.57 GiB block-size: physical: 4096 B
    logical: 512 B sata: 3.1 speed: 6.0 Gb/s tech: SSD serial: <filter>
    fw-rev: 96R9 temp: 29 C scheme: GPT
  SMART: yes state: enabled health: PASSED on: 2y 64d 22h cycles: 2767
  ID-5: /dev/sdd maj-min: 8:48 model: USB DISK 2.0 size: 7.46 GiB
    block-size: physical: 512 B logical: 512 B type: USB rev: 2.0 spd: 480 Mb/s
    lanes: 1 mode: 2.0 tech: N/A serial: <filter> fw-rev: PMAP scheme: MBR
  SMART Message: Unknown USB bridge. Flash drive/Unsupported enclosure?
Partition:
  ID-1: / raw-size: 234.38 GiB size: 234.38 GiB (100.00%)
    used: 118.62 GiB (50.6%) fs: btrfs block-size: 4096 B dev: /dev/nvme0n1p1
    maj-min: 259:1
  ID-2: /boot/efi raw-size: 497 MiB size: 496 MiB (99.80%)
    used: 580 KiB (0.1%) fs: vfat block-size: 512 B dev: /dev/nvme0n1p5
    maj-min: 259:5
  ID-3: /home raw-size: 234.38 GiB size: 234.38 GiB (100.00%)
    used: 118.62 GiB (50.6%) fs: btrfs block-size: 4096 B dev: /dev/nvme0n1p1
    maj-min: 259:1
  ID-4: /var/log raw-size: 234.38 GiB size: 234.38 GiB (100.00%)
    used: 118.62 GiB (50.6%) fs: btrfs block-size: 4096 B dev: /dev/nvme0n1p1
    maj-min: 259:1
  ID-5: /var/tmp raw-size: 234.38 GiB size: 234.38 GiB (100.00%)
    used: 118.62 GiB (50.6%) fs: btrfs block-size: 4096 B dev: /dev/nvme0n1p1
    maj-min: 259:1
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
  ID-1: swap-1 type: zram size: 15.53 GiB used: 3.03 GiB (19.5%)
    priority: 100 dev: /dev/zram0
  ID-2: swap-2 type: partition size: 15.62 GiB used: 0 KiB (0.0%)
    priority: -2 dev: /dev/nvme0n1p2 maj-min: 259:2
Sensors:
  System Temperatures: cpu: 49.5 C mobo: N/A gpu: nvidia temp: 51 C
  Fan Speeds (RPM): N/A gpu: nvidia fan: 19%
Info:
  Processes: 459 Uptime: 10h 1m wakeups: 0 Memory: total: 16 GiB
  available: 15.53 GiB used: 8.66 GiB (55.8%) Init: systemd v: 253
  default: graphical tool: systemctl Compilers: gcc: 13.1.1 clang: 15.0.7
  Packages: pm: pacman pkgs: 2034 libs: 441 tools: octopi,pamac,paru,yay
  pm: rpm pkgs: 0 pm: flatpak pkgs: 0 Shell: garuda-inxi (sudo) default: Bash
  v: 5.1.16 running-in: wezterm-gui inxi: 3.3.28
Garuda (2.6.16-1):
  System install date:     2023-01-18
  Last full system update: 2023-08-04 ↻
  Is partially upgraded:   No
  Relevant software:       snapper NetworkManager dracut nvidia-dkms
  Windows dual boot:       Yes
  Failed units:            shadow.service updatedb.timer~~~

First, reboot please.

2 Likes

Ok I did that but the results are the same. I am going to give it a rest for today… It isnt bugging me much.

Ideas:

1.1 Maybe I f* up my partitions or patition table. I have the SSD split to brtfs system / root drive and system unrelated partiton with btrfs.
2.1 Or I damaged the M.2 drive installing it last year. I did some trickery because I did not have the proper small tigh thread screw to mount the M.2 in place. Maybe it has bad connection… otherwise the drive should be okay.

---------> 3.1 Another idea. Can anyone bother to share their KDiskMark result on their System root drive? Preferably M2 drive.

It could also be a heat problem. I have found that with an external NVMe, the performance drops rapidly until I cool it with the help of a small USB-Flower-fan. :slight_smile:


Off topic

Cost ~ € 6, consumption 1 watt. Not nice but effective. :grin:

Fan

ext. Case

L x B x H 11.4 x 3.8 x 1.2 cm
Used to back up all my data from my home server.
Always on hand in case the place burns down or a flood washes everything away.

3 Likes

I know you asked for M.2 but hey Nvme ain’t bad either.:smile:


Well to be honest, that’s the only drive I have so…

3 Likes

Link :smiley:

Settings? :slight_smile:

garuda-inxi
System:
  Kernel: 6.4.7-AMD-znver3 arch: x86_64 bits: 64 compiler: gcc v: 13.1.1
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-amd-znver3
    root=UUID=21e02e96-0ed6-4629-9a39-85ffee7a4359 rw rootflags=subvol=@
    quiet quiet rd.udev.log_priority=3 vt.global_cursor_default=0 loglevel=3
    amd_pstate=active ibt=off
  Desktop: i3 v: 4.22 info: i3bar dm: LightDM v: 1.32.0 Distro: Garuda Linux
    base: Arch Linux
Machine:
  Type: Laptop System: LENOVO product: 82MS v: Yoga Slim 7 Pro 14ACH5
    serial: <filter> Chassis: type: 10 v: Yoga Slim 7 Pro 14ACH5
    serial: <filter>
  Mobo: LENOVO model: LNVNB161216 v: SDK0R32862WIN serial: <filter>
    UEFI: LENOVO v: GZCN32WW date: 12/08/2022
Battery:
  ID-1: BAT0 charge: 34.4 Wh (59.0%) condition: 58.3/61.0 Wh (95.6%)
    volts: 15.9 min: 15.4 model: Sunwoda L19D4PH3 type: Li-poly serial: <filter>
    status: not charging cycles: 70
CPU:
  Info: model: AMD Ryzen 9 5900HX with Radeon Graphics socket: FP6 bits: 64
    type: MT MCP arch: Zen 3 gen: 4 level: v3 note: check built: 2021-22
    process: TSMC n7 (7nm) family: 0x19 (25) model-id: 0x50 (80) stepping: 0
    microcode: 0xA50000B
  Topology: cpus: 1x cores: 8 tpc: 2 threads: 16 smt: enabled cache:
    L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 4 MiB desc: 8x512 KiB
    L3: 16 MiB desc: 1x16 MiB
  Speed (MHz): avg: 1119 high: 3289 min/max: 400/4680 base/boost: 3300/4650
    scaling: driver: amd-pstate-epp governor: performance volts: 1.2 V
    ext-clock: 100 MHz cores: 1: 400 2: 3266 3: 3289 4: 400 5: 400 6: 400
    7: 400 8: 400 9: 400 10: 400 11: 400 12: 400 13: 400 14: 3283 15: 400
    16: 3268 bogomips: 105444
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
  Vulnerabilities: <filter>
Graphics:
  Device-1: AMD Cezanne [Radeon Vega Series / Radeon Mobile Series]
    vendor: Lenovo driver: amdgpu v: kernel arch: GCN-5 code: Vega
    process: GF 14nm built: 2017-20 pcie: gen: 3 speed: 8 GT/s lanes: 16
    link-max: gen: 4 speed: 16 GT/s ports: active: eDP-1 empty: DP-1,DP-2
    bus-ID: 03:00.0 chip-ID: 1002:1638 class-ID: 0300 temp: 45.0 C
  Display: x11 server: X.Org v: 21.1.8 driver: X: loaded: amdgpu
    unloaded: modesetting alternate: fbdev,vesa dri: radeonsi gpu: amdgpu
    display-ID: :0 screens: 1
  Screen-1: 0 s-res: 2880x1800 s-dpi: 96 s-size: 762x476mm (30.00x18.74")
    s-diag: 898mm (35.37")
  Monitor-1: eDP-1 mapped: eDP model-id: CSO 0x1402 built: 2020
    res: 2880x1800 hz: 90 dpi: 242 gamma: 1.2 size: 302x188mm (11.89x7.4")
    diag: 356mm (14") ratio: 16:10 modes: max: 2880x1800 min: 640x480
  API: OpenGL v: 4.6 Mesa 23.1.5 renderer: AMD Radeon Graphics (renoir LLVM
    15.0.7 DRM 3.52 6.4.7-AMD-znver3) direct-render: Yes
Audio:
  Device-1: AMD Renoir Radeon High Definition Audio vendor: Lenovo
    driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
    link-max: gen: 4 speed: 16 GT/s bus-ID: 03:00.1 chip-ID: 1002:1637
    class-ID: 0403
  Device-2: AMD ACP/ACP3X/ACP6x Audio Coprocessor vendor: Lenovo driver: N/A
    alternate: snd_pci_acp3x, snd_rn_pci_acp3x, snd_pci_acp5x, snd_pci_acp6x,
    snd_acp_pci pcie: gen: 3 speed: 8 GT/s lanes: 16 link-max: gen: 4
    speed: 16 GT/s bus-ID: 03:00.5 chip-ID: 1022:15e2 class-ID: 0480
  Device-3: AMD Family 17h/19h HD Audio vendor: Lenovo driver: snd_hda_intel
    v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16 link-max: gen: 4
    speed: 16 GT/s bus-ID: 03:00.6 chip-ID: 1022:15e3 class-ID: 0403
  API: ALSA v: k6.4.7-AMD-znver3 status: kernel-api tools: N/A
  Server-1: PipeWire v: 0.3.76 status: n/a (root, process) with:
    1: pipewire-pulse status: active 2: wireplumber status: active
    3: pipewire-alsa type: plugin 4: pw-jack type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Realtek RTL8852AE 802.11ax PCIe Wireless Network Adapter
    vendor: Lenovo driver: rtw89_8852ae v: N/A modules: rtw_8852ae pcie: gen: 1
    speed: 2.5 GT/s lanes: 1 port: 2000 bus-ID: 01:00.0 chip-ID: 10ec:8852
    class-ID: 0280
  IF: wlp1s0 state: up mac: <filter>
Bluetooth:
  Device-1: Realtek Bluetooth Radio driver: btusb v: 0.8 type: USB rev: 1.0
    speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-4:2 chip-ID: 0bda:4852
    class-ID: e001 serial: <filter>
  Report: bt-adapter ID: hci0 rfk-id: 3 state: up address: <filter>
Drives:
  Local Storage: total: 953.87 GiB used: 262.66 GiB (27.5%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung
    model: MZVLB1T0HBLR-000L2 size: 953.87 GiB block-size: physical: 512 B
    logical: 512 B speed: 31.6 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: 3L1QEXF7 temp: 39.9 C scheme: GPT
Partition:
  ID-1: / raw-size: 301.51 GiB size: 301.51 GiB (100.00%)
    used: 262.63 GiB (87.1%) fs: btrfs block-size: 4096 B dev: /dev/nvme0n1p7
    maj-min: 259:7
  ID-2: /boot/efi raw-size: 260 MiB size: 256 MiB (98.46%)
    used: 34.9 MiB (13.6%) fs: vfat block-size: 512 B dev: /dev/nvme0n1p1
    maj-min: 259:1
  ID-3: /home raw-size: 301.51 GiB size: 301.51 GiB (100.00%)
    used: 262.63 GiB (87.1%) fs: btrfs block-size: 4096 B dev: /dev/nvme0n1p7
    maj-min: 259:7
  ID-4: /var/log raw-size: 301.51 GiB size: 301.51 GiB (100.00%)
    used: 262.63 GiB (87.1%) fs: btrfs block-size: 4096 B dev: /dev/nvme0n1p7
    maj-min: 259:7
  ID-5: /var/tmp raw-size: 301.51 GiB size: 301.51 GiB (100.00%)
    used: 262.63 GiB (87.1%) fs: btrfs block-size: 4096 B dev: /dev/nvme0n1p7
    maj-min: 259:7
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
  ID-1: swap-1 type: zram size: 13.51 GiB used: 2.21 GiB (16.3%)
    priority: 100 dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 51.5 C mobo: N/A gpu: amdgpu temp: 45.0 C
  Fan Speeds (RPM): N/A
Info:
  Processes: 430 Uptime: 10h 14m wakeups: 1 Memory: total: 16 GiB note: est.
  available: 13.51 GiB used: 8.61 GiB (63.7%) Init: systemd v: 254
  default: graphical tool: systemctl Compilers: gcc: 13.2.1 clang: 15.0.7
  Packages: pm: pacman pkgs: 1503 libs: 404 tools: octopi,pamac,paru
  Shell: garuda-inxi (sudo) default: fish v: 3.6.1 running-in: kitty
  inxi: 3.3.28
Garuda (2.6.16-1):
  System install date:     2023-03-07
  Last full system update: 2023-08-05 ↻
  Is partially upgraded:   No
  Relevant software:       snapper NetworkManager dracut
  Windows dual boot:       Yes
  Failed units:            
  Total system updates:    267
  --> Updates per week:    12
3 Likes

Main Desktop PC

image

image

Intel Notebook

image

2 Likes

I believe mine is Nvme too - the m.2 Nvme slot.

I apologize I don't know why I thought M.2 refers to the sata ssd.

1 Like

MX500 results:
MX500 2GB

I'm going to change the Nvme SSD probably. I might leave this SiliconPower for another system.

The real solution was ---> Erase the drive of all partitions, then reinstall Garuda and just use the default partition option ---> Use Entire Drive. I swapped 2 flies at one with this cause I wanted a bigger system partition.
Great, now I don't need another Nvme drive.

Results.
Screenshot_20230806_143540

Guru3d SSD benchmark results as comparison. Similar Nvme M.2 drives here, some PCI-E Gen4. The drive is behaving as it should. (CrystalDisk mark has the same tests and layout) My RND4k Q1T1 results ranged from 46 to 60 which is to be expected.

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.