Linux 控制 openfile 命令之 ulimit
理论知识
一、理论知识
文件描述符是由无符号整数表示的句柄,进程使用它来标识打开的文件。文件描述符与包括相关信息(如文件的打开模式、文件的位置类型、文件的初始类型等)的文件对象相关联,这些信息被称作文件的上下文。文件描述符的有效范围是
0
到OPEN_MAX
对于内核而言,所有打开的文件都是通过文件描述符引用的。当打开一个现有文件或创建一个新文件时,内核向进程返回一个文件描述符。当读或写一个文件时,使用
open
或creat
返回的文件描述符标识该文件,并将其作为参数传递给read
或wirte
.
文件描述符定义的内容如下:
二、命令参数详解
注意:一旦设置了硬限制,非 root 用户就不能增加它;软限制可能会增加到硬限制的值。如果不指定 -H 和 -S,则软限制和硬限制同时指定 limit 的值可以是一个以资源指定的单位为单位的数字,也可以是一个特殊值 hard、soft 或unlimited,它们分别代表当前的硬限制、软限制和无限制
三、常用实例
1.查看 Linux
服务器可以打开的最大文件数
2.调整 Linux
文件描述符的大小
(1)
修改后重新登录即可生效
(2)
3.控制进程发生段错误(Segmentation Fault)时生成 coredump 文件。
4.设置进程的栈大小没有限制。
Over~
版权协议须知!
本篇文章来源于 Uambiguous ,如本文章侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
1491 0 2019-06-14
博主卡片
运维时间
搭建这个平台,只为分享及记载自己所遇之事和难题。
现在时间 2025-04-25
今日天气
站点统计
- 文章总数:241篇
- 分类总数:29个
- 评论总数:15条
- 本站总访问量 406336 次
@ymidsuwfoa 这篇文章不错!
@svmuvwpuqi 真棒!
@smdxydrauu 博主太厉害了!
@xiaozi 最后的分享的镜像下载地址打不开 服务器没有开机吗?
@yuanyuan 为什么我的4b安装centos7.9 插上tf卡 显示不兼...
@Wong arrhenius 牛比
@MakerFace 厉害了!
@TongSir 老哥 更新下我的友链链接 https://blog.ton...