京东6.18大促主会场领京享红包更优惠

 找回密码
 立即注册

QQ登录

只需一步,快速开始

如何查询是什么程序占用资源

2026-10-22 09:39| 发布者: zhaojun917| 查看: 6| 评论: 0

摘要: Windows一、查【文件/文件夹被谁占用】(删不掉、提示正在使用)1. 资源监视器(系统自带,不用装软件)Win+R → 输入 resmon 回车切换到【CPU】标签,在【关联的句柄】搜索框输入文件名/路径,直接显示占用进程,可 ...

Windows

一、查【文件/文件夹被谁占用】(删不掉、提示正在使用)

1. 资源监视器(系统自带,不用装软件)

Win+R → 输入 resmon 回车
切换到【CPU】标签,在【关联的句柄】搜索框输入文件名/路径,直接显示占用进程,可右键结束进程。

2. PowerToys File Locksmith(推荐,右键直接查)

微软 PowerToys 工具,开启 File Locksmith 后,右键文件 → 显示更多选项 → Unlock with File Locksmith,直接列出占用程序。

3. Process Explorer(Sysinternals 工具)

管理员打开,Ctrl+F 搜索文件名,定位占用句柄进程。

二、查【端口被哪个程序占用】(开发常用,比如 8080、3306)

管理员打开 CMD / PowerShell:
# 查询指定端口,例如8080 netstat -ano | findstr :8080
最后一列是 PID(进程ID):
# 根据PID看程序名 tasklist | findstr 1234
去任务管理器 →【详细信息】,按 PID 排序找到程序;强制结束:
taskkill /F /PID 1234
Win11 新版 PowerShell 也可以用:
Get-Process -Id (Get-NetTCPConnection -LocalPort 8080).OwningProcess

三、看 CPU/内存占用

Ctrl+Shift+Esc 直接打开任务管理器。

Linux

端口占用

# lsof(推荐) sudo lsof -i :8080 # ss ss -tulnp | grep 8080 # netstat netstat -tulnp | grep 8080

文件占用(谁打开了这个文件)

sudo lsof /xxx/test.log

看 CPU 内存占用

top # 更好看的 htop(需要安装) htop

根据 PID 看程序

ps -ef | grep 1234

Mac

# 端口
lsof -i :8080
# 文件占用
lsof 文件路径

QQ|手机版|小黑屋|梦想之都-俊月星空 ( 粤ICP备18056059号 )|网站地图

GMT+8, 2026-10-22 16:00 , Processed in 0.039790 second(s), 17 queries .

Powered by Mxzdjyxk! X3.5

© 2001-2026 Discuz! Team.

返回顶部