本文目录一览:
如何查看一个文件被哪个进程打开?
1、工具/原材料 电脑。在电脑的任务管理器页面中,点击“性能”按钮;点击性能以后,再页面的最下方点击“打开资源监视器”;在进入资源监视器界面后,再点击选择“CPU”按钮;点击CPU以后,再下方选择“关联的句柄”搜索框,就会出现相应程序的占用情况;找到所需要删除的文件进行删除即可。
2、如果有程序已经占用了,那么下面打印的第二个字段就是该程序的进程id,第一个字段是进程的名字。如果只有losf -i :port_number可能会查到很多应用程序,但这些程序实际并没有占用你指定的端口,这些端口只是连接到本机器或者别的机器的该端口。
3、在开始菜单中的搜索框内输入“资源监视器”,回车,打开“资源监视器”。看下图,在“资源监视器”界面中,点击第二个选项卡“CPU”。在“关联的句柄”右侧搜索框内输入文件名称,点击右侧下拉箭头,就可以查看该文件被那几个程序占用了。选中程序,右击选择结束进程。现在就可以删除文件了。
4、在监视内存方面,Win7资源监视器允许用户很直观地看到已经被使用的物理内存以及剩余内存,同时也可以单独查看某个进程的详细内存使用情况。Win7资源监视器显示内存使用状态 磁盘监视 系统中软件有没有不守规矩随便查看电脑的里面的隐私文件?用监视磁盘功能就可以查看这个软件究竟“动”过哪些文件。
5、filemon.exe 追踪特定程序运行的过程,包括读取的文件等等。
Linux如何查看进程访问哪个文件
1、可用lsof命令,可以列出被进程所打开的文件的信息。
2、procfs是一种文件系统,通常会挂载在/proc上。
3、使用lsof命令lsof是一个非常强大的linux工具,她被用来查找哪些程序使用了那些文件。在linux系统下,基本上所有的东西都可以被当作文件来用。socket当然也是一种文件了。所以lsof可以用来查找谁用了某一个端口。
4、最好找个专业点的来排查一下子。top命令看看到底是哪个进程占用内存多,同时看你当前服务器提供的是哪种服务,如果是nginx这种网页服务,用netstat-anptu查一下连接数,看当前有多少访问。监控平台和top命令看的效果不一样,这个问题也要解决。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。