导航:首页 > 操作系统 > linux查看进程打开的文件

linux查看进程打开的文件

发布时间:2022-08-05 16:13:32

1. linux 怎么查看进程打开的文件

linux系统下查看进程打开文件
在/proc下,对应每个进程有一个以进程号命名的目录,该目录下有一个fd目录,该目录下面的每个文件是一个符号连接,其文件名对应该进程占用的一个文件描述符,而连接指向的内容表示文件描述符对应的实际文件,有多少个文件描述符表示该进程打开了多少文件。
另外Linux
默认的进程打开文件上限是1024个,可以通过ulimit
-n查看。很多系统上限可以通过修改/etc/security/limits.conf文件改变,这个文件有详细的注释,对如何修改做了说明。如果希望
把所有用户的进程打开文件上限改为65536,可以加入下面两行

* soft nofile 65535
* hard nofile 65535

还可以只真对某个用户或某个组做修改,具体方法参见文件注释。修改后需要重新启动系统才能生效。

2. linux怎么看进程使用哪个文件启动的

1、查看进程“打开”的文件 (方法1):
1)pidof programe-name(获得想了解的进程(programe-name)的PID)
或ps -aux|grep programe-name(获得想了解的进程(programe-name)的PID)
找出进程的PID
2)cd /proc/$PID/fd(会看见文件描述符)
3)ls -l 得到文件描述符指向的实际文件,即当前进程打开的文件
2、查看进程“打开”的文件 (方法2):
1)获得想了解的进程的PID方法同上
2)lsof -c programe-name
或lsof -p $PID

3. Linux查看进程打开多少文件描述符命令

可用lsof命令,可以列出被进程所打开的文件的信息。被打开的文件可以是:

1普通的文件,2.目录 3.网络文件系统的文件,4.字符设备文件 5.(函数)共享库 6.管道,命名管道 7.符号链接 8.底层的socket字流,网络socket,unix域名socket 各个命令的详细介绍可看下“Linux命令大全”

4. linux 查看文件被哪个进程占用

1、查看进程“打开”的文件 (方法1): 1)pidof programe-name(获得想了解的进程(programe-name)的PID) 或ps -aux|grep programe-name(获得想了解的进程(programe-name)的PID) 找出进程的PID 2)cd /proc/$PID/fd(会看见文件描述符) 3)ls -l 得到文件描述符指向的实际文件,即当前进程打开的文件2、查看进程“打开”的文件 (方法2): 1)获得想了解的进程的PID方法同上 2)lsof -c programe-name 或lsof -p $PID

5. linux查看打开的文件句柄

linux系统下查看进程打开文件 在/proc下,对应每个进程有一个以进程号命名的目录,该目录下有一个fd目录,该目录下面的每个文件是一个符号连接,其文件名对应该进程占用的一个文件描述符,而连接指向的内容表示文件描述符对应的实际文件,有多少...

6. 怎样查看linux进程打开的文件数

Linux文件数打开数
查看当前系统最大的文件打开数,
在linux终端中输入ulimit -a
“open files”参数选项后面的数值就是当前系统支持的最大打开文件数

修改linux最大文件打开数
如果要修改linux最大文件打开数,可以通过参数命令 unlimit -n 后面接需要设置的文件数量。
设置好之后,再次查看 unlimit -a 你会发现已经设置为新的数量了

设置好之后,再次编辑修改重启设置的服务,已经没有刚刚那个1024文件数限制的报错提示

其他修改方法
除此之外,如果针对不同的用户。也可以通过编辑修改 /etc/rc.local文件设置环境变量,添加 unlimit -n
,重启之后一般就自动设置好了

查看系统句柄文件数
当前系统文件句柄的最大数目,只用于查看,不能设置修改
cat /proc/sys/fs/file-max

查看进程打开文件数
如果需要查看所有进程的文件打开数,命令lsof |wc -l

7. linux 查看文件被哪个进程打开

可以使用:ps
-fe|grep
filename,
也可以使用:fuser
filename查看
然后可以看这个进程跟哪里东西有关联,使用了哪些端口
只查看该进程:ps
-ef
|
grep
ID
查看该进程打开的文件:lsof
-p
ID
查看内存分配:lcat
/proc/ID/maps
查看堆栈:pstack
11ID
查看发出的系统调用:strace
-p
ID
查看调用库函数:ltrace
-p
ID

8. 怎么看文件被那个进程打开 linux

1、查看进程“打开”的文件
(方法1):
1)pidof
programe-name(获得想了解的进程(programe-name)的pid)
或ps
-aux|grep
programe-name(获得想了解的进程(programe-name)的pid)
找出进程的pid
2)cd
/proc/$pid/fd(会看见文件描述符)
3)ls
-l
得到文件描述符指向的实际文件,即当前进程打开的文件
2、查看进程“打开”的文件
(方法2):
1)获得想了解的进程的pid方法同上
2)lsof
-c
programe-name
或lsof
-p
$pid

9. Linux如何查看进程访问哪个文件

1、查看进程“打开”的文件
(方法1):
1)pidof
programe-name(获得想了解的进程(programe-name)的PID)
或ps
-aux|grep
programe-name(获得想了解的进程(programe-name)的PID)
找出进程的PID
2)cd
/proc/$PID/fd(会看见文件描述符)
3)ls
-l
得到文件描述符指向的实际文件,即当前进程打开的文件
2、查看进程“打开”的文件
(方法2):
1)获得想了解的进程的PID方法同上
2)lsof
-c
programe-name
或lsof
-p
$PID

阅读全文

与linux查看进程打开的文件相关的资料

热点内容
我的世界苹果版的2b2t服务器地址咋查 浏览:87
xlsx转换pdf 浏览:94
3dmax挤出命令英语 浏览:903
靶心率的定义和算法 浏览:513
3d模术师app哪里下载 浏览:474
php中文api文档 浏览:458
安卓设计怎么加入输入框 浏览:185
主根服务器什么时候开始 浏览:738
奇门遁甲完整版pdf 浏览:901
app软件怎么用的 浏览:802
电子书pdf购买 浏览:193
浪潮服务器如何做系统 浏览:111
冒险岛img格式加密 浏览:596
我的世界手游如何复制命令 浏览:659
天刀自动弹琴脚本源码 浏览:970
打开其它app微信怎么收不到 浏览:447
安卓游戏耳机怎么戴 浏览:18
不越狱怎么去除app广告 浏览:178
ipadminipdf阅读 浏览:507
文件夹无限制压缩会不会降低内存 浏览:413