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