Opendistro for Elasticsearch error: Physical memory size could not be determined

We have been running Opendistro for Elasticsearch version 1.11 in a Kubernetes cluster (version 1.19.12) for nearly a year with no issues. Then after migrating our kubernetes nodes from Docker runtime container to runtime containerd, our odfe-elasticsearch-data pods fails to start with the following error:
org.elasticsearch.bootstrap.StartupException: java.lang.IllegalStateException: Physical memory size could not be determined
at org.elasticsearch.bottstrap.Elasticsearch.init(Elasticsearch.java:174) ~ [elasticsearch-7.9.1.jar:7.9.1]

Caused by: java.lang.IllegalStateException: Physical memory size could not be determined
at com.amazon.opendistroforelasticsearch.knn.index.KNNSettings.parseknnMemoryCircuitBreakerValue(KNNSettings.java:333)

A preliminary web search points to code where this exception is thrown: k-NN/KNNSettings.java at main · opendistro-for-elasticsearch/k-NN · GitHub

Does anyone know how to resolve this issue? Thanks.