通过 ulimit
命令可以优化 Linux 主机的性能,但需要注意的是,ulimit
命令设置的资源限制主要针对当前 shell 进程及其子进程有效,不会影响其他用户或系统进程。以下是如何通过 ulimit
命令提升 Ubuntu 性能的方法:
提升文件描述符限制
- 显示当前文件描述符限制:
ulimit -n
- 设置文件描述符限制为 65536:
ulimit -n 65536
提升内存限制
- 显示当前内存限制(以 kbytes 为单位):
ulimit -m
- 设置内存限制为 1048576 kbytes(1GB):
ulimit -m 1048576
提升 CPU 时间限制
- 显示当前 CPU 时间限制(以 seconds 为单位):
ulimit -t
- 设置 CPU 时间限制为 3600 seconds(1小时):
ulimit -t 3600
需要注意的是,ulimit
命令设置的资源限制是针对当前 shell 进程及其子进程有效,不会影响其他用户或系统进程。为了使设置的资源限制对整个系统生效,通常需要将 ulimit
命令添加到系统启动脚本中,如 /etc/profile
或 /etc/security/limits.conf
。
此外,对于需要长时间运行的服务或应用程序,可以考虑使用 systemd
服务来管理,并通过 systemd
配置文件来设置资源限制,这样可以更灵活和持久地控制资源使用。