Что означает использование кучи в окне «Специальные показатели» при запуске pm2 monit?

Если ссылка должна перестать работать, это шаги для Chrome.

enter image description here

12
scottc11 28 Дек 2019 в 19:56
8
Похоже, использованный размер кучи / размер кучи (41/57 = 72%). В идеале в эффективно написанной программе это было бы 100% или близко к 100%, потому что это означало бы, что вся память malloc'd фактически используется, а не просто выделяется, но не используется.
 – 
slebetman
28 Дек 2019 в 22:15
9
Преобразование большого фрейма данных R в dgcmatrix
 – 
slebetman
28 Дек 2019 в 22:17
То, как вы это сформулировали, на мгновение смутило меня. Я не понимал, что вы задаете вопрос в риторических целях, вместо того, чтобы задавать!
 – 
Bobdabiulder
19 Янв 2021 в 07:44

1 ответ

Куча - это память, используемая языками программирования для хранения глобальных переменных. По умолчанию все глобальные переменные хранятся в памяти кучи.

Возможно, это из-за переменной вашей программы.

Вы можете сбросить его после того, как он превысил лимит, или заставить pm2 сделать это за вас автоматически.

pm2 start api.js --max-memory-restart 300M

1
Amir Mohammad Pirshah 5 Фев 2021 в 06:17