ulimit
是一個用于控制 shell 進程資源使用的命令行工具。在 Debian 服務器上,您可以通過調整 ulimit
的設置來優化系統性能和資源管理。以下是一些建議:
打開終端。
使用文本編輯器打開 /etc/security/limits.conf
文件。例如,您可以使用 nano 編輯器:
sudo nano /etc/security/limits.conf
在文件末尾添加以下行以設置資源限制。請根據您的需求進行調整:
# 設置單個用戶的最大文件描述符數量
* soft nofile 65535
* hard nofile 65535
# 設置單個進程的最大文件描述符數量
* soft nproc 4096
* hard nproc 4096
# 設置單個用戶的最大內存鎖定量(以 KB 為單位)
* soft memlock unlimited
* hard memlock unlimited
# 設置單個用戶的最大 CPU 時間(以秒為單位)
* soft cpu 3600
* hard cpu 7200
# 設置單個用戶的最大虛擬內存大?。ㄒ?KB 為單位)
* soft as unlimited
* hard as unlimited
這些設置將為所有用戶應用限制。如果您只想為特定用戶設置限制,請將 *
替換為用戶名。
保存并關閉文件。
為了使更改生效,您需要重新登錄或重啟系統。
請注意,某些資源限制可能需要 root 權限才能生效。在應用更改之前,請確保您了解每個設置的影響,并根據您的需求進行調整。在生產環境中,建議謹慎調整這些設置,以免對系統性能產生負面影響。