SQL Server on Linux reporting less memory

Copper Contributor

SQL Server on Linux is showing lesser memory that what the total memory is available on the server.

Example : Total server Memory is 64 GB

Detected 50666 MB of RAM. This is an informational message; no user action is required.

However, on Windows this is not the case, its reporting whatever the total memory size is.

Detected 64723 MB of RAM. This is an informational message; no user action is required.

SQL Version:
Microsoft SQL Server 2019 (RTM-CU22-GDR) (KB5029378) - 15.0.4326.1 (X64)   Aug 18 2023 14:05:15   
Copyright (C) 2019 Microsoft Corporation  Developer Edition (64-bit) on Linux (Red Hat Enterprise Linux 8.9 (Ootpa)) <X64>

 

Did anyone come across something like this?

 

2 Replies
And what's the problem with?
I m trying to understand if this can have any issues considering if I want to allocate a certain percentage to the buffer pool, and if SQL server itself is saying that is acknowledging less, than the allocation will be less.
What is the reason for it to behave differently compared to windows, and, is there any setting that can be changed so that it acknowledges the same memory as windows.
Any insights on this would be helpful.