`

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进程可打开的文件数的限制open files

    修改linux进程可打开的文件数的限制open files linux中一切都是文件 默认linux一个进程可打开1024个文件 大并发需要达到5万个文件描述符FD,你必须修改该参数值才行

    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内核参数调整方法

    Linux内核参数调整是优化系统性能的关键步骤,它涉及到系统的各种功能,如网络、内存管理、文件系统等。内核参数通常存储在内存中,通过命令行工具可以直接修改并立即生效,但这些改动不会持久化,也就是说,一旦...

    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 = ...

    linux安装oracle11g

    修改Linux内核参数** - 编辑`/etc/sysctl.conf`文件,增加以下内容: ```conf kernel.shmmax = 2147483648 kernel.shmall = 2097152 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 ...

    Linux内核调优

    在Linux中,可以通过`ulimit -n`命令来查看当前用户的进程可打开文件句柄的最大数量。例如,执行`ulimit -n`后显示的结果为1024,这意味着该用户的每个进程最多可以打开1024个文件。考虑到标准输入、标准输出、标准...

    Linux_Performance_Tuning.pdf

    此外,通过/proc目录,如/proc/sys/kernel/parameters,可以查看或修改运行时的内核参数。建议移除不需要的服务以提高系统性能。 CPU性能调优 性能调优的第一步是了解CPU的使用情况。可以通过多种命令来获取这些...

    Linux报too many open files的解决方案

    这个上限可以通过`ulimit`命令来查看和修改。在shell中,运行`ulimit -n`命令可以查看当前会话的文件打开上限。如果需要修改这个上限,可以使用`ulimit -n 数字`命令来设置。这个修改只对当前会话有效,一旦新的会话...

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

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

    Linux命令详解手册

    - ulimit用于设置用户资源限制; - unalias取消命令别名; - unset用于取消环境变量或shell变量。 3. Linux文档编辑命令部分 文档编辑命令用于编辑和处理文本文件。 - col用于过滤反斜杠字符; - colrm用于删除文本...

Global site tag (gtag.js) - Google Analytics