导航:首页 > 版本升级 > linux查看打开文件的进程

linux查看打开文件的进程

发布时间:2022-12-21 17:54:19

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 查看文件被哪个进程打开

可以使用:ps -fe|grep filename, 也可以使用:fuser filename查看 然后可以看这个进程跟哪里东西有关联,使用了哪些端口 只查看该进程:ps -ef | grep ID 查看该进程打开的文件:lsof -p ID 查看内存分配:lcat /proc/ID/maps 查看堆栈:pstac...

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

Linux文件数打开数x0dx0a查看当前系统最大的文件打开数,x0dx0a在linux终端中输入ulimit-ax0dx0a“openfiles”参数选项后面的数值就是当前系统支持的最大打开文件数x0dx0ax0dx0a修改linux最大文件打开数x0dx0a如果要修改linux最大文件打开数,可以通过参数命令unlimit-n后面接需要设置的文件数量。x0dx0a设置好之后,再次查看unlimit-a你会发现已经设置为新的数量了x0dx0ax0dx0a设置好之后,再次编辑修改重启设置的服务,已经没有刚刚那个1024文件数限制的报错提示x0dx0ax0dx0a其他修改方法x0dx0a除此之外,如果针对不同的用户。也可以通过编辑修改/etc/rc.local文件设置环境变量,添加unlimit-nx0dx0a,重启之后一般就自动设置好了x0dx0ax0dx0a查看系统句柄文件数x0dx0a当前系统文件句柄的最大数目,只用于查看,不能设置修改x0dx0acat/proc/sys/fs/file-maxx0dx0ax0dx0a查看进程打开文件数x0dx0a如果需要查看所有进程的文件打开数,命令lsof|wc-l

❹ Linux操作系统中打开文件数量的查看方法

ulimit -a  查看系统文件打开数

查看所有进程的文件打开数

lsof |wc -l

指定查看某个进程打开的文件数

lsof -p pid |wc -l

修改Linux文件数和进程数 

vim /etc/security/limits.conf

* soft nproc 65535

* hard nproc 65535

* soft nofile 65535

* hard nofile 65535

*             代表针对所有用户   

noproc     是代表最大进程数   

nofile     是代表最大文件打开数

ulimit -a   

最大进程数

max user processes (-u) 4096

修改权限

vim /etc/security/limits.d/20-nproc.conf

*          soft    nproc    unlimited

root      soft    nproc    unlimited

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

1.只查看该抄进程:ps -ef | grep 11345
2.查看该进程打开的文件:lsof -p 11345
3.查看内存分配:lcat /proc/11345/maps
4.查看堆栈:pstack 11345
5.查看发出的系统调用:strace -p 11345
6.查看调用库函数:ltrace -p 11345

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

1、当linux打开一个文抄件的时候,Linux内核会为每一个进程在/proc/ 建立一个以其pid
为名的目录用来保存进程的相关信息,而其子目录fd保存的是该进程打开的所有文件的fd(fd:file descriptor)。
2、例如/proc/13844/fd/目录(13844为pid)
3、ps -ef|grep java
root 13884 1 0 Aug15 ? 08:51:38 /doyoo/jdk1.8/bin/java
4、ll /proc/13884/fd

❼ 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

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

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

* soft nofile 65535
* hard nofile 65535

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

❾ 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

阅读全文

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

热点内容
苹果6s放大器怎么设置密码 浏览:626
windows7怎么没有无线网络 浏览:917
5s苹果手机录像只有沙沙响的声音 浏览:879
多张图纸怎样打印到一个pdf文件里 浏览:347
安装cad2020出现无法定位inf文件 浏览:728
百度竞价数据如何分析 浏览:965
ps文件发送第三方打印 浏览:547
linux命令界面显示文件名 浏览:930
超级录屏视频在文件夹里不能播放 浏览:549
最简单的编程软件有哪些 浏览:14
博客签到系统如何设计数据库 浏览:639
论文怎么设置目录word 浏览:609
广电网络dlna是什么意思 浏览:12
js变量加下划线 浏览:18
app开发工作是吃青春饭吗 浏览:117
苹果手机国家查询 浏览:765
苹果6照片删了怎么找回 浏览:399
文件夹控制面板 浏览:536
人工神经网络人脸识别 浏览:531
打开cad提示参照文件 浏览:521

友情链接