gpt4 book ai didi

azure - 主机系统 Azure-WorkerRole 无法访问角色

转载 作者:行者123 更新时间:2023-12-04 12:58:58 25 4
gpt4 key购买 nike

我使用辅助角色机器(中型 -> 2 个内核,3.5 GB RAM)来完成大量工作,并且我能够使用 100% 的 CPU(两个内核)和 85%内存。

在这项工作期间,每次大约需要 20 分钟/40 分钟,Azure 认为机器不健康并停止我的所有工作。在门户中,我看到我的工作实例收到消息“正在等待状态(主机系统无法访问角色)”。

任何人都可以知道不包括以下内容的解决方法:1)使用我不会使用的具有更强大核心的完整角色2)尝试减少我的应用程序的CPU使用率(100%CPU使用率是我们想要使用的)

提前致谢锐

最佳答案

试试这个:

Thread.CurrentThread.Priority = ThreadPriority.BelowNormal

也许其他一些东西(进程、线程)也需要较低的优先级,但这应该使 CPU 利用率保持在 100%

对于(外部)进程,使用以下代码启动它们(这是 vb,但您应该能够将其转换为您的语言

Dim myprocess As New System.Diagnostics.Process() 
myprocess.StartInfo.FileName = "C:\the\path\to\the\the\process.exe"
myprocess.Start()
myprocess.PriorityClass = ProcessPriorityClass.BelowNormal

您可以设置辅助角色当前进程的优先级但这可能依赖于其他进程,所以要小心,最好将要求较高的进程的优先级设置得较低,这样就不会放慢速度,除非还有其他工作要做

Process.GetCurrentProcess().PriorityClass = ProcessPriorityClass.AboveNormal

关于azure - 主机系统 Azure-WorkerRole 无法访问角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17695221/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com