linux中open file size的临时更改和永久更改

在centos系统下进行,首先通过ulimit -a查看系统的一些参数设置:

[root@localhost blktrace100G]# 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) 127249
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) 127249
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

如果想把open file size的大小设置为65535,则可以通过下面的指令进行临时更改:

ulimit -n 65535

然后进行ulimit -a查看:

[root@localhost blktrace100G]# 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) 127249
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 65535
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) 127249
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

但是这个只是临时的,如果想要进行永久的更改就执行下面指令:

vim /etc/profile
    在文件末尾加入ulimit –n 65535
source /etc/profile

其他参数的永久性修改和这个相同。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Linux系统,可以通过以下两种方式来修改Open File参数,包括临时修改和永久修改。 1. 临时修改: - 使用ulimit命令:ulimit命令可以用于设置当前会话的资源限制。例如,要增加每个进程可打开的文件数限制,可以执行以下命令: ``` ulimit -n <新的文件数限制> ``` 该命令将临时修改当前会话的文件数限制,但在重新登录或会话结束后将恢复为默认值。 - 使用sysctl命令:sysctl命令可以用于临时修改内核参数。要修改打开文件描述符限制,可以执行以下命令: ``` sysctl -w fs.file-max=<新的文件描述符限制> ``` 该命令将会在当前会话临时修改内核参数。但是,系统重启后将恢复为默认值。 2. 永久修改: - 修改配置文件:要永久修改Open File参数,可以编辑系统配置文件。具体的配置文件和参数名称可能因Linux发行版而异。以下是一些常见的配置文件和参数名: - /etc/security/limits.conf:可以设置用户级别的资源限制,包括文件描述符限制。 - /etc/sysctl.conf:可以设置内核级别的参数,包括文件数限制。 在相应的配置文件,找到对应的参数,并修改为所需的值。保存更改后,需要重新启动系统或重启相应的服务才能生效。 请注意,对于临时修改,更改仅在当前会话有效。而对于永久修改,更改将在系统重启后持久生效。建议谨慎修改系统参数,并在修改之前备份相关配置文件。如果您不确定如何修改配置文件,请参考相关文档或咨询系统管理员。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值