What is MTL?
“Memory To Leave” area
SQL Server divides the total memory dedicated to it into two regions, referred to as Buffer Pool (BPool) and Memory to Leave (MemToLeave). BPool is the larger of the two and is used for most memory operations: stored procedure query plan generation, caching data and creating indexes. MemToLeave is dedicated to executing linked server queries, extended stored procedure calls and OLE automation procedure calls. By default, MemToLeave is 384 MB and the balance of total memory available to SQL Server will determine the size of BPool. It is important to realize that although MemToLeave is predominantly used for in-process COM objects, such as extended procedures and linked server queries; memory allocations from this area are also used for large stored procedure or query execution plans. Any memory allocation by SQL Server that is larger than 8KB comes from MemToLeave. Furthermore, memory allocations less than 8KB can, in some cases, come from MemToLeave region as well.
Why should you care about how SQL Server splits the memory between BPool and MemToLeave? Well, if you're working with applications that utilize extended stored procedures, linked server queries and OLE automation procedures heavily; you might need to allow additional memory for these objects by increasing the size of MemToLeave area. On the other hand, if your usage of MemToLeave objects is minimal then you can shrink.
When you start SQL Server, it will compute the maximum size for BPool first; then it reserves the memory for MemToLeave. After MemToLeave is reserved, SQL Server will reserve memory for BPool and subsequently release the MemToLeave memory so that it is available for external processes. This is why even if you set maximum server memory configuration option to 6GB you will only see SQL Server use approximately 5.7GB for buffer pool.