NutzCN Logo
问答 nutz-plugins-ngrok client运行,cpu高占有率
发布于 2493天前 作者 wx_prqajteosm2n26qium72 1727 次浏览 复制 上一个帖子 下一个帖子
标签:

我从nutz-plugins-ngrok下载的源码,编译了jar,运行client,可以正常的将本地的服务映射到外网;但是启动此进程后,发现笔记本,很快自启动风扇,然后就一直开启,经过查看,发现,nutz-plugins-ngrok的CPU占有率相当高,导致我的笔记本的cpu温度高;我查看了一下源码,在org.nutz.plugins.ngrok.client.NgrokClient的203行,的handle核心方法,是否需要加上一个thead.sleep(50)这样子的wait来减轻cpu的负荷呢,本人没有github无法直接上,无法github上直接提出问题,所以,发个帖子,求一下高见


protected void handle() { while (status == 1) {
4 回复

好的,谢谢反馈

我看了看代码, 逻辑上看, 每个分支都有相关的逻辑, 而 NgrokAgent.readMsg(ctlIn) 应该是阻塞的, 不会一直跑吧, 除非一直有控制数据传入

恩,你的电脑是否出现这个情况,我双十一新买的小米笔记本pro顶配的,只要这个启动了,cpu就很快上去了,风扇很快就介入启动,,我自己做微信测试,就图省事,直接粗暴的,在while下面sleep了一下,然后编译jar,运行后,cpu就好了,,我其他的电脑或笔记本上并未做这个实验,是否与我么笔记本有关呢,呵呵
一直有控制数据传入,这个可以排除,我只是做了个微信的接口测试

在207行后面打印一下日志,看看收到的消息是什么吧

添加回复
请先登陆
回到顶部