> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/rdm/knowledge-base/how-to-articles/rdp-session-entry/rdp-sessions-memory-tuning.md).

# RDP sessions memory tuning

By default, the RDP protocol will reserve a sizable chunk of memory right from the start of a session for caching purposes, but we have some level of control over that. In the ***Experience*** tab of the RDP session, there is a ***Cache*** setting that you can use to control the behavior.

![](https://cdnweb.devolutions.net/docs/docs_en_kb_KB4455.png)

Here is what each mode does:

| VALUE       | DESCRIPTION                                                                                                                                                                 |
| ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Default     | Uses the value set in ***File – Settings – Types – Remote Desktop – Cache***.                                                                                               |
| Full mode   | The protocol is full Windows 8 Remote Desktop Protocol cache.                                                                                                               |
| Thin client | The protocol is limited to using the Windows 7 with SP1 RemoteFX codec and a smaller cache. All other codecs are disabled. This protocol has the smallest memory footprint. |
| Small cache | The protocol is the same as ***Full mode***, except it uses a smaller cache.                                                                                                |

Choosing ***Thin client*** is therefore the choice that limits memory consumption the most, but will downgrade to the previous version of the protocol. The ***Small Cache*** mode may be sufficient for your needs if you need the newer features of the RDP protocol.

You might wish to set this for all sessions. In this case, go to ***File – Settings – Types – Remote Desktop – Cache*** to assign the default value, then in all of your sessions use ***Default***.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.devolutions.net/rdm/knowledge-base/how-to-articles/rdp-session-entry/rdp-sessions-memory-tuning.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
