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