-
高 CPU 使用率的解决方案如下:
1.同时按住键盘上的Ctrl + Alt + Delete,然后单击“启用任务管理器(T)”以查看CPU使用率。 (这里的 CPU 使用率只有 14%,因为游戏没有运行,后台程序也没有打开很多。 )
2.按组合键win+r进入运行窗口,输入“msconfig”并点击“开始”,禁用不需要的程序,关闭所有在后台运行的程序,可以降低CPU使用率。
-
CPU使用率高有几个原因,当访问次数非常高时,安装程序没有完成,并且会发生自身的更新过程。
网络可以断开,这样数据库在无法访问的情况下,要看占用率是否高,然后有大量的访问量,如果是这个原因造成的,只能优化访问语句,减少访问次数,我也见过一些人, SQL语句无限制任意使用,给数据库带来沉重的负荷。
-
如果高CPU的线程数不断变化,可能不是单个SQL导致的CPU消耗,需要其他方法辅助分析。 找到线程任务进程列表。
可以看到很多有用的信息:
1.您可以在此线程的进程列表中查看信息。
2.我们可以在 processlist 中找到它的 ID,以便我们可以使用 kill 命令结束 SQL
1.ProcessList ID:processlist 中的数字,从用户的角度来看,用户可以直接使用 kill 命令。
2.线程ID:是MySQL内部使用的线程数,是MySQL内部透视图的数。
3.thread OS ID:是操作系统上对应的线程号,从操作系统的角度来看,就是这个号。
当你使用它时,你需要区分它,不要杀死错误的SQL。
有关其他有用的信息,您可以查看 SQL 执行的开始时间,以及正在使用的临时磁盘表。
当然,目前这么明显的坑sql,我们只需要杀了它就行了。
在项目开发中,总是需要检查后台执行的SQL语句,MySQL数据库也不例外。 命令,可以通过输出结果的字段说明来分析执行的SQL语句的类型,但不适合一般的初学者用户,所以通过日志文件查看SQL语句是最直接的方式。 >>>More