溫馨提示×

Linux 環境中 Node.js 如何配置內存

小樊
56
2025-06-09 03:10:50
欄目: 編程語言

在 Linux 環境中,Node.js 的內存限制可以通過設置啟動參數來實現。默認情況下,Node.js 應用程序的內存限制約為 1.5GB(在 32 位系統上)或 2GB(在 64 位系統上)。如果你需要增加或減少內存限制,可以通過以下方法進行配置:

  1. 在啟動 Node.js 應用程序時,使用 --max-old-space-size 參數來設置內存限制。例如,如果你想將內存限制設置為 4GB,可以使用以下命令:
node --max-old-space-size=4096 your_script.js

這里的數字是以 MB 為單位的,所以 4096 表示 4GB。

  1. 如果你使用的是 PM2(一個流行的 Node.js 進程管理器),可以在 ecosystem.config.jsprocess.yml 文件中設置內存限制。例如,在 ecosystem.config.js 文件中:
module.exports = {
  apps: [
    {
      name: 'your-app',
      script: 'your_script.js',
      max_memory_restart: '4G', // 設置內存限制為 4GB
    },
  ],
};

然后使用 PM2 啟動你的應用程序:

pm2 start ecosystem.config.js
  1. 如果你在 Docker 容器中運行 Node.js 應用程序,可以在 Dockerfile 中設置內存限制。例如:
FROM node:14
WORKDIR /usr/src/app
COPY package*.json ./
RUN npm install
COPY . .
CMD ["node", "your_script.js"]

然后,在運行 Docker 容器時,使用 --memory 參數設置內存限制:

docker run -m 4g --name your-container-name -p 3000:3000 your-image-name

這里的 -m 4g 表示將內存限制設置為 4GB。

通過以上方法,你可以在 Linux 環境中為 Node.js 應用程序配置內存限制。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女