linux查看文件个数的命令,linux下查看进程打开的文件个数命令

lsof :list of open files 打开文件数

lsof -n :  This option inhibits the conversion of network numbers to host

names  for network files.  Inhibiting conversion may make lsof

run faster.  It is also useful when host name  lookup  is  not

working properly.

-n 命令加上可能会运行的更快一些,和不加一样。

lsof -n |awk '{print $2}'|sort|sort -rn|grep 进程号

linux下more命令:Displays file contents one screen at a time.

31180734ae99f6cb54fd36472d22b66f.png

more命令做的功能如上图所示,输入q键退出。

打开文件还有一个命令:lsof -p pid|wc -l(pid =process id)

结果一样:

lsof -p (s) This option excludes or selects the listing of files for the processes

whose  optional  process  IDentification  (PID)  numbers  are  in  the

comma-separated set s - e.g., ‘‘123’’ or ‘‘123,^456’’.  (There  should

be no spaces in the set.)

查看某个文件是由哪个进程使用命令

例子:

[root@xtz /]# man lsof

[root@xtz /]# lsof /home/monitor/agentJava_2013.04.28

COMMAND PID    USER   FD   TYPE DEVICE SIZE     NODE NAME

java    816 monitor  cwd    DIR    8,7 4096 19641615 /home/monitor/agentJava_2013.04.28

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux系统中,每个进程都有一个文件描述符表,用于跟踪它打开文件文件描述符是一个非负整数,它在打开文件时由内核分配。 Linux进程打开文件数设置了限制,这个限制被称为文件描述符限制或打开文件数限制。这个限制控制了一个进程能够同时打开文件数量。 文件描述符限制通常由操作系统的配置文件中的参数控制。我们可以通过 ulimit 命令查看和修改这些限制。 默认情况下,一个进程可以打开1024个文件。但是,这个限制是可以根据系统的需求进行修改的。一般来说,增加文件描述符限制可能会消耗更多的系统资源。 如果一个进程需要打开更多的文件,可以通过修改操作系统配置文件来增加文件描述符限制。比如,在/etc/security/limits.conf文件中,可以通过添加如下行来增加文件描述符限制: * soft nofile 4096 * hard nofile 8192 这将允许所有用户的进程打开文件数上限分别为4096和8192。 需要注意的是,文件描述符限制是针对每个进程的,而不是整个系统。这意味着,每个进程都可以独立地设置自己的文件描述符限制,并且不会影响其他进程Linux进程文件描述符限制对于保护系统的稳定性和安全性非常重要。通过合理设置文件描述符限制,可以防止一个进程占用过多的系统资源,从而避免系统崩溃或资源竞争的问题。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值