我组织中的 IT 支持团队使用 JAMF 或其他某种机制强制定期强制关闭开发人员的 Macbook。这太烦人了。根据我的经验,当我知道我正在打开什么以及我是否正常关闭应用程序时,即使它运行了数周和数月,我也从未遇到过 Macbook 的任何问题。如果我在方便的时候定期重启我的系统,它对我来说效果会更好。由于缺少重启,我绝对没有遇到过性能问题。我观察到使用基于 arm64 架构的 Apple M1/M2 芯片的新版 Macbook Pro 的效率更高。给出的理由是 IT 支持发现一些工程师(可能是新手或我不知道的任何人)报告他们的系统存在性能问题。
现在,IT 团队想要每周一次强制关闭每个人的系统。除非我遗漏了什么,否则这对我来说是荒谬和非常烦人的。那么经验丰富的 IT 管理员们,这种每周强制关闭开发人员 Mac 的做法是否有意义?这样一个破坏性的步骤背后是否有任何合理的理由?MacOS 真的需要这种每周重启才能有效运行吗?
为了进一步澄清这个问题,对于在操作系统更新或关键应用程序更新或任何类型的安全更新需要时重新启动系统没有争议或反对。“出于某种原因”重新启动的重要性在这里没有争议。
但问题是真的有必要每周重新启动 Mac 以使其高效运行吗?如果是这样,操作系统架构或功能中有什么需要它?寻找我可能遗漏的操作系统操作的技术细节。
我想您已经知道问题的答案了,那就是:不,每周重新启动以提高效率并没有什么神奇之处。如果确实有必要,操作系统供应商本身(我猜在这种情况下是 Apple)会推荐它。
显然我对贵公司了解不多,所以我不知道这是否适合你。但我的建议是量化你损失的生产力并通过你的管理结构提出这个问题。例如,如果每次强制重启后您需要一个小时才能将环境设置为您喜欢的方式,那么您可以询问您的经理,他们是否愿意每周牺牲您的这一小时时间,或者他们是否愿意与 IT 部门讨论这个问题。
这真的不应该是你的战斗;这应该是一个商业决定。
如果得到的答案是,是的,公司宁愿你花那个小时重新建立你的会话等,也不要感到震惊,而不是让 IT 部门改变他们的政策或为你破例。
正如其他人(非常有效地)在他们的回答中指出的那样,几个月不重启并不是一个真正的选择,所以也许你可以达成协议,每隔一周重启一次,但在你选择的时间,并且如果正常运行时间超过一定数量(可能是三周),则自动化系统可以重新启动。
我补充说,我非常不喜欢“IT Voodoo”,也就是在没有测试的情况下基于迷信或信仰操作计算机。如果您觉得这适合您公司的文化/环境,您可以挑战您的 IT 部门,以量化他们认为有必要按设定的时间间隔重新启动的信念。但我预计这将无处可去。
不幸的是,大多数公司不会像 VIP 和 diva 那样对待他们的开发人员,不会向他们明显的无所不包的技术专长低头,也不会将他们排除在政策之外,虽然可能适合普通人,但可能会给他们带来不便开发商。
这就是您成为开发人员的原因。
当它在您的膝上型电脑上运行时,它一定是任何地方和每个人的最佳解决方案。
不过,这与您的耐力无关。
你错过了什么。
简而言之:
开发人员编写糟糕的代码。
发现错误和安全漏洞。
发布了解决这些漏洞的更新。
过于频繁:冲洗并重复。
除非启用自动更新,否则最终用户通常不会认真安装这些更新。这就是一个适当的企业 IT 安全团队不会让最终用户自行决定更新计划的地方(即使最终用户是开发人员或管理员),他们将/应该强制安装安全更新及时减少和消除已知安全漏洞的暴露。
许多(操作系统)更新需要重新启动应用程序才能发生,有些需要完全重新启动。
适当的更新管理解决方案会跟踪哪些更新之后需要重新启动,并且只会在必要时强制重新启动。理想情况下,它提供了一个宽限期,最终用户可以在其中自行决定执行所需的重新启动,并且只会在该宽限期到期后强制重新启动。值得重申的是,开发人员编写了糟糕的代码,因此当前的更新管理解决方案可能还不支持该功能,它可能只会在“未来版本”中获得该功能,而您的安全团队可以做的最好的事情就是每周一次强制更新启用强制重启。
这并不排除您在其他方面有能力的企业安全团队(被迫)只是实施一项政策而不是真正的技术解决方案。