如何在Solaris 10中设置ulimits

前端之家收集整理的这篇文章主要介绍了如何在Solaris 10中设置ulimits前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我通常使用pam_limits.so和/etc/security/limits.conf为登录到运行Ubuntu的服务器的常规用户设置文件大小,cpu时间等 ulimits.使用Solaris 10执行类似操作的最佳方法是什么?

我认为它是使用/ etc / system完成的,但我不知道要添加文件中的内容,或者确实是正确的文件.我特别感兴趣的是设置ulimit -f而不需要遵循.profile路线.

在Solaris上,您可以将此参数设置为系统范围内的硬限制或软限制,或者您可以对特定应用程序执行相同操作,以便在其运行时空间中具有正确数量的打开文件描述符.

要使其成为系统范围的更改,请使用以下条目编辑/ etc / system

# Hard limit on file descriptors for single process
set rlim_fd_max = 4096

# Soft limit on the file descriptors for a single process
set rlim_fd_cur = 1024

注意:如上所示未设置rlim_fd_max,文件描述符或nofiles的默认值是rlim_fd_cur值的一半.所以,最好将两者都设置好.

如果要将Solaris项目用于Oracle数据库等应用程序空间,则可以通过以下方式在项目中设置最大文件描述符:

projadd -U oracle -K “process.max-file-descriptor=(priv,4096,deny)” user.oracle

此外,您可以直接在应用程序的所有者的shell启动文件中使用ulimit进行设置.例如,可以通过将web服务器所有者的.profile中的ulimit设置为ulimit -s 32768并从启动/关闭脚本调用它来建立最大文件描述符.

正如您所看到的,有很多选择和方法可以做到这一点.

原文链接:https://www.f2er.com/bash/385960.html

猜你在找的Bash相关文章