Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

CoreFreq Question

Featured Replies

I installed CoreFreq because I'm see erratic swings in my CPU temps. I have a Vetroo V240 water cooling system which seems to be doing it's job, but I had my tower in a corner under a coffee table and when putting somewhat of a load on the CPU my server would crash. I rarely push my CPU past 50% with gaming and decoding video (H265 conversion). Do I have a shitty watercooling system for the X3D CPU or is there fan control settings in Unraid I'm unaware of?

 

Also what does the red number circled in yellow represent?

 

image.thumb.png.1b3a028a7c4df92335daca57321e17e3.png

Solved by BigDaddyDingDong

That red number is the percent of available memory.

It is based on "Free RAM" and "Total RAM" values displayed in the "Kernel" window

percent = (100. * freeram) / totalram

Red Threshold is about 15% left

 

Does the load crash your 7900X3D while CoreFreq is installed and running or it does not many any difference ?

  • Author
9 hours ago, CyrIng said:

That red number is the percent of available memory.

It is based on "Free RAM" and "Total RAM" values displayed in the "Kernel" window

percent = (100. * freeram) / totalram

Red Threshold is about 15% left

 

Does the load crash your 7900X3D while CoreFreq is installed and running or it does not many any difference ?

That's interesting because I have 4 sticks of 64G of ram. I see where is says ****M/64G which is weird because I have 128G of ram total.

TheMonster.pdf

1 hour ago, BigDaddyDingDong said:

which is weird because I have 128G of ram total.

Indeed I also noticed that in your signature specs.

Total RAM is sourced from Kernel. What does memory command gives you ?

free -m

 

Also can you show  screenshots of CoreFreq Memory Controller window?

  • Author
13 minutes ago, CyrIng said:

Indeed I also noticed that in your signature specs.

Total RAM is sourced from Kernel. What does memory command gives you ?

free -m

 

Also can you show  screenshots of CoreFreq Memory Controller window?

Is this what you were wanting?

memory.jpg

MemController.jpg

The other menu called Memory Controller.

We should see timings and geometry, including size of DRAM

Edited by CyrIng

  • Author
42 minutes ago, CyrIng said:

The other menu called Memory Controller.

We should see timings and geometry, including size of DRAM

Sorry, thought that was it but I was mistaken. here it is. Once I get a chance to shut down the server I'm going to enable AMD Expo mode as well.

MemController.jpg

Thanks,

To what I can see, the total is 64GB

* Has CoreFreq only found one controller with 4 DIMMs 16GB each ? If you scroll, don't see you other controllers ?

* Can you open a terminal and read the RAM size. You can use command `free` or `lsmem`

Edited by CyrIng

  • Author
4 hours ago, CyrIng said:

Thanks,

To what I can see, the total is 64GB

* Has CoreFreq only found one controller with 4 DIMMs 16GB each ? If you scroll, don't see you other controllers ?

* Can you open a terminal and read the RAM size. You can use command `free` or `lsmem`

I ran both commands and this is what I got.

memory.jpg

 

I ran a memtest and disabled CPU C-State and now everything is where it should be... 🤦‍♂️

 

CoreFreq.jpg

Edited by BigDaddyDingDong

  • Author
  • Solution

After running for a few hours the ram slowly filled up again. I did some research and this is a normal feature for Linux to use up all your RAM as "Dirty Cache".

I'm searching for your DIMM and finding FLBD564G5200HC40CDC01

 

I think that if the CoreFreq computed DIMM geometry is wrong, it's because I'm facing some Register bits I have not encountered so far.

My assumption is that DIMM ranks should have felt to a value of two 

 

Fyi, if you compute the product as below, you will get the DIMM size

Bank x Rank x Rows x Columns

(32 x 2 x 65536 x 1024) x 8 Bytes

 

So I need to debug Registers to guess the missing bits.

Edited by CyrIng

I see the issue.

I have based the Rank number on OnDimmMirror

But this field only applies to DDR4

 

Edit: because processor is 7900X3D, maybe Dram3DS is a discriminant to guess Rank

2024-02-26-132733_726x435_scrot.png

Edited by CyrIng

Can you please provide the output of dmidecode ?

sudo dmidecode -t memory

At least we should read from it:

	Total Width: ?? bits
	Data Width: ?? bits
	Size: ??? GB
	Locator: xxx
	Bank Locator: xxx
	Type: DDR?
	Speed: 0000 MT/s
	Part Number: xxx
	Rank: ?

 

  • Author
2 hours ago, CyrIng said:

Can you please provide the output of dmidecode ?

sudo dmidecode -t memory

At least we should read from it:

	Total Width: ?? bits
	Data Width: ?? bits
	Size: ??? GB
	Locator: xxx
	Bank Locator: xxx
	Type: DDR?
	Speed: 0000 MT/s
	Part Number: xxx
	Rank: ?

 

This is what was provided once I put put in that command

 

# dmidecode 3.4
Getting SMBIOS data from sysfs.
SMBIOS 3.5.0 present.

Handle 0x0012, DMI type 16, 23 bytes
Physical Memory Array
        Location: System Board Or Motherboard
        Use: System Memory
        Error Correction Type: None
        Maximum Capacity: 128 GB
        Error Information Handle: 0x0011
        Number Of Devices: 4

