V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  guonaihong  ›  全部回复第 1 页 / 共 24 页
回复总数  468
1  2  3  4  5  6  7  8  9  10 ... 24  
3 天前
回复了 eurstein 创建的主题 NAS 零刻 ME mini 6 盘位固态 NAS 值得入手吗
没有万兆网口,有点浪费 ssd 的速度。
如果让我回答这题.

1. 首先 go 的协程的实现是跑在线程上面的,简单理解,就是一个在线程循环里面,从一个队列里面不停取 callback 执行,这个 callback 就是协程,一个 thread 默认要占用 10MB(当然线程也能调整默认栈的大小,只是会加大爆栈的可能性)。内存,一个 callback 可能只要 2KB(维护上下文的栈指针)。所以起 100w 个线程/协程,内存占用分别是
100 万个 10MB 对象:约 9.54 TB
100 万个 2KB 对象:约 1.91 GB , 协程可以大量节约内存,所以算回答协程能做到,线程不好做到的事情

2. 协程可以提升 thread 的利用率,减少 cpu 摸鱼时间。
假如代入到 c 语言里面,你写了一个前面用 epoll 解析网络协议的代码+业务放在多线程里面处理。这里面要在业务代码访问第三方的 sdk ,而且还是阻塞式的 socket 。当调用到这个 sdk 时,你的线程就在阻塞。这时就会造成线程浪费(主要是内存)。如果换种方式,用 go 举例。同样使用第三方 sdk ,第三方的 socket 都被 epoll 管理,所以阻塞只要标记下阻塞的 callback 依赖 gobuf(协程栈),这时候你的物理线程要不有活就干,没活就自我结束。当用时才有物理线程,就是利用率最高的表现。
60 天前
回复了 cainsyake 创建的主题 程序员 2025 你会为了 AI 辅助工具付费吗
付费 windsurf 。
122 天前
回复了 Rust2015 创建的主题 程序员 你觉得 AI 辅助编程属于什么能力等级:
3 和 4 之间, 3.7 左右。现在 windsurf 之流已经支持 ai agent ,让它重构一些小活,正确率很高。
现在类 4o 大模型的推理能力挺很强了,25 年估计都是加强 agent 这块,25 年过完,估计就能到 4.
感觉提供一个 vscode 插件会好些。
2024-04-24 14:51:36 +08:00
回复了 qqjt 创建的主题 Ubuntu 今天是 20240424,距离 ubuntu 24.04 LTS 发布还有一天
6 ,现在还用的 22.04
2024-04-23 15:59:25 +08:00
回复了 keyboardCat 创建的主题 程序员 vue 学了两个月了还不会,是否不太适合前端这条路
分享一个简单的方法。有问题直接问大模型,无论是部署还是写代码。
@asuraa 其实还好,如果用 copilot 的话,写个中文注释就自动补齐出 sql, 然后就用 sqlc 生成操作函数。
我周五放假写个推送服务,试下 ent 好不好使。
简单 crud 使用 sqlc 也挺爽的,直接写个 sql 生成函数。直接调用。
2024-04-23 10:31:09 +08:00
回复了 xhd2015 创建的主题 Go 编程语言 使用 xgo trace 来可视化程序堆栈
有点意思,先标记下,后面再研究。
2024-04-09 22:23:50 +08:00
回复了 oldcai 创建的主题 Go 编程语言 Go 和 Rust 的 Hello World Benchmark 测试结果令人好奇
你测试代码呢?可以把 fasthttp 也加进来一起测试下。
2024-04-08 15:48:05 +08:00
回复了 xmumiffy 创建的主题 云计算 腾讯云大量服务报错 控制台登入后无数据
这边接口有问题,一看原来是腾讯云报的错。
2024-03-12 19:49:45 +08:00
回复了 fields 创建的主题 程序员 你有多久没有打开过 GitHub 了?
每天。
2024-03-08 14:58:31 +08:00
回复了 lait 创建的主题 全球工单系统 ChatGPT 消息发不出去了?我找到解决方案了
可行,感谢。
1  2  3  4  5  6  7  8  9  10 ... 24  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5116 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms · UTC 08:22 · PVG 16:22 · LAX 01:22 · JFK 04:22
Developed with CodeLauncher
♥ Do have faith in what you're doing.