Linux查看系统文件打开数的方法小结

 更新时间:2024年07月15日 11:02:18   作者:落尘惊风  
有许多情况下,我们需要查看一个进程当前打开了哪些文件,反过来我们也希望知道某一个文件正在被哪些进程所读写,在Linux下有许多有用的工具可以帮我们完成这两个工作,本文给大家介绍了Linux查看系统文件打开数的方法小结,需要的朋友可以参考下

1、查看系统限制用户的最大文件打开数

ulimit -n

用ulimit -a可以看到更详细的信息

2、修改最大打开文件数

临时修改

ulimit -n 10000

永久修改

vi /etc/security/limits.conf

在最底部加上

* soft nofile 65535
* hard nofile 65535

3、查看当前打开的文件数

lsof -Ki|wc -l

如果不加参数:lsof |wc -l,统计的是进程的线程数,数据差别还是很大的

查看具体某一个进程打开文件数(需要减1,多了列头)

lsof -p [pid]|wc -l

查看打开文件数最多的6个进程

第一列是数列,第二列是进程id(如上图)

lsof -Ki|awk '{print $2}'|sort|uniq -c|sort -n -r|head -6

到此这篇关于Linux查看系统文件打开数的方法小结的文章就介绍到这了,更多相关Linux查看文件打开数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Linux通过匿名管道进行进程间通信

    Linux通过匿名管道进行进程间通信

    这篇文章主要介绍了Linux通过匿名管道进行进程间通信,介绍了什么是管道,popen函数,pipe调用等相关内容,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • 在Linux系统下如何编译并执行C++程序

    在Linux系统下如何编译并执行C++程序

    这篇文章主要介绍了在Linux系统下如何编译并执行C++程序问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • 详解linux下避免僵尸进程的几种方法

    详解linux下避免僵尸进程的几种方法

    本篇文章主要介绍了详解linux下避免僵尸进程的几种方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • 在Linux上搭建Minecraft服务器的方法步骤

    在Linux上搭建Minecraft服务器的方法步骤

    在 Linux(Ubuntu 12.04)上设置 Minecraft 服务器是一个相当简单的任务,只需通过命令行即可完成,本文通过代码示给大家讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-11-11
  • 修改linux终端命令行颜色的操作方法

    修改linux终端命令行颜色的操作方法

    最近一直在使用 linux操作系统学习 Docker,在使用过程中发现命令的输入输出均是白色,很容易看花眼,而且不容易区分输入与输出内容,所以决定修改一下linux终端命令行颜色,下面就是本博主对 linux 终端命令行修改颜色的过程,需要的朋友可以参考下
    2024-02-02
  • linux下/etc/passwd文件的选项说明

    linux下/etc/passwd文件的选项说明

    /etc/passwd 文件是系统的主要文件之一。该文件中包含了所有用户登录名清单;为所有用户指定了主目录;在登录时使用的 shell 程序名称等。该文件还保存了用户口令;给每个用户提供系统识别号。
    2008-06-06
  • Linux中的信号(注册,注销,处理,阻塞)

    Linux中的信号(注册,注销,处理,阻塞)

    这篇文章主要介绍了Linux中的信号(注册,注销,处理,阻塞),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • 解决Vmware虚拟机安装centos8报错“Section %Packages Does Not End With %End. Pane Is Dead”

    解决Vmware虚拟机安装centos8报错“Section %Packages Does Not End W

    这篇文章介绍了解决Vmware虚拟机安装centos8报错“Section %Packages Does Not End With %End. Pane Is Dead”的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • Linux系统查看当前网络连接数的方法小结

    Linux系统查看当前网络连接数的方法小结

    在日常的运维和开发中,网络连接数的监控是一个非常重要的指标,当你需要排查网络问题或优化系统性能时,查看连接数是关键的一步,不同的 Linux 环境和发行版可能需要使用不同的方法来获取连接信息,本文给大家介绍了Linux系统查看当前网络连接数的方法
    2024-12-12
  • linux epoll机制详解

    linux epoll机制详解

    这篇文章主要介绍了linux epoll机制详解,介绍了select()和poll() IO多路复用模型,epoll IO多路复用模型实现机制,epoll的接口和工作模式等相关内容,小编觉得还是挺不错的,这里分享给大家,需要的朋友可以参考下
    2018-01-01

最新评论