Handle 0x0015, DMI type 17, 92 bytes
Memory Device
        Array Handle: 0x0012
        Error Information Handle: 0x0014
        Total Width: 64 bits
        Data Width: 64 bits
        Size: 32 GB
        Form Factor: DIMM
        Set: None
        Locator: DIMM 0
        Bank Locator: P0 CHANNEL A
        Type: DDR5
        Type Detail: Synchronous Unbuffered (Unregistered)
        Speed: 4800 MT/s
        Manufacturer: Team Group Inc
        Serial Number: 
        Asset Tag: Not Specified
        Part Number: UD5-5200                      
        Rank: 2
        Configured Memory Speed: 3600 MT/s
        Minimum Voltage: 1.1 V
        Maximum Voltage: 1.1 V
        Configured Voltage: 1.1 V
        Memory Technology: DRAM
        Memory Operating Mode Capability: Volatile memory
        Firmware Version: Unknown
        Module Manufacturer ID: Bank 5, Hex 0xEF
        Module Product ID: Unknown
        Memory Subsystem Controller Manufacturer ID: Unknown
        Memory Subsystem Controller Product ID: Unknown
        Non-Volatile Size: None
        Volatile Size: 32 GB
        Cache Size: None
        Logical Size: None

Handle 0x0018, DMI type 17, 92 bytes
Memory Device
        Array Handle: 0x0012
        Error Information Handle: 0x0017
        Total Width: 64 bits
        Data Width: 64 bits
        Size: 32 GB
        Form Factor: DIMM
        Set: None
        Locator: DIMM 1
        Bank Locator: P0 CHANNEL A
        Type: DDR5
        Type Detail: Synchronous Unbuffered (Unregistered)
        Speed: 4800 MT/s
        Manufacturer: Team Group Inc
        Serial Number: 
        Asset Tag: Not Specified
        Part Number: UD5-5200                      
        Rank: 2
        Configured Memory Speed: 3600 MT/s
        Minimum Voltage: 1.1 V
        Maximum Voltage: 1.1 V
        Configured Voltage: 1.1 V
        Memory Technology: DRAM
        Memory Operating Mode Capability: Volatile memory
        Firmware Version: Unknown
        Module Manufacturer ID: Bank 5, Hex 0xEF
        Module Product ID: Unknown
        Memory Subsystem Controller Manufacturer ID: Unknown
        Memory Subsystem Controller Product ID: Unknown
        Non-Volatile Size: None
        Volatile Size: 32 GB
        Cache Size: None
        Logical Size: None

Handle 0x001B, DMI type 17, 92 bytes
Memory Device
        Array Handle: 0x0012
        Error Information Handle: 0x001A
        Total Width: 64 bits
        Data Width: 64 bits
        Size: 32 GB
        Form Factor: DIMM
        Set: None
        Locator: DIMM 0
        Bank Locator: P0 CHANNEL B
        Type: DDR5
        Type Detail: Synchronous Unbuffered (Unregistered)
        Speed: 4800 MT/s
        Manufacturer: Team Group Inc
        Serial Number: 
        Asset Tag: Not Specified
        Part Number: UD5-5200                      
        Rank: 2
        Configured Memory Speed: 3600 MT/s
        Minimum Voltage: 1.1 V
        Maximum Voltage: 1.1 V
        Configured Voltage: 1.1 V
        Memory Technology: DRAM
        Memory Operating Mode Capability: Volatile memory
        Firmware Version: Unknown
        Module Manufacturer ID: Bank 5, Hex 0xEF
        Module Product ID: Unknown
        Memory Subsystem Controller Manufacturer ID: Unknown
        Memory Subsystem Controller Product ID: Unknown
        Non-Volatile Size: None
        Volatile Size: 32 GB
        Cache Size: None
        Logical Size: None

Handle 0x001E, DMI type 17, 92 bytes
Memory Device
        Array Handle: 0x0012
        Error Information Handle: 0x001D
        Total Width: 64 bits
        Data Width: 64 bits
        Size: 32 GB
        Form Factor: DIMM
        Set: None
        Locator: DIMM 1
        Bank Locator: P0 CHANNEL B
        Type: DDR5
        Type Detail: Synchronous Unbuffered (Unregistered)
        Speed: 4800 MT/s
        Manufacturer: Team Group Inc
        Serial Number: 
        Asset Tag: Not Specified
        Part Number: UD5-5200                      
        Rank: 2
        Configured Memory Speed: 3600 MT/s
        Minimum Voltage: 1.1 V
        Maximum Voltage: 1.1 V
        Configured Voltage: 1.1 V
        Memory Technology: DRAM
        Memory Operating Mode Capability: Volatile memory
        Firmware Version: Unknown
        Module Manufacturer ID: Bank 5, Hex 0xEF
        Module Product ID: Unknown
        Memory Subsystem Controller Manufacturer ID: Unknown
        Memory Subsystem Controller Product ID: Unknown
        Non-Volatile Size: None
        Volatile Size: 32 GB
        Cache Size: None
        Logical Size: None

Edited by BigDaddyDingDong

I was sure Rank is 2

 

I have a small C program to read/write registers: `zencli` source code here

Let me know if you can compile it directly on your Linux ?

Just download `zencli.c` and compile 

cc zencli.c -o zencli

Once done, as root, you can read some Ryzen registers.

 

Two addresses I need is about DimCfg specified above. 

Enter commands like this:

./zencli smu 0x50090

./zencli smu 0x50094

./zencli smu 0x50040

./zencli smu 0x50044

./zencli smu 0x50100

./zencli smu 0x50104

./zencli smu 0x50df0

./zencli smu 0x50df4

After try a Memory Controller dump

./zencli umc

 

Edited by CyrIng
Need more SMU registers

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.