linux cpu占用过高自动保存

linux cpu占用过高自动保存,第1张

linux cpu占用过高自动保存应该这样 *** 作:

一、首先我们在Centos7上模拟消耗CPU资源的JAVA进程

首先配置好JDK环境,使命令行可以直接识别到java、javac命令。

(1)新建TestCpu.java文件,内容如下

解释:代码里有个while(true){},形成无限循环,将直接导致CPU使用率飙升100%。注意文件命名TestCpu.java要和文件里类命名TestCpu保持一致。

(2)执行javac TestCpu.java进行编译

编译完成后会生成TestCpu.class文件

(3)执行java TestCpu运行JAVA程序

二、获取占用CPU最多的进程pid

新开终端执行top命令(或者top -c,-c选项用来显示具体命令)查看CPU使用率

PS:CPU负载多少是正常?

个人认为是load average三个值(分别为1、5、15分钟负载)相差不大,说明系统负载平稳,具体是负载正常还是负载高,对于单核CPU,这三个值不大于1,说明负载有点吃紧,如果持续其中某个值大于1,则说明该时间段的负载高;对于多核CPU,这三个值分别除以CPU总逻辑核数,均不大于1,则负载平稳且不高,反之,则说明CPU吃紧。

如果就是占用率太高的话,我建议你就是直接就是卸载掉,因为有的时候这种占占。可能太高的话,对于我们的手机来说也是不太好的。

设置角色密码(可结合密码保护卡)。

2、设置背包密码,背包分二部分(G也分2部份,1大额,1小额),一部分需要密码(可以放重要的财产),一部分不要密码(放置常用物品),可结合密保卡。

3、装备栏设置密码保护卡,上线后需要输入密保卡解除装备栏的密报卡数,才能使用技能 ,如果不解除绑定,不能使用技能并且无法交易。

4、仓库通过密码打开后,与背包相同。

5、设置退出密码,输入退出密码正常才能下线,非正常下线5分内补能登陆。设置下次登陆地点,玩家下线时可以选者下次登陆的IP段(以市为单位,不在IP段里面的IP,不能登陆 )

6、计算机绑定,对于有计算机的玩家可以绑定CPU编号,这点某些杀毒软件有这个技术,你们估计也有这技术。

强固密码内容

一个强固的密码至于要有下列四方面内容的三种:

·大写字母

·小写字母

·数字

·非字母数字的字符,如标点符号

.特殊符号,多国数字

强壮密码

大多数情况下,仅养成使用好密码的习惯是不够的;你还需要使用更强壮的密码来有效阻止类似于字典攻击和暴力破解攻击。我们前面已经讨论,一个强壮的密码至少需要六个字符,不能包括用户名的任何一部分,并且至少要有大小写字母、数字和通配符等。为了实施强壮的密码你需要在注册表里LSA项加入本课已提过的其它的密码过滤器。在主域控制器或在任一可能会升级为主域控制器的备份域控制器上,你都需要在注册表HKLM\System\CurrentControlSet\Control\LSA中加入PASSFILT的字串。

大漏洞

在Windows2000启动之后,按照屏幕提示按下ALT+CTRL+DEL进行登录,在登录界面将光标移至用户名输入框,按键盘上的Ctrl+Shift键进行输入法的切换,屏幕上出现输入法状态条,在出现的“全拼”输入法中将鼠标移至输入法状态条点击鼠标右键,出现的选单中选择“帮助”,然后继续选择“输入法入门”,在窗口顶部会出现几个按钮,奥妙就在“选项按钮”上。如果系统是未安装Windows2000 ServicePack1或IE5.5的系统,用鼠标左键点击选项按钮,在出现的选单中选择“主页”,这时在已出现的帮助窗口的右侧会出现IE浏览器界面中的“此页不可显示”页面,其中有个“检测网络设置”的链接,点击它就会出现网络设置选项,这样任何人都可以对网络设置甚至控制面板做任何修改。

或者之前用鼠标左键点击“选项”按钮时,在出现的选单选择“Internet选项”中,就可以对主页、链结,安全、高级选项等做任何修改。最为严重的是用鼠标右键点击先前提到的“选项”按钮会出现一个选单,选择“跳至URL”,这时出现一个对话框,其中有一个跳至该URL输入框,输入你想看到的路径,比如c:,那么这时在已出现的帮助窗口的右侧会出现资源管理器c盘的界面显示,这时已经是系统管理员权限对C盘进行 *** 作了。 *** 作者可以对看到的数据做任何的 *** 作,这样他就完全绕过了Windows2000的登录验证机制

客户现场遇到mongodb cpu偶发性占用过高问题,配置16c16g,装了mysql,mongo,influxdb,java等应用,观察到mongodb在更新数据的时候很慢,几秒甚至几十秒。

通过vmstat 1 10发现bi很高达到2w,

top展开cpu发现有几个cpu的%wa经常在100%,初步判断硬盘负载很高,

用iostat -x 1 10果然硬盘%util达到100%了

iotop发现mysqld占用大量的io

看mysql的日志,发现有超时查询,加完索引后,系统正常。

回头看mongodb的查询慢、偶发性占用cpu 1600%只是表象,因为mongodb需要往硬盘写数据,这个时候硬盘被mysql占用,导致mongodb线程只能等io,mongodb写硬盘的请求积累,cpu也没释放,故cpu占用率高。

load负载和cpu之间关系:

参考: https://www.cnblogs.com/zhangyjblogs/p/14163576.html


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8452240.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-16
下一篇2023-04-16

发表评论

登录后才能评论

评论列表(0条)

    保存