首页 > 编程知识 正文

非规格化浮点数的阶码,普通用户设置ulimit权限

时间:2023-05-05 15:38:06 阅读:154321 作者:2956

个人总结:

如何设置一般用户的ulimit值

1、vim /etc/profile

添加ulimit -n 10240

重新启动source /etc/profile后,不需要运行此命令。

2、修改/etc/security/limits.conf

增加

*硬件通告10240

限制打开文件数10240

3、测试,新建普通用户,切换到普通用户使用ulit -a查看修改是否成功。

相关介绍:

ulimit -a用于显示当前各种用户进程的限制。

Linux限制每个用户的最大进程数。 为了提高性能,可以根据设备资源的情况设置每个linux用户的最大进程数。 然后,将linux用户的最大进程数设置为10000。

ulimit -u 10000

对于需要进行大量套接字连接并使它们保持打开的Java APP应用程序,建议使用ulimit -n xx更改每个进程可以打开的文件数。 默认值为1024。

ulimit -n 4096将每个进程可以打开的文件数增加到4096,默认值为1024

其他一些建议设定为“无限制”(unlimited )的重要设置包括:

数据段长度: ulimit -d unlimited

最大内存大小:最大限制

堆栈大小: ulimit -s unlimited

CPU时间: ulimit -t unlimited

虚拟内存: ulimit -v unlimited

司服务器必须无限调整ulimit的堆栈大小参数,并使用ulimit -s

unlimited的时候只对当时的壳有效,重新启动一个壳就会失效。 因此,必须在/etc/profile的最后添加ulimit -s

unlimited就可以了。 source /etc/profile启用修改文件。

类似的错误消息ulimit : maxuserprocesses 3360 cannotmodifylimit 3360不允许的操作ulimit : open files 3360 cannotmodifylimit 3360不允许

为什么root用户是可能的? 普通用户还会面临这样的问题吗?

看看/etc/security/limits.conf就知道了。

linux对用户有默认的ulimit限制。 该文件可以配置用户的硬件和软件配置。 硬件构成是上限。

超过上限的修改会发生“不允许的操作”的错误。

除了limits.conf以外

* soft noproc 10240

* hard noproc 10240

* soft nofile 10240

*硬件通告10240

将任何用户的最大线程数和文件数限制为10240。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。