TTY在unix ps命令中是什么意思?

当我运行PS时,列输出之一是TTY。这是什么意思?特别是作为“ ??”的值如何 与“ ttys000”比较?

我问是因为我有一个Java程序sort通过ProcessBuilder执行,并且当该程序通过我的IDE(IntelliJ)运行时,该过程比在IDE外部以可执行jar运行时所花的时间少5倍。

在每种情况下,我都在运行排序时运行ps,唯一的区别是IDE创建的TTY为??的进程。而jar创建的进程的TTY为ttys000。

回答:

甲TTY 是一个计算机终端。在的上下文中ps,是终端执行了特定的命令。

该缩写代表“ TeleTYpewriter”,是允许用户连接到早期计算机的设备。

根据您的情况,jar将创建一个名为“ttys000”的虚拟终端,但IDE不会连接到虚拟终端来执行命令。

以上是 TTY在unix ps命令中是什么意思? 的全部内容, 来源链接: utcz.com/qa/418430.html

回到顶部