抱一只橘 2024-09-23 09:37 采纳率: 50%
浏览 5

如何解决开发使用的PC配置过低问题?

公司配的开发电脑为8G内存+i3 9100u+显示器1440*900的配置。开发技术栈为c#.net8.0+vs2022+vscode。电脑除了写代码开着两个IDE,再打开个文档就99占用快接近卡死了。甚至如果电脑发热,此时连打字都会一卡一卡的了,已经严重影响到我编码了,现在我该怎么办?

PS:不允许自带电脑、网络也是内网为主(除非自己开热点连)、升级配置需开单申请(没试过但不一定批)

  • 写回答

1条回答 默认 最新

  • 码踏云端 Java领域新星创作者 2024-09-23 09:46
    关注

    以下是一些可以尝试解决开发用PC配置过低问题的方法,请挨个尝试看下:

    一、优化软件相关设置

    1. IDE优化
      • Visual Studio 2022
        • 关闭不必要的插件和扩展。例如,如果有一些代码分析工具或者版本控制集成插件不是必须的,可以在“扩展”菜单中禁用它们。这些插件可能会在后台占用内存和CPU资源。
        • 调整内存使用设置。在Visual Studio中,可以通过“工具”->“选项”->“环境”->“常规”,将“在内存压力下自动调整视觉体验”设置为启用。这有助于在内存紧张时减少不必要的视觉效果占用的内存。
      • VSCode
        • 同样关闭不必要的扩展。可以在扩展面板中查看已安装的扩展,对于那些很少使用的扩展,如特定语言的格式化扩展(如果已经有了内置的格式化功能满足需求),可以卸载或者禁用。
        • 调整VSCode的自动保存设置。如果自动保存的频率过高,可能会导致频繁的磁盘写入操作,从而影响性能。可以在设置中将自动保存的触发条件设置为“onFocusChange”(当焦点改变时保存)或者“onWindowChange”(当窗口改变时保存),而不是默认的“afterDelay”(延迟一定时间后保存)。
    2. 系统设置优化
      • 调整虚拟内存设置。由于物理内存只有8G,合理设置虚拟内存可以在一定程度上缓解内存不足的情况。在Windows系统中,可以通过“控制面板”->“系统”->“高级系统设置”->“性能”->“设置”->“高级”->“虚拟内存”来更改虚拟内存的大小和存放位置。一般来说,可以将虚拟内存设置为自动管理,或者根据磁盘空间情况,手动设置一个较大的值(例如,如果磁盘空间充足,可以设置为物理内存的1.5 - 2倍)。
      • 关闭不必要的系统后台服务。例如,Windows系统中的一些自动更新服务(如果公司允许暂时关闭)、蓝牙服务(如果不需要使用蓝牙设备)等。可以通过“服务”(在运行中输入“services.msc”)来找到这些服务,并将其启动类型设置为“禁用”或者“手动”。

    二、工作流程优化

    1. 任务管理
      • 合理安排工作任务,避免同时打开过多的文件和项目。例如,如果正在开发一个大型项目,可以将其拆分成多个小模块,每次只打开正在开发的模块相关的文件和项目,而不是一次性打开整个项目的所有文件。
      • 对于文档查看,可以考虑使用轻量级的文本编辑器代替完整的办公软件。如果只是查看代码注释或者简单的文本说明文档,使用Notepad++等轻量级文本编辑器会比打开Microsoft Word等办公软件占用更少的资源。
    2. 代码管理
      • 定期清理项目中的无用代码和文件。随着项目的开发,可能会积累一些不再使用的代码文件或者临时测试文件,这些文件会占用磁盘空间,并且可能在IDE中被加载,从而占用资源。可以使用代码版本控制系统(如Git)的相关功能来查看哪些文件已经不再被引用,然后删除它们。

    三、硬件相关尝试(在允许范围内)

    1. 散热改善
      • 如果电脑因为发热导致性能下降,可以尝试改善散热条件。例如,使用笔记本散热垫。即使是公司配的电脑,使用散热垫一般不会违反规定。散热垫可以帮助降低电脑的温度,从而提高性能。
      • 检查电脑的散热风扇是否正常工作。如果风扇有故障,可以向公司的IT部门报告,请求维修。
    2. 申请升级(尽管不确定是否会被批准)
      • 按照公司规定开单申请升级配置。在申请中详细说明当前电脑配置对工作效率的严重影响,例如,由于电脑卡顿,每天编码的有效时间减少了多少,项目的进度可能会因为这个延迟多久等。可以附上一些性能监测数据,如任务管理器中显示的高内存和CPU占用率的截图等,以增强申请的说服力。
    评论

报告相同问题?

问题事件

  • 创建了问题 9月23日

悬赏问题

  • ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
  • ¥50 浦育平台scratch图形化编程
  • ¥20 求这个的原理图 只要原理图
  • ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
  • ¥20 微信的店铺小程序如何修改背景图
  • ¥15 UE5.1局部变量对蓝图不可见
  • ¥15 一共有五道问题关于整数幂的运算还有房间号码 还有网络密码的解答?(语言-python)
  • ¥20 sentry如何捕获上传Android ndk 崩溃
  • ¥15 在做logistic回归模型限制性立方条图时候,不能出完整图的困难
  • ¥15 G0系列单片机HAL库中景园gc9307液晶驱动芯片无法使用硬件SPI+DMA驱动,如何解决?