# Unable to load a trained model on ML node with sufficient memory

**URL:** <https://discuss.elastic.co/t/unable-to-load-a-trained-model-on-ml-node-with-sufficient-memory/383252>\
**Category:** Elasticsearch\
**Tags:** elastic-stack-machine-learning\
**Created:** [November 5, 2025, 5:52pm UTC](https://discuss.elastic.co/t/unable-to-load-a-trained-model-on-ml-node-with-sufficient-memory/383252 "2025-11-05T17:52:09Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![gueri](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/gueri/32/103243_2.png) [@gueri](https://discuss.elastic.co/u/gueri)\
**Post date:** [November 5, 2025, 5:52pm UTC](https://discuss.elastic.co/t/unable-to-load-a-trained-model-on-ml-node-with-sufficient-memory/383252/1 "2025-11-05T17:52:09Z")

</div>

Hello

Here is the scenario.

I have 2 ML nodes with 8 procs/64 Gb on Elastic 8.15.3.

I start by loading a large bge\_m3 model with 1 allocation and 1 thread. 🙂

 ![image](https://us1.discourse-cdn.com/elastic/original/3X/6/2/62884cd3a4bd28085cc8333b3b8e03f3f17a2da2.png)

As you can see on picture, one node had a lot of memory consumed but the second node had no model deployed to it with all the memory free.

I try to load a smaller model like bge-large-en-v1.5 or multilingual-e5-large. Obviously, it should be able to run on the second node.

But insted, I have this error :

```auto
{
  "error": {
    "root_cause": [
      {
        "type": "illegal_argument_exception",
        "reason": "not enough memory on node [sCw90xbzTs6faJw26Rozog] to assign model [baai_bge_m3]"
      }
    ],
    "type": "illegal_argument_exception",
    "reason": "not enough memory on node [sCw90xbzTs6faJw26Rozog] to assign model [baai_bge_m3]"
  },
  "status": 400
}

```

What is happening here? Is Elastic not seeing my second node? I don't see what configuration to change to alter this behavior.

Regards
