在Ubuntu中,ulimit
命令用于設置或查看用戶進程的資源限制。這些限制可以應用于各種系統資源,包括文件描述符、進程數、內存使用等。以下是一些常見的資源限制及其說明:
ulimit -n <number>
ulimit -u <number>
ulimit -d <number>
ulimit -s <number>
ulimit -c <number>
ulimit -t <number>
ulimit -v <number>
nofile
相同,表示每個進程可以打開的最大文件描述符數量。nproc
相同,表示用戶可以同時運行的最大進程數。你可以使用以下命令查看當前的資源限制:
ulimit -a
要永久更改這些限制,你需要編輯系統配置文件,例如/etc/security/limits.conf
。例如:
* soft nofile 1024
* hard nofile 2048
* soft nproc 1024
* hard nproc 2048
編輯完成后,重新登錄或重啟系統以使更改生效。
通過合理設置這些資源限制,可以有效地管理系統資源,防止某些進程過度消耗資源導致系統不穩定。