判断Windows中移动存储被哪个进程占用的办法

作者:朱金灿
来源:http://blog.csdn.net/clever101


   在拔出U盘或移动硬盘时,Windows常常提示:U盘正在使用,不能拔出。那么如何知道移动存储被哪个进程占用呢?下面介绍两种做法:


第一种办法是通过查看系统日志,具体如下图:

1) 在“控制面板”中选择“管理工具”中的“查看事件日志”,如下图:


2)     选择系统,如下图:


3)     在窗口的中间找到来源是最近的Kernel-PnP警告,如下图:


4)双击打开,图中有颜色部分就是我的设备被使用的进程,如下图:


第二种办法是通过查看系统日志,具体如下图:


    根据经验,移动存储多数被EXPLORER进程占用。

在Linux0.11进程是通过进程控制块(Process Control Block,PCB)来描述的。每个进程都有一个唯一的进程标识符(Process ID,PID),PCB 存储了该进程的各种状态信息,包括进程状态、程序计数器、堆栈指针、资源占用情况等。 Linux0.11采用了基于时间片的轮转调度算法,即每个进程被分配一个时间片,当时间片用完后,调度器会把正在运行的进程挂起,把CPU分配给下一个就绪进程。在进程的状态转换,可发生以下三种情况: 1. 就绪:进程已经准备好运行,但尚未获得CPU。 2. 运行:进程正在运行,占用CPU。 3. 阻塞:进程因为等待某些事件(如I/O操作)而被阻塞。 当一个进程被创建时,它会被加入到就绪队列,等待CPU分配。当进程被阻塞时,它会被移动到阻塞队列,等待事件的发生。当事件发生后,进程会被移回就绪队列,等待CPU分配。当进程的时间片用完时,它会被移回就绪队列,等待CPU分配。 在Linux0.11进程的调度是在时钟断处理程序完成的。当时钟断发生时,调度器会根据就绪队列的优先级和时间片情况,选择下一个要运行的进程,并将CPU分配给它。如果当前进程的时间片还没有用完,它会继续运行,直到时间片用完或者被阻塞。如果当前进程被阻塞,调度器会选择下一个就绪进程运行。 总之,Linux0.11采用了简单而高效的轮转调度算法,能够满足基本的进程管理需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

clever101

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值