windows terminal stdout 出现阻塞

2023-02-08 09:52:29 +08:00
 just1
windows terminal 版本是 1.15.3466.0
Windows 11 22H2 22621.1105

昨天晚上在用的时候突然发现 Terminal 输出东西很慢,之前一刷一页下去,变成了一行一行慢慢输出,由于阻塞,应用程序逻辑也受到影响,有遇到同样问题的朋友吗
704 次点击
所在节点    问与答
7 条回复
registerrr
2023-02-08 10:16:49 +08:00
有的,Windows terminal 打印效率很低,之前一个程序会在命令行打印进度条,而且刷新非常频繁。
然后发现用 git bash 执行比 cmd 执行快了 10 倍不止,然后才发现是打印效率太低拖了后腿。
leeyuzhe
2023-02-08 10:52:18 +08:00
默认值,高级,使用新的文本呈现器。试一下
just1
2023-02-08 11:31:01 +08:00
@registerrr 现在非常非常慢,难以忍受


@leeyuzhe 1.15 没有这个选项,从商店下了 preview 版本 1.17.1023 ,使用新的文本呈现器还是一样的输出缓慢
mmdsun
2023-02-08 12:54:21 +08:00
不确定 windows terminal 这样是否可以解决,

但 Windows 的 cmd 阻塞是老问题了,单独打开 cmd.exe ,右键标题栏那块,有个选项默认设置,关闭快速编辑。 快速编辑是导致 cmd 堵塞主要原因。
如果程序有输出,建议直接重定向 > NUL 或者 > log.txt 吧
just1
2023-02-08 14:23:49 +08:00
@mmdsun cmd 的快速编辑阻塞与这个还不一样,这个是输出到 stdout 很慢,没有完全 block ,突然出现的情况,很奇怪
Slurp
2023-02-08 15:52:07 +08:00
换其他的跨平台终端( WezTerm 、alacritty 等),Windows Terminal 的速度一直很慢。
just1
2023-02-08 20:50:15 +08:00
疑似今天安装了一个.net 3.5 4.8.1 累积更新,现在又正常了

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

https://www.v2ex.com/t/914153

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

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

© 2021 V2EX