Что означает TTY в команде unix ps?

Когда я запускаю PS, одним из выходных столбцов является TTY. Что это значит? В частности, как изменится значение "??" сравнить с «ttys000»?

Я спрашиваю, потому что у меня есть Java-программа, выполняющая sort через ProcessBuilder, и когда эта программа запускается через мою IDE (IntelliJ), процесс занимает в 5 раз меньше времени, чем при запуске как исполняемый файл jar вне среды IDE.

В каждом случае я запускаю ps при выполнении сортировки, и единственная разница в том, что среда IDE создает процесс с TTY равным ?? тогда как jar создает процесс с TTY ttys000.

28
задан Crt 8 August 2017 в 17:55
поделиться