计算机打开一个很复杂的软件都能随便交互,渲染应该有很多计算吧,这都没有卡顿为啥接口读取个几万的数据会很卡?

2024-01-26 09:27:33 +08:00
 wuzhanggui

我一个垃圾笔记本打开编辑器这些复杂的软件界面随便点都不卡,服务器的 cpu 应该还好吧,跑个程序处理数据为啥会卡?你说并发高了这么多数据进来一次性处理不完完后堆积到内存上,导致内存不足宕机了我可以理解,取个几十万条数据应该不会卡吧,为啥很慢呢?那些个大厂的服务器那不是好到天上去了,结果还是嘎嘎崩,为啥呢?

2038 次点击
所在节点    问与答
12 条回复
yooomu
2024-01-26 09:35:19 +08:00
IO 瓶颈啊,数据在硬盘上,硬盘的速度是很慢的,如果足够快,那还要一大堆缓存干嘛。
dawenxi11
2024-01-26 09:37:13 +08:00
读取数据是 IO 密集型,图形渲染是计算密集型,IO 在任何地方都是比运算耗时的。
Worldispow
2024-01-26 09:39:34 +08:00
把你的笔记本换成机械硬盘再试下卡不卡
Yourshell
2024-01-26 09:40:29 +08:00
笔记本即使是学霸机的配置比你买个所谓的 4C8G 的服务器都要好,大厂的数据量比你想的应该更多
WIN2333
2024-01-26 09:51:17 +08:00
本质是各种硬件存取速度的差异,复杂的界面加载到内存里面,再从内存传输到你的显示器上,那速度跟你接口从硬盘、网络上读取数据能比吗,那可能是万倍千万倍的差异
dark3212
2024-01-26 10:37:35 +08:00
人类大脑每秒钟可以处理大约 10^16 个神经元之间的突触传递,可以并行进行图像、语音、语义识别还有各种各样的逻辑判断和奇思妙想,为啥让你跟别人交流的时候你一分钟只能讲几百个字有时候还磕磕巴巴讲不出来?
twofox
2024-01-26 11:23:21 +08:00
IO ,读取磁盘的时候会很慢。
界面渲染一般都在内存进行
manasheep
2024-01-26 12:13:42 +08:00
内存和硬盘速度是一个量级的么
Ericcccccccc
2024-01-26 12:20:09 +08:00
搜一下各种存储的速度, 光从上海跑到北京都得花时间呢.
yanyiming
2024-01-26 15:22:09 +08:00
渲染用的是 gpu.
jim9606
2024-01-26 23:30:09 +08:00
事实上现在的软件 IO 才是大问题,计算性能通常是富余的,近十几年的计算机性能发展很大程度就是降低 IO 带宽需求依赖来提升实际性能的。

设计不良的软件经常会遇到卡 IO 问题,等存储 IO 还是小问题,SSD 可解大部分,等网络延迟就是大问题了。
如果你遇到在 UI 线程里搞阻塞 IO 的大聪明,那就是屎一样的体验。
试过顶着跨国延迟玩一个页游,就是那个味儿。
WhoCanBeRich
2024-01-28 00:21:04 +08:00
计算机组成原理没学过嘛

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/1011654

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX