Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

wv2ray.exe能不能做成CPU多核心支持,如果用作一些复杂的协议通讯场景,它会占用较大的CPU,导致爆掉CPU崩溃掉无网络状态或者响应延迟极高 #2301

Closed
1265578519 opened this issue Feb 29, 2020 · 10 comments
Labels

Comments

@1265578519
Copy link

1265578519 commented Feb 29, 2020

Please describe the new feature you want in detail.
wv2ray.exe能不能做成CPU多核心支持,如果用作一些复杂的协议通讯场景,它会占用较大的CPU,导致爆掉CPU崩溃掉无网络状态或者响应延迟极高

在windows中,他只能单CPU核心进行处理,8核心 9700K CPU占用仅仅仅达到12%封顶,就导致了wv2ray.exe进程网络崩溃或者爆掉延迟到3000ms的情况。

希望能做成多核心,在处理复杂的协议时候,可以更有效的利用CPU处理

看代码是go开发的,做成多核心应该不难,麻烦抽时间搞下啦

@CalmLong
Copy link

CalmLong commented Mar 6, 2020

Go 语言默认是使用全部的核心的,你可以打开任务管理器 - 性能 - CPU - 右击右方的图形 - 将图形更改为 - 逻辑处理器 之后再看看是不是还是只用一个核心

@1265578519
Copy link
Author

对的,只用一个核心

@ghost
Copy link

ghost commented Mar 7, 2020

什么场景配置要求这么高

@1265578519
Copy link
Author

我不知道是不是我之前提交 那个内存泄漏可能也导致cpu过高是同一个问题

@1265578519
Copy link
Author

你可以挂实时流试试,不是数据包传输的下载,例如游戏等

@1265578519
Copy link
Author

我怀疑是相同的毛病 v2ray/discussion#558

@fbion
Copy link

fbion commented Mar 23, 2020

mark

@HaoweiCh
Copy link

HaoweiCh commented Mar 24, 2020

mark。 表示走 v2ray 的 ss 模式玩 游戏(udp),能现象级别的看到CPU 从1%左右波动到 10% 到 20% 直至 100%。一局(20分钟内)。我试过用release 里的,自己编译的GO 13 最新的。master 分支的,和版本 tag 的。。都试过。

我是路由器的客户端。CPU 100%是服务端的反应。客户端 用的 c 版本的 ss-client

@1265578519
Copy link
Author

1265578519 commented Mar 24, 2020

哦,客户端我这边只能吃到一个核心,,单核心工作,服务端上我没注意观察,我觉得就是这个内存溢出可能导致代码死循环执行出现的一些毛病吧

@github-actions
Copy link

This issue is stale because it has been open 120 days with no activity. Remove stale label or comment or this will be closed in 5 days

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants