Determining if your operating system is causing memory issues within your SQL Server instance can be a challenge. One way around it is to use the sys.dm_os_ring_buffers to capture alerts registered there that show when server memory (also known as physical memory) is low. This is especially useful in situations where you’re running SQL Server on a shared environment with some other service or application.
For more information, see Using sys.dm_os_ring_buffers To Diagnose Memory Issues in SQL Server.
You may also be interested in installing a metric that shows when virtual memory is low. See Low virtual memory.
