cpu-usage - Netbeans 8.0.2 CPU 使用率
问题描述
我最近买了一台新笔记本电脑。它具有 Core i7 第 8 代处理器,因此功率充足。但是,每当我启动 NetBeans 时,风扇就会不停地运转。我搜索了解决方案,发现它似乎与后台的任务扫描有关。一位用户建议按 CTRL + 6,然后按 CTRL + W 来关闭任务扫描。这实际上有效,并且在 NetBeans 空闲时将 CPU 降为 0。但是,我必须每 15 分钟做一次,以防止我的超级响亮的风扇在海湾。关于如何比 CTRL + 6 和 CTRL + w 更永久地禁用任务扫描的任何想法?
解决方案
您可以尝试以下几件事来让您的粉丝安静下来:
- 关于完全停止任务扫描,NetBeans 8.x 中没有内置功能可以做到这一点,但有一个名为MasterFileSystemSuspend的插件可用。使用Tools > Plugins > Settings tab > Add,然后Tools > Plugins > Downloaded tab > Add Plugins...添加插件。
安装插件后,工具栏上会添加一个带有Pause I/O Checks工具提示的按钮:
单击该按钮将暂停/恢复扫描。该功能已经内置在NetBeans 8.2和Apache NetBeans 9.0 RC.1的夜间构建中。要显示该按钮,请确保选中View > Toolbars > Performance :
- 除了任务扫描之外,还有另一种形式的扫描,当焦点从其他应用程序返回到 NetBeans 时执行:
工具 > 选项 > 其他 > 文件选项卡> 启用源自动扫描
如果您从未在 NetBeans 之外更改 NetBeans 项目文件,您可以安全地取消选中此设置。这是它的帮助信息:
选中后,IDE 将扫描项目的源代码以检测任何外部修改的文件。当焦点返回到 IDE 时触发扫描,例如当用户从另一个应用程序返回到 IDE 时。
如果您的源代码仅在 IDE 中进行修改,您可以禁用自动扫描,而几乎不会遇到问题。如果您正在处理大型项目,禁用自动扫描可能会提高 IDE 性能。
默认情况下启用自动扫描。
另请查看此NetBeans 常见问题解答,提供有关提高索引和扫描性能的提示。
最后,除了抑制扫描之外,另一个减少 I/O 和提高性能的简单更改是关闭您没有积极处理的项目。每个打开的项目都有相关的开销,因此打开未使用的项目是没有意义的。
推荐阅读
- scala - 如何按特定类的数据框分组
- reactjs - 状态已正确更新和记录,但 HTML 中的值仍然错误
- laravel - Laravel 分页从 ?page=1 更改为 /page/1
- amazon-web-services - 使用安全组中的入站规则为 ec2 实例上的本地计算机添加 IP 白名单
- excel - 如何在不使用代号作为限定符的情况下访问另一个(引用的)VBA 项目的公共变量
- arrays - 无法从数组中获取字符串值
- postgresql - debezium 错误:“选项“include-unchanged-toast”=“0”未知”
- java - Spring boot 不运行,但服务 UTest 运行良好
- python - 如何在 Python 中正确创建和写入文件
- sql - 正确“加入”两个交叉应用