Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了linux – 可以改变tty提高编译速度吗?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

当我进行大型编译(任何地方,但我的问题都假定为 LinuX)时,许多消息通常会输出到屏幕上.我的问题是,这些消息会减慢这个过程吗?如果他们这样做,是否会切换到不同的tty,以便它们不会显示在屏幕上,从而降低性能? 是的,他们当然可以. 从http://www.linuxakesson.net/progrAMMing/tty/index.php起 在xterm中运行yes,你会看到很多“y”线从你眼
当我进行大型编译(任何地方,但我的问题都假定为 Linux)时,许多消息通常会输出到屏幕上.我的问题是,这些消息会减慢这个过程吗?如果他们这样做,是否会切换到不同的tty,以便它们不会显示在屏幕上,从而降低性能

解决方法

是的,他们当然可以.

http://www.linuxakesson.net/programming/tty/index.php

在xterm中运行yes,你会看到很多“y”线从你眼前掠过.当然,yes进程能够比xterm应用程序能够解析它们更快地生成“y”行,更新其帧缓冲区,与X服务器通信以滚动窗口等等.这些计划如何合作?

答案在于阻止I / O.伪终端只能在其内核缓冲区内保留一定数量的数据,当该缓冲区已满且yes尝试调用write(2)时,write(2)将阻塞,将yes进程移至可中断的睡眠状态,其中它一直存在,直到xterm进程有机会读取一些缓冲的字节.

如果TTY连接到串行端口,则会发生同样的情况.是的,能够以比9600波特更高的速率传输数据,但如果串口限制在那个速度,内核缓冲区很快就会填满,任何后续的write(2)调用都会阻塞进程(或者失败)如果进程请求了非阻塞I / O,则使用错误代码EAGAIN.

大佬总结

以上是大佬教程为你收集整理的linux – 可以改变tty提高编译速度吗?全部内容,希望文章能够帮你解决linux – 可以改变tty提高编译速度吗?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。