【发布时间】:2021-10-07 14:05:04
【问题描述】:
假设我将文件从驱动器 C 移动到 D。
如果我将环境设置为这样的操作系统将进程调度为抢占式调度,是否会影响移动文件的速度?
我听说移动文件保存在内核中,虽然内核 (=OS) 仍然是一个进程,但我的回答是 yes,因为可能会发生上下文切换。
我说的对吗?如果我错了,我想知道我错过了什么。
【问题讨论】:
-
试试看。在基本上空闲的盒子上复制/移动一个大文件,然后用应用程序加载它并重试。时间移动。移动/复制占用相对较少的 CPU,但需要大量 I/O。由 I/O 完成中断准备好的线程通常会获得临时优先级提升,我怀疑延迟会比您想象的要少。
标签: file operating-system kernel fs preemptive