> For the complete documentation index, see [llms.txt](https://docs-jmapserver-lima.k2geospatial.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs-jmapserver-lima.k2geospatial.com/e/administrator/jmap-server-administrator-manual/resources-projects/configuring-projects/image-producer.md).

# Image Producer

The image producer of a JMap project is used to produce images on demand for that project. These images are used for JMap Web applications. When a user works in JMap Pro, the image producer is not used because the data is transferred in vector format (except for photos).

Normally, the image producer’s settings do not need to be modified because the default configuration is adequate. The following table describes the settings of the image producer.

<table data-header-hidden><thead><tr><th width="182.5"></th><th></th></tr></thead><tbody><tr><td><strong>Memory settings</strong></td><td> </td></tr><tr><td>Maximum size</td><td>The maximum amount of memory allotted to the project’s image producer. This memory is used to store the project’s vector data in order to accelerate the production of images. For very large projects, this setting can be increased.</td></tr><tr><td>Memory usage</td><td>The amount of memory currently used. The left value varies depending on usage. The right value is the maximum amount of memory allocated to the image producer.</td></tr><tr><td>Usage peak</td><td>Maximum memory size reached since last JMap Server startup.</td></tr><tr><td>Memory release</td><td>Determines the percentage of memory to be released when the memory of the image producer is saturated.</td></tr><tr><td><strong>Thread pool settings</strong></td><td> </td></tr><tr><td>Initial size</td><td>The number of threads determines the number of images that can be produced simultaneously.</td></tr><tr><td>Maximum size</td><td>If the number of threads increases due to high demand, this value limits the number of threads.</td></tr><tr><td>Pool usage</td><td>Number of threads currently used (left value) out of the maximum number allocated (right value).</td></tr><tr><td>Usage peak</td><td>Maximum number of threads reached since last JMap Server startup.</td></tr><tr><td>View wait timeout</td><td>The maximum period before an image request expires. This option is usually disabled.</td></tr></tbody></table>


---

# 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, and the optional `goal` query parameter:

```
GET https://docs-jmapserver-lima.k2geospatial.com/e/administrator/jmap-server-administrator-manual/resources-projects/configuring-projects/image-producer.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
