个人总结:

如何设置普通用户的ulimit值

1、vim /etc/profile

增加 ulimit -n 10240

source /etc/profile 重新启动就不需要运行这个命令了。

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

增加

*      hard     nofile     10240

\\限制打开文件数10240

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

相关介绍:

ulimit -a 用来显示当前的各种用户进程限制。
Linux对于每个用户,系统限制其最大进程数。为提高性能,可以根据设备资源情况,设置各linux 用户的最大进程数,下面我把某linux用户的最大进程数设为10000个:
ulimit -u 10000
对于需要做许多 socket 连接并使它们处于打开状态的Java 应用程序而言,最好通过使用 ulimit -n xx 修改每个进程可打开的文件数,缺省值是 1024。
ulimit -n 4096 将每个进程可以打开的文件数目加大到4096,缺省为1024
其他建议设置成无限制(unlimited)的一些重要设置是:
数据段长度:ulimit -d unlimited
最大内存大小:ulimit -m unlimited
堆栈大小:ulimit -s unlimited
CPU 时间:ulimit -t unlimited
虚拟内存:ulimit -v unlimited
公司服务器需要调整 ulimit的stack size 参数调整为unlimited 无限,使用ulimit -s unlimited时只能在当时的shell见效,重开一个shell就失效了。。于是得在/etc/profile 的最后面添加ulimit -s unlimited 就可以了,source /etc/profile使修改文件生效。
如果你碰到类似的错误提示ulimit: max user processes: cannot modify limit: 不允许的操作 ulimit: open files: cannot modify limit: 不允许的操作
为啥root用户是可以的?普通用户又会遇到这样的问题?
看一下/etc/security/limits.conf大概就会明白。
linux对用户有默认的ulimit限制,而这个文件可以配置用户的硬配置和软配置,硬配置是个上限。
超出上限的修改就会出“不允许的操作”这样的错误。
在limits.conf加上
*        soft    noproc 10240
*        hard    noproc 10240
*        soft    nofile 10240
*        hard    nofile 10240
就是限制了任意用户的最大线程数和文件数为10240。

转载于:https://blog.51cto.com/sf1314/1968603

ulimit调优|设置普通用户的ulimit值相关推荐

  1. linux ulimit 调优

    在 Linux 系统中,在每个进程中都有一组资源限制,进程默认打开的最大文件数个数为 1024 个,可以通过如下配置查看: #ulimit -n 1024 在应用程序开发过程中,比如向 server ...

  2. linux ulimit调优

    1,说明: ulimit用于shell启动进程所占用的资源. 2,类别: shell内建命令 3,语法格式: ulimit [-acdfHlmnpsStvw] [size] 4,参数介绍: -H 设置 ...

  3. 09-Linux下TCP连接数调优设置

    最近在压测TCP长连接其中遇到了一些问题: 1.TCP长连接大家知道在建立连接的过程中是一个标准的三次握手协议,而在进行整个握手协议的过程中客户端发出的请求会经过两个状态①.半连接状态 ②.全连接状态 ...

  4. Oracle 内存参数调优设置

    Oracle 数据库系统中起到调节作用的参数叫初始化参数,数据库管理员根据实际情况需要适当调整这些 初始化参数以优化Oracle系统. 1 主要系统参数调优介绍 2 系统内存参数的分配 2.1 Ora ...

  5. JVM参数调优-设置堆、新生代、老年代、持久代大小

    一.根据程序的运行状况查看其活跃的数据量 ①.活跃的数据: 1.应用程序运行于稳定状态时,老年代占用的java堆大小 2.应用程序运行于稳定状态时,永久代占用的java堆大小 其实就是FullGc后这 ...

  6. JVM调优及参数设置

    (1)参数 -Xms:初始堆大小 -Xmx :最大堆大小 此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存 -Xmn :年轻代大小 整个堆大小=年轻代大小 + 年老代大小 + 持 ...

  7. 大战C100K之-Linux内核调优篇--转载

    原文地址:http://joyexpr.com/2013/11/22/c100k-4-kernel-tuning/ 早期的系统,系统资源包括CPU.内存等都是非常有限的,系统为了保持公平,默认要限制进 ...

  8. 【Spark深入学习 -14】Spark应用经验与程序调优

    ----本节内容------- 1.遗留问题解答 2.Spark调优初体验 2.1 利用WebUI分析程序瓶颈 2.2 设置合适的资源 2.3 调整任务的并发度 2.4 修改存储格式 3.Spark调 ...

  9. spark 资源参数调优

    资源参数调优 了解完了Spark作业运行的基本原理之后,对资源相关的参数就容易理解了.所谓的Spark资源参数调优,其实主要就是对Spark运行过程中各个使用资源的地方,通过调节各种参数,来优化资源使 ...

最新文章

  1. 大牛书单 | 系统架构方向好书推荐
  2. Java程序利用POJ读写Excel的.xls或.xlsx文件所需的3个jar包
  3. yiic.php,PHP框架YII札记之1
  4. java加密 js解密_【Java】JavaScript 加密 Java 解密
  5. PROFINET工业以太网教程(10)——GSD文件
  6. php 爬虫图片代码,python爬虫入门教程之糗百图片爬虫代码分享
  7. 典型飞行控制系统的回路构成
  8. Hadoop运维记录系列(十九)
  9. TFT LCD液晶屏显示原理
  10. win8.1+ubuntu13.10 双硬盘 uefi+gpt ASUS S400 安装经验
  11. linux26内核,基于AT91RM9200与LINUX2.6.26内核的嵌入式平台开发全过程
  12. 天威诚信董事长陈韶光、首席安全官李延昭入选武汉仲裁委员会仲裁员
  13. 如何将项目使用docker分块部署
  14. 微服务架构实战第八节 微服务安全框架,认证与授权
  15. 关于CCS中的一些C语法学习
  16. 3,C# 物联网温度采集系统开发,STC51,DS18B20 温度采集上位机C# 的开发,与51程序的开发(三)
  17. Hi3559AV100/Hi3559CV100 DDR4参数配置说明
  18. 李彦宏登上时代周刊封面 研究院完成调整【附时代周刊中文全文】
  19. Framework入门のPiex 6P源码(下载/编译/刷机)
  20. JavaScript中作用域详解

热门文章

  1. java版b2b2c社交电商springcloud分布式微服务 (九)服务链路追踪(Spring Cloud Sleuth)...
  2. Nginx ssl、rewrite配置
  3. System.Security.Cryptography.CryptographicException: 用户的配置文件是临时配置文件 解决方案...
  4. 把现有的typesctipt+react项目接入到electron
  5. 分布式系统唯一ID生成方案汇总【转】
  6. JavaScript标准库系列——RegExp对象(三)
  7. WebX5 button tabs的bind-text属性设置
  8. [分享] 关于App Store下载到一半发生错误的问题 [复制链接]
  9. 解决方案、项目、程序集、命名空间
  10. android无法实例化服务,Android:无法实例化类:没有空的构造函数