溫馨提示×

如何通過ulimit防止Debian服務器過載

小樊
46
2025-02-19 11:51:16
欄目: 云計算

ulimit 是一個用于控制 shell 進程資源使用的命令行工具

  1. 打開終端。

  2. 使用文本編輯器打開 /etc/security/limits.conf 文件。例如,使用 nano 編輯器:

sudo nano /etc/security/limits.conf
  1. 在文件末尾添加以下行以限制特定用戶的資源使用。請將 <username> 替換為您要限制的用戶名,將 <hard_limit><soft_limit> 替換為您要設置的硬限制和軟限制值。
<username> hard nproc <hard_limit>
<username> soft nproc <soft_limit>
<username> hard nofile <hard_limit>
<username> soft nofile <soft_limit>

例如,要將用戶 “john” 的最大進程數限制為 100,最大文件數限制為 200,您可以添加以下行:

john hard nproc 100
john soft nproc 100
john hard nofile 200
john soft nofile 200
  1. 保存并關閉文件。

  2. 為了使更改生效,您需要重新登錄受影響的用戶或重啟系統。

注意:ulimit 設置僅適用于通過 shell 啟動的進程。某些服務(如 web 服務器)可能不會受到這些限制的影響。要限制這些服務的資源使用,您可能需要查看其配置文件或使用其他工具(如 cgroups)進行控制。

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