千家信息网

Linux 中有哪些常用查询句柄的命令

发表于:2024-11-14 作者:千家信息网编辑
千家信息网最后更新 2024年11月14日,本篇文章为大家展示了Linux 中有哪些常用查询句柄的命令,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。查询命令进程占用的句柄总数lsof -n | wc -
千家信息网最后更新 2024年11月14日Linux 中有哪些常用查询句柄的命令

本篇文章为大家展示了Linux 中有哪些常用查询句柄的命令,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

查询命令

进程占用的句柄总数

lsof -n | wc -l

查看哪一个进程占用的句柄最多

lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr|more

第一列 是 占用句柄数; 第二列 是 进程号 PID;

查询某一个进程的占用句柄

lsof |grep PID

第一列:进程名称 第二列:PID 第三列:进程所有者 第四列:文件描述符 第五列:文件类型

Linux 设置句柄命令

方法一

  1. 第一步:修改linux系统参数。vi /etc/security/limits.conf 添加

 * soft nofile 65535 * hard nofile 65535

这里 * 表示所有用户, 但有的系统不认, 需要具体的用户名, 比如:

 root soft nofile 65535 root hard nofile 65535
  1. 第二步: 编辑 etc/pam.d/login , 确保有如下行:

session required pam_limits.so

  1. 第三步:修改以后保存,注销当前用户,重新登录

  2. 第四步:验证。 使用 ulimit -Hn 和 ulimit -Sn 命令可以分别查看当前进程用户的 hard 和 soft 的限制数.

或者当前用户启动某个程序后, 通过 cat /proc//limits (pid是该进程的, 或者其随便一个子进程的pid)

方法二

ulimit -HSn 65536

简单的执行这个命令,只有在当前回话有效。如果想永久保存下来,可以修改.bash_profile文件,可以修改 /etc/profile 把上面命令加到最后.

附录

  1. ulimit -a 查看当前用户的文件句柄限制

ulimit -a
  1. 用户级别的句柄数限制修改。

修改 /etc/security/limits.conf 增加下面的代码: 用户名(或者用*表示所有用户) soft nofile 65535
用户名 hard nofile 65535 有两种限制,一种是soft软限制,在数目超过软限制的时候系统会给出warning警告,但是达到hard硬限制的时候系统将拒绝或者异常了。 修改之后可能需要重启shell生效。

  1. 系统级别的句柄数限制修改。

sysctl -w fs.file-max 65536

或者

echo "65536" > /proc/sys/fs/file-max

两者作用是相同的,前者改内核参数,后者直接作用于内核参数在虚拟文件系统(procfs, psuedo file system)上对应的文件而已。 可以用下面的命令查看新的限制

sysctl -a | grep fs.file-max

或者

cat /proc/sys/fs/file-max

修改内核参数

/etc/sysctl.confecho "fs.file-max=65536" >> /etc/sysctl.confsysctl -p

查看系统总限制 命令:

cat /proc/sys/fs/file-max

查看整个系统目前使用的文件句柄数量命令:

cat /proc/sys/fs/file-nr

查看某个进程开了哪些句柄 :

lsof -p pid

某个进程开了几个句柄 :

lsof -p pid |wc -l

也可以看到某个目录 /文件被什么进程占用了,显示已打开该目录或文件的所有进程信息 :

lsof path/filename

上述内容就是Linux 中有哪些常用查询句柄的命令,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

句柄 进程 命令 用户 限制 文件 系统 查询 参数 内核 用户名 常用 常用查询 作用 内容 技能 方法 时候 目录 知识 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 软件开发外包工资 软件开发人员介绍 浙大网络安全知乎 宁波网络安全准入控制系统推荐 新疆网络安全设备招标 光大网络技术有限公司郑州 网络安全都有什么方向 浪潮机架服务器维修报价表 网吧用什么样的服务器 网络安全信息合作平台 什么监控系统需要配服务器 nosql数据库技术的论文摘要 戴尔r520服务器参数 高安全云服务器诚信为本 合肥野狼互联网科技有限公司 vtp服务器可以编辑信息吗 网络安全法宣贯方案 物联控制板和服务器通信的原理 泰拉瑞亚pc开不了服务器 中华人民共和国网络安全法标志着 一个数据库几个触发器 杭州软件开发的费用 ios软件开发用什么 软件开发公司产品经理职责 公司网络安全存在问题 合租服务器 济南市教育局网络安全知识答题 常州网络技术咨询代理商 网络技术助理工程师ciw 购买域名服务器到使用网站服务器
0