What is docker containerd shim? Why does it start many sub processes and take up a lot of my memory?

I have a Python Django Container,After running for a period of time, there are many sub processes:

This container start by docker-compose,It includes a health check.

I know a container will start a shim,why this start many?