VirtualBox在MacOS X Catalina上在后台运行一段时间后变慢

问题描述 投票:0回答:1

背景

我在Mac上运行Mac OS X Catalina,Apache,PHP 7.3,SQL Server 2012堆栈。显然,SQL Server无法在Mac上运行,因此它可以在Virtual Box Windows 10 Professional计算机上运行,​​网络路由在端口1433上。]

问题

我的本地托管网站在大多数情况下移动速度非常快。但是,如果在一定时间内没有访问Virtual Box(例如在物理上打开vm窗口并在OS中进行操作时,该站点将从大约1秒的加载速度降低到高达30秒的加载速度。我选择了VM,然后立即选择了它)再次加速到正常速度。当我使用电池供电时,这个问题会被夸大,并且在离开VM窗口后大约30秒内,性能会下降。

问题:正在发生什么,如何阻止它?

我怀疑Mac OS正在限制后台进程以保护电池寿命并释放资源。这样做可以对硬盘驱动器或处理器进行访问以达到相同的效果。这是公平的评价吗?我是否可以使用Virtual Box或Mac OS或服务中的设置进行设置,以防止重新刻录此特定进程?

背景我在Mac上运行Mac OS X Catalina,Apache,PHP 7.3,SQL Server 2012堆栈。显然,SQL Server将无法在Mac上运行,因此它将在具有...

macos virtualbox
1个回答
0
投票

因此事实证明,该问题与虚拟盒子完全无关。我将自定义域名用于网站的本地副本。 “ mysite.local” Mac保留了“ .local”域扩展名供内部使用。因此,尽管它可以正常工作,但有时响应时间长达30秒,而对dns请求的响应却非常不一致。当使用电池供电时,这个问题确实更加明显,而当我运行虚拟盒子时,这个问题更加明显,我认为正在运行的任何dns服务都受到限制或过度工作。

解决方案:将“ .local”域更改为几乎所有其他内容。

© www.soinside.com 2019 - 2024. All rights reserved.