我有一个非常占用 CPU 和 IO 的计划任务,需要大约四个小时才能运行(构建源代码,如果你好奇的话)。该任务是一个 Powershell 脚本,它生成各种子进程来完成其工作。当我从 Powershell 提示符以交互方式运行相同的进程时,使用相同的用户帐户,它运行大约两个半小时。该任务在 Windows Server 2008 R2 上运行。
我想知道的是,为什么作为计划任务运行需要这么长时间 - 超过一个小时。我注意到的一件事是任务调度程序以低于正常优先级运行,因此当我的任务开始时,它继承了相同的降低优先级。但是,我已经更新了脚本以将 Powershell 进程优先级设置回正常,并且它仍然需要同样长的时间。
有人知道这两种情况有什么不同吗?我已经排除了处理器和 IO 负载的差异——这个任务是系统唯一的用途,所以没有其他运行可以竞争资源。
有人可以推荐一些不错的在线资源来快速了解 Hyper-V 技术吗?我曾使用过 Virtual Server,我的理解是它们在某些方面非常不同。我正在寻找的是可以帮助我理解和管理 Hyper-V 系统的信息。
一个很好的答案将包括或指向包含以下内容的文档:
我找到了关于 Hyper-V 的维基百科文章,但它缺乏实际讨论。