精华内容
下载资源
问答
  • 【linux】linux修改open file 大小

    千次阅读 2019-04-11 15:45:00
    使用下面命令可以查看openfile数量 ulimit -a linux修改open file 大小,修改步骤如下: 1》修改file-max 修改文件: vi /etc/sysctl.conf 在文件末尾加入: fs.file-max = 6553560 ...

    使用下面命令可以查看openfile数量

    ulimit -a

     

     

    linux修改open file 大小,修改步骤如下:

    1》修改file-max

     

    修改文件:

    vi /etc/sysctl.conf

    在文件末尾加入:

    fs.file-max = 6553560

     

    保存文件,重启后生效

     

    2》修改ulimit的open file,系统默认的ulimit对文件打开数量的限制是1024

     

    修改文件:

    vi /etc/security/limits.conf

    在文件中加入:

    soft nofile 6553560
    hard nofile 6553560

     

    修改完成,保存文件,重启后生效

     

     

    原文地址:https://www.cnblogs.com/chenpingzhao/p/5563602.html

    转载于:https://www.cnblogs.com/sxdcgaq8080/p/10690141.html

    展开全文
  • linux修改open file参数

    千次阅读 2019-01-30 16:27:00
    fs.file-max = 202400 #file-max是内核可分配的最大文件数fs.nr_open = 102400 #nr_open是单个进程可分配的最大文件数 sysctl -p 立即生效 2、文件中添加如下:/etc/security/limits.conf soft nofile 102400 ...

    1、文件中添加如下:/etc/sysctl.conf

    fs.file-max = 202400 #file-max是内核可分配的最大文件数
    fs.nr_open = 102400 #nr_open是单个进程可分配的最大文件数

    sysctl -p 立即生效

    2、文件中添加如下:/etc/security/limits.conf

    • soft nofile 102400
    • hard nofile 102400
    ulimit -n 1024000 立即生效
    注:具体值请根据系统性能决定

    转载于:https://www.cnblogs.com/Gnnnny/p/10338657.html

    展开全文
  • 修改ulimit -n 的最大值,永久修改为65535 1.vim /etc/security/limits.conf 最后添加 * soft nofile 65535 * hard nofile 65535 2.vim /etc/pam.d/login最后添加 session required /lib/...

    修改ulimit -n 的最大值,永久修改为65535

    1.vim /etc/security/limits.conf 最后添加

    1. * soft nofile 65535

    2. * hard nofile 65535

    2.vim /etc/pam.d/login最后添加

    1. session required /lib/security/pam_limits.so

    3.退出当前会话,重新登录

    1. [root@localhost ~]# ulimit -n

    2. 65535

    ===================================

    临时当前用户修改

    1. ulimit -SHn 65535

    直接使用命令行
    1. echo "* soft nofile 65535" >>/etc/security/limits.conf

    2. echo "* hard nofile 65535" >>/etc/security/limits.conf

    3. echo "session required /lib/security/pam_limits.so " >> /etc/pam.d/login

    展开全文
  • linux openfile参数修改

    千次阅读 2019-04-10 14:08:31
    cat /proc/14028/limits 查看当前进程配的open files数 Using username "hms". Last login: Wed Mar 27 16:06:34 2019 from 10.35.60.156 hms@linux-198x:~> su root ...

     

    https://happyqing.iteye.com/blog/1953563

    cat /proc/14028/limits  查看当前进程配的open files数
     

    Using username "hms".

    Last login: Wed Mar 27 16:06:34 2019 from 10.35.60.156

    hms@linux-198x:~> su root

    Password:

    linux-198x:/home/hms # ulimit -a

    core file size          (blocks, -c) 0

    data seg size           (kbytes, -d) unlimited

    scheduling priority             (-e) 0

    file size               (blocks, -f) unlimited

    pending signals                 (-i) 127920

    max locked memory       (kbytes, -l) 64

    max memory size         (kbytes, -m) unlimited

    open files                      (-n) 1024

    pipe size            (512 bytes, -p) 8

    POSIX message queues     (bytes, -q) 819200

    real-time priority              (-r) 0

    stack size              (kbytes, -s) 8192

    cpu time               (seconds, -t) unlimited

    max user processes              (-u) 127920

    virtual memory          (kbytes, -v) unlimited

    file locks                      (-x) unlimited

    linux-198x:/home/hms # cd /etc/se

    security/  selinux/   sensors.d/

    linux-198x:/home/hms # cd /etc/security/

    linux-198x:/etc/security # ls

    access.conf  group.conf  limits.conf  namespace.conf  namespace.init  pam_env.conf  pam_mount.conf.xml  pam_winbind.conf  pwquality.conf  sepermit.conf  time.conf

    linux-198x:/etc/security # vi limits.conf

    linux-198x:/etc/security # vi limits.conf

    linux-198x:/etc/security # bash

    linux-198x:/etc/security # ulimit -a

    core file size          (blocks, -c) 0

    data seg size           (kbytes, -d) unlimited

    scheduling priority             (-e) 0

    file size               (blocks, -f) unlimited

    pending signals                 (-i) 127920

    max locked memory       (kbytes, -l) 64

    max memory size         (kbytes, -m) unlimited

    open files                      (-n) 1024

    pipe size            (512 bytes, -p) 8

    POSIX message queues     (bytes, -q) 819200

    real-time priority              (-r) 0

    stack size              (kbytes, -s) 8192

    cpu time               (seconds, -t) unlimited

    max user processes              (-u) 127920

    virtual memory          (kbytes, -v) unlimited

    file locks                      (-x) unlimited

    linux-198x:/etc/security #

     

     

    概要:
    linux系统默认open files数目为1024, 有时应用程序会报Too many open files的错误,是因为open files 数目不够。这就需要修改ulimit和file-max。特别是提供大量静态文件访问的web服务器,缓存服务器(如squid), 更要注意这个问题。
    网上的教程,都只是简单说明要如何设置ulimit和file-max, 但这两者之间的关系差别,并没有仔细说明。

    说明:
    1. file-max的含义。man proc,可得到file-max的描述:
    /proc/sys/fs/file-max
    This file defines a system-wide limit on the number of open files for all processes. (See
    also setrlimit(2), which can be used by a process to set the per-process limit,
    RLIMIT_NOFILE, on the number of files it may open.) If you get lots of error messages
    about running out of file handles, try increasing this value:
    即file-max是设置 系统所有进程一共可以打开的文件数量 。同时一些程序可以通过setrlimit调用,设置每个进程的限制。如果得到大量使用完文件句柄的错误信息,是应该增加这个值。
    也就是说,这项参数是系统级别的。

    2. ulimit
    Provides control over the resources available to the shell and to processes started by it, on systems that allow such control.
    即设置当前shell以及由它启动的进程的资源限制。
    显然,对服务器来说,file-max, ulimit都需要设置,否则就可能出现文件描述符用尽的问题

    修改:
    1.修改file-max

    # echo  6553560 > /proc/sys/fs/file-max  //sysctl -w "fs.file-max=34166",前面2种重启机器后会恢复为默认值
    或
    # vim /etc/sysctl.conf, 加入以下内容,重启生效
    fs.file-max = 6553560

     
    2.修改ulimit的open file,系统默认的ulimit对文件打开数量的限制是1024

    # ulimit -HSn 102400  //这只是在当前终端有效,退出之后,open files又变为默认值。当然也可以写到/etc/profile中,因为每次登录终端时,都会自动执行/etc/profile
    或
    # vim /etc/security/limits.conf  //加入以下配置,重启即可生效
    * soft nofile 65535 
    * hard nofile 65535

     
    附录:
    附录1.
    为了让一个程序的open files数目扩大,可以在启动脚本前面加上ulimit -HSn 102400命令。但当程序是一个daemon时,可能这种方法无效,因为没有终端。

    附录2.
    如果某项服务已经启动,再动态调整ulimit是无效的,特别是涉及到线上业务就更麻烦了。
    这时,可以考虑通过修改/proc/’程序pid’/limits来实现动态修改!!!

    展开全文
  • 修改Linux系统open file最大连接数

    千次阅读 2014-11-09 22:07:04
    有时候在程序里面需要打开多个文件,进行分析,系统一般默认数量是1024,(用ulimit -a可以看到)对于正常使用是够了,但是对于程序来讲,就太少了。 修改办法: 重启就OK ...* soft nofile 32768
  • 普通用户登录Linux,修改/etc/ssh/sshd_config时,:wq ...E212 can't open file for writing 意思是不能保存。 原因:权限不够,普通无法保存,需要使用超级用户才可以。 执行切换到超级用户命令: # sudo su...
  • idea [Open File or Project] 修改默认路径

    万次阅读 2018-12-28 16:37:28
    于是可以修改这个默认目录。 idea 2018.* 之后的可以直接在System Setting 中设置。如图, windows: Mac OS: 2018之前的版本: 两个方法: 方法一、 C:\Users\tangs.IntelliJIdea2017.2\co...
  • Linux环境修改文件报" E212: Can’t open file for writing 解决方法 使用lsattr命令,当执行lsattr如果提示-bash: lsattr: command not found 没有该命令,尝试安装下这个命令。 lsattr命令安装:yum install -y e2...
  • 普通用户登录Linux,修改/etc/ssh/sshd_config时,:wq 进行保存退出,退出不了,一直提示E212 can't open file for writing意思是不能保存。原因:权限不够,普通无法保存,需要使用超级用户才可以。解决方法:切换至...
  • Linux的open filefile descriptor区别

    千次阅读 2016-08-24 17:59:32
    open file & file descriptor
  • 关于open file limit问题解决

    万次阅读 2017-12-01 09:22:50
    如果遇到open file limit问题 Configuration of maximum open file limit is too low: 1024 (expected at least 32768). Please consult https://goo.gl/LgvGFl 修改方法: (1)ulimit -HSn 102400 ...
  • 克隆虚拟机后,修改/etc/udev/rules.d/70-persistent-net.rules后保存的时候报错: 修改/etc/udev/rules.d/70-persistent-net.rules文件保存时报
  • 这就需要修改ulimit和file-max。特别是提供大量静态文件访问的web服务器,缓存服务器(如squid), 更要注意这个问题。 网上的教程,都只是简单说明要如何设置ulimit和file-max, 但这两者之间的关系差别,并没有...
  • 问题描述:在向STM32样例程序中添加新的文件后,在编译时会出现这种问题,会在编译中就报出Could not open file 'xxxx.axf': No such file or directory的错误,且确实无法寻找到该文件,因此程序陷入僵局,如果此时...
  • Hard limit:maxinum open file descriptors 点击以上界面下方的more details链接,查看详细信息: 提示maxinum open file descriptors至少需要65536,实际值为65535。 解决方法: 1、查看用户进程限制。执行命令:...
  • linux中open file设置原则

    千次阅读 2019-11-06 13:14:08
    我们已经了解到想要解决用户出现“**too many open files**”的问题需要同时修改用户级参数文件limits.conf及系统级参数文件sysctl.conf,那么怎么修改才合理呢?怎么修改才能万无一失呢?文章开始我提到,在最初...
  • E212: Can't open file for writing

    千次阅读 2015-12-10 00:18:33
    E212: Can’t open file for writing今天搭建Git服务器、往/home/git/.ssh/authorized_keys添加公钥的时候,wq!保存,报错:E212:Can’t open file for writing. 这个文件原本是不存在的,后来修改了一下权限,问题...
  • LINK : fatal error LNK1104: cannot open file "E:\QZD_EXE\SpMain.EXE" 执行 link.exe 时出错. 奇怪,既然link通过了,为什么还会报LNK错误呢。 观察报错信息,里面提到了cannot open file,打不开文件,文件...
  • linux 系统下open-file文件数限制修改

    千次阅读 2019-01-15 14:05:30
    由于druid的大查询会产生很多临时的中间文件,如/tmp/druid/druid-groupBy-27e88733-d1f1-4589-bf63-ef3a40d4d945_273009ff-02cd-4085-b9f6-e94c7931111...,会造成查询中断,需修改相应的系统的open file限制,其中...
  • 在使用CentOS时,更改文件保存时却发现没有权限,主要是无权限问题导致...Can't open file for writing 或 operation not permitted 当前用户没有权限对文件作修改,:wq!还是不行的话,需要改一下权限,修改配置文...
  • 文章出自:https://www.cnblogs.com/xuchunlin/p/6417216.html第一步:我们使用命令行vim /etc/ssh/sshd_config 执行修改,强制保持 :wq! 系统不让我们修改这个文件"... E212: Can't open file for writin...
  • 1 openfile存储服务器的作用:  首先介绍下openfie解决的问题:一个服务器,一个主机,磁盘空间不可能永远增加,当一个服务器的磁盘空间满足不了现状我们应该如何处理。  平常我们采用raid独立磁盘冗余的形式,对...
  • 今天在自己的机器上安装EVC后,建立MFC工程,编译出现错误 :LINK : fatal error LNK1104: cannot open file mfcs42d.lib或INK : fatal error LNK1104: cannot open file mfcs42.lib解决方法:找到 mfcs42d.lib 或 ...
  • Linux系统上默认的open files数目为1024, 有时应用程序会报too many file opened的错误,是因为open files 数目不够,修改参数包括: 1、sysctl -w "fs.file-max=100000"  sysctl -p 2、ulimit -HSn 100000...
  • linux vim操作提示:“Can’t open file for writing”或“operation not permitted”的解决办法 在linux上使用vi命令修改一个文件内容的时候,发现无法保存,每次写完使用“:q!”命令可以正常退出但是使用":wq!...
  • linux 中的Too many open file要如何解决

    千次阅读 2008-10-28 10:59:00
    服务经常出现Too many open file错误!请问如何调整“操作系统的中打开文件的最大句柄数”? 谢谢!/proc/sys/kernel/file-max,要永久生效需修改/etc/sysctl.conf随便baidu了一下使用/proc文件系统来控制系统/proc...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 433,708
精华内容 173,483
关键字:

修改openfile