众所周知,编程不需要什么好电脑,尤其是学习阶段,很多时候二手电脑都满足需要了。但是与此同时呢,平日里经常有同学抱怨电脑慢,而且说成是一系列软件的原因,比如说homestead消耗资源太多,然后就因此去用wamp了,或者嫌PHPstorm占用内存太多,然后就去用sublime或者atom了;再或者可能同时打开的网页有点多,但是又习惯了 如此,因为我们毕竟要看大量资料嘛,然后就会对一些其他的软件产生挑剔。 当然,不同的软件消耗资源确实有差异,但是你有没有想过,为什么一个软件别人都说好,在你那儿就体验差劲了呢?单纯是因为别人电脑好、电脑新吗?有时候也未必,有可能你是遇到了一些系统bug,有可能你是忘记了做一些自定义设置,那么这篇文章里,我们就不定时整理可能导致你编程时电脑太卡、耗费系统资源太多、影响效率的一系列问题及相应解决方案

一、windows系统

(一)win8、win8.1、win10等系统的内存泄露问题

如果你的电脑一开始内存占用就百分之六七十,再开几个网页或者开个homestead就百分之八十,再开个IDE就系统提示资源不足,提示你关闭某些程序以防止数据丢失,那么你应该检查一下这个:

Network Diagnostic Usage,简称NDU,字面意思是检测网络使用情况的,在win8以后的系统上是内存泄露的一大元凶,解决办法就是禁用它:

  1. win + R打开运行,然后输入regedit,进入注册表编辑页面
  2. 依次浏览到下面的选项上
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Ndu
  1. 在右侧的Start那项上双击,在弹出来的对话框中将数值设为4,默认是2,这样就禁用ndu了
  2. 重启电脑,然后观察一下内存、CPU、硬盘等的占用情况有无改善

二、PHPstorm相关的

如果你想提高一下PHPstorm的性能,可以戳这里:《PHPstorm 优化、设置与提速篇》 如果你想提高一下PHPstorm的使用技巧,尤其是快捷键什么的,可以戳这里《大牛们的PHPstorm使用技巧和建议》

欢迎大家留言提交你发现的系统问题及解决方案,我们会定期收集整理,以期帮助其他同学~