好几个月前,把系统放到服务器上,这个服务器上一共运行了两个程序,现在运行三四个月了,现在突然出现了下面图片的问题:
首先,我配置前端一个TomcatH5,后台管理一个TomcatAdmin,他们在运行的时候突然干出了这个错误,淡定淡定。。。我就慢慢的百度。
1,百度说,增加虚拟内存,好,我增加了系统推荐的虚拟大小,可是悲剧就发生了,电脑卡成狗,狗狗狗啊啊啊啊。。然后重启了好几次手指头快点又改了回去。(此方法不好用,慎用)
2,重启了之后,fuck啊,又是卡啊,打开一命令行就开始各种卡,最后还是宕机了。。。所以现在的问题是如何解决卡的问题(我用的是WinServer服务器)
怎么办呢?解决卡的问题,我用了资源管理的查看进程,我给你上图看一看:
看到了么?cpu和内存占用率就这么少,C盘还剩60%可用,为啥还这么卡??
一步一步来,首位的是mysql,干掉,结果还是卡--------》》接下来就是java,下面就是Tomcat9,7。这是谁家的?经了解,这个服务器上还有一个系统正在运行着,所以可以肯定的是另一个系统的,会不会是这两个9和7自启动的原因呢?--------》把这两个Tomcat自启动服务停掉,重启电脑后。。————————————————》》》》》》》》》》
不卡了!!!!我在把我的那程序的Tomcat运行起来,丫的,成功了,啥事都没有,那个错误解决了。。然后我在把Tomcat7开启,另外一个程序也可以正常运行了,所以这个Tomcat9是带动卡顿的原因。
结论:原因路线图:磁盘不足的问题是因为-----》系统卡顿造成的--------》tomcat9带动的卡顿造成-------》磁盘不足问题
(不过有一疑惑,在我增加虚拟内存之前,服务器只是略微的卡顿,所以为啥是卡顿造成的这个错误还不是特别的了解)
这只是此种问题解决方案的其中一个,有的也可能是mysql并发数的原因,也有可能是你的程序内存泄露或者有死循环等等等吧。。