导航:首页 > 版本升级 > 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查看打开文件的进程相关的资料

热点内容
sfc转移号怎么编程 浏览:860
平面设计教程的书籍 浏览:676
扫描后的文件还能改么 浏览:21
微信代码怎么没用了 浏览:65
2013款卡罗拉原装导航怎么升级 浏览:860
微信扫描下载苹果app 浏览:29
70炼金术升级 浏览:862
C文件检验 浏览:101
IccID未知是有网络锁吗 浏览:101
苹果5s怎么定位苹果6手机 浏览:556
苹果手机港版怎么解锁 浏览:189
根据xml规则读取excel文件 浏览:28
网络删除文件 浏览:325
苹果怎么共享wifi网络打印机 浏览:368
怎么用键盘拷贝u盘文件 浏览:664
js炫酷特效 浏览:69
什么样的app最有市场 浏览:563
腾讯地图如何截图工具 浏览:69
数据处理主要方法有哪些 浏览:567
ps6拖文件无法打开 浏览:668

友情链接