Поток ядра - это основной объект, запланированный на системном процессоре, который очень легкий.
Потоки ядра имеют взаимно-однозначное соответствие с LWP. Библиотека потоков планирует пользовательский поток на LWP. источники:
Определение того, какой двоичный файл выполняется, когда вы вводите только имя, выполняется с помощью which
и с помощью readlink
вы можете сжать процесс до одной строки.
readlink -e $ (which java)
readlink -e
печатает значение символьной ссылки или канонического имени файла, а -e гарантирует, что оно рекурсивно следует за каждым компонентом.
tony@trinity:~$ readlink -e $(which java)
/usr/lib/jvm/java-6-openjdk-i386/jre/bin/java
примечание: у меня не установлен javac на машине, на которой я это тестировал, поэтому я просто использовал java, но вышеперечисленное будет работать с любым двоичным файлом.
Вы также, кажется, спрашиваете, какая версия java находится в определенной папке? Для этого вы просто делаете это
/full/path/java -version
, что не позволяет Linux искать путь и напрямую находить двоичный файл java. В вашем случае
/usr/lib/jvm/java-7-oracle/javac -version