`

linux 修改ulimit 的参数

 
阅读更多
ulimit -a 显示当前用户的各种限制。

ulimit -n 的数值表示每个进程可以打开的文件数目。

一般情况下, ulimit -n 的数值是1024.

当进程打开的文件数目超过此限制时,该进程就会退出。

因此,有些时候我们需要修改此限制。

如果我们只是普通用户,只是暂时的修改ulimit -n,可以直接shell命令来修改(ulimit -n 1024000)。但是这个设置时暂时的保留!当我们退出bash后,该值恢复原值。

如果要永久修改ulimit,需要修改/etc/security/limits.conf。

    vim /etc/security/limits.conf
     # 添加如下的行


    * soft nofile 4100
    * hard nofile 4100



以下是说明:

* 代表针对所有用户

noproc 是代表最大进程数
nofile 是代表最大文件打开数

添加格式:

username|@groupname       type      resource       limit

username|@groupname:设置需要被限制的用户名,组名前面加@和用户名区别。也可以用通配符*来做所有用户的限制。

type:有 soft,hard 和 -,soft 指的是当前系统生效的设置值。hard 表明系统中所能设定的最大值。soft 的限制不能比har 限制高。用 - 就表明同时设置了 soft 和 hard 的值。
resource:
core - 限制内核文件的大小(kb)
date - 最大数据大小(kb)
fsize - 最大文件大小(kb)
memlock - 最大锁定内存地址空间(kb)
nofile - 打开文件的最大数目
rss - 最大持久设置大小(kb)
stack - 最大栈大小(kb)
cpu - 以分钟为单位的最多 CPU 时间
noproc - 进程的最大数目
as - 地址空间限制
maxlogins - 此用户允许登录的最大数目
分享到:
评论

相关推荐

    Linux简单调优与JVM参数.docx

    Linux 服务器调优与 JVM 参数调优 本文主要介绍了 Linux 服务器调优和 JVM 参数调优的相关知识点,以便提高服务器性能和 JVM 应用程序的运行效率。 Linux 服务器调优 Linux 服务器调优是指对 Linux 操作系统的...

    获取和修改linux socket最大连接数,linux,系统

    总的来说,获取和修改Linux Socket的最大连接数涉及到对系统底层机制的理解,包括Socket的工作原理、文件描述符限制以及内核参数调整等。正确地设置这些参数,可以显著提升服务器的并发处理能力和性能。

    Linux修改TCP连接数.doc

    "Linux修改TCP连接数" Linux 操作系统中,TCP 连接数的限制是由多个因素决定的,其中包括用户进程可打开的文件数限制、网络端口限制和系统对 TCP 连接的跟踪限制。为了提高 Linux 操作系统中的 TCP 连接数,我们...

    linux系统安装oracle11G完整版

    知识点:/etc/sysctl.conf 文件是 Linux 系统中用于设置内核参数的文件,通过修改该文件,可以调整 Linux 内核的行为。 4. 使 /etc/sysctl.conf 更改生效 执行 sysctl -p 命令,使 /etc/sysctl.conf 文件中的修改...

    Linux性能调优基本策略.doc

    Linux 性能调优基本策略是指通过调整 Linux 系统的各种参数和限制来提高系统的性能。其中一个重要的方面是调整用户进程的限制,包括最大进程数、最大文件打开数、数据段长度、最大内存大小、堆栈大小、CPU 时间和...

    Linux下安装Weblogic

    * 使 /etc/sysctl.conf 文件修改生效,执行 sysctl -p 命令 * 编辑 /etc/profile 文件,添加 oracle 用户的 ulimit 配置 三、创建相关用户和组 * 创建 oinstall 和 dba 组,作为软件安装和支持组的拥有者 * 创建 ...

    linux下安装oracle

    修改操作系统核心参数 在 Root 用户下执行以下步骤: 1. 修改用户的 SHELL 的限制,修改 `/etc/security/limits.conf` 文件,添加以下内容: ``` oracle soft nproc 2047 oracle hard nproc 16384 oracle soft no...

    linux的最大进程句柄数设置

    如果想永久保存下来,可以修改 .bash_profile 文件或 /etc/profile 文件,将 ulimit 命令加到最后。 Linux 系统中还有硬性限制和软性限制。硬性限制是指操作系统对资源的限制,而软性限制是指用户或进程对资源的...

    64位Linux下Oracle11G XE安装与配置

    需要进入/u01/app/oracle/product/11.2.0/xe/dbs/ 目录下,修改 init.ora 文件,修改以下参数: db_name='XE' memory_target=1G processes = 150 audit_file_dest='/u01/app/oracle/admin/XE/adump' audit_trail ='...

    linux redhat5下安装oracle11g

    3. 修改用户配置文件,修改 /etc/profile 文件,添加以下参数: ``` if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi...

    管理Linux进程的系统资源.pdf

    `ulimit`的设置仅对当前shell有效,不能增加已设置的限制,只有root用户可以在`/etc/profile`文件中全局修改`ulimit`设置。 然而,`ulimit`命令限制单个文件大小的功能存在局限性,它无法防止创建多个相同大小的...

    linux-oracle 11G数据库安装

    3. **修改Linux内核参数**: 更新 `/etc/sysctl.conf` 文件,增加或修改内核参数以适应Oracle数据库的需求,如文件描述符数量、内存分配限制等。添加以下内容: ``` fs.file-max = 6815744 fs.aio-max-nr = ...

    tomcat在linux下的详细配置

    Linux环境下的性能优化通常包括调整内核参数,如最大打开文件数(ulimit -n)、最大线程数(ulimit -u)等。通过修改`/etc/security/limits.conf`文件,可以永久性地设定这些参数,以满足Tomcat运行时的需求。 接着...

    linux系统优化的相关参数参考.pdf

    在优化Linux内核参数时,一般会在`/etc/sysctl.conf`文件中添加上述配置,并使用`/sbin/sysctl -p`命令使修改生效。这些优化对于提高服务器性能、防止攻击以及处理高并发连接至关重要,尤其是在运行LNMP环境的服务器...

    日常Linux命令

    其次,我们讨论如何修改Linux的最大文件句柄数。文件句柄数限制了系统同时打开文件的数量,这对高并发服务尤为重要。在CentOS 6.5中,我们可以使用`ulimit`命令来临时更改这个限制。`ulimit -n`显示当前最大打开文件...

    红旗Linux4 安装Oracle11g 完整教程

    10. **修改ulimit**:在`/etc/profile`文件中添加针对`oracle`用户的ulimit设置,确保用户可以创建足够的进程和打开文件。 11. **切换到oracle用户**:使用`su - oracle`切换到`oracle`用户,然后编辑`.bash_...

    Hadoop集群(第12期副刊)_Hbase性能优化

    Linux系统最大可打开文件数一般默认的参数值是1024,如果你不进行修改并发量上来的时候会出现“Too Many Open Files”的错误,导致整个HBase不可运行,你可以用ulimit -n 命令进行修改,或者修改/etc/security/...

    linux系统优化重点简单总结

    Linux 系统优化需要从多个方面入手,包括关闭 SELinux、修改系统的运行级别、添加普通用户和sudo提权管理、SSHD 基本安全配置、使用时间同步命令、配置 YUM 更新源、关闭 iptables 或者配置适当的防火墙规则、调整...

    Linux下安装Oracle11g服务器(详细图解

    3. 修改内核参数: 打开`/etc/sysctl.conf`文件,增加与Oracle性能相关的内核参数,例如文件描述符的最大数量、共享内存大小等。添加如下内容: ``` fs.file-max = 6815744 fs.aio-max-nr = 1048576 kernel....

    Oracle Linux 6.5 服务器 安装 Oracle 11.2.0.4 数据库

    在Oracle Linux 6.5环境下安装Oracle 11.2.0.4数据库涉及多个关键步骤,主要包括系统配置、核心参数调整以及用户和权限管理。首先,确保满足基本的硬件需求,如至少1GB的物理内存和至少5GB的硬盘空间,并且交换分区...

Global site tag (gtag.js) - Google Analytics