Работа потока Java, который процессор?

См. Официальную документацию ( http://docs.oracle.com/cd/B19306_01/server.102/b14200/sql_elements001.htm#i54330 )

Переменная длина строки символов с максимальной длиной байтов или символов. Максимальный размер составляет 4000 байтов или символов, а минимальный - 1 байт или 1 символ. Вы должны указать размер для VARCHAR2. BYTE указывает, что столбец будет иметь семантику длины байта; CHAR указывает, что столбец будет иметь семантику символов.

Но в Oracle Databast 12c может быть 32767 ( http://docs.oracle.com/database/121/SQLRF/sql_elements001.htm#SQLRF30020 )

Строка символов переменной длины, имеющая максимальный размер байтов или символов. Вы должны указать размер для VARCHAR2. Минимальный размер - 1 байт или 1 символ. Максимальный размер: 32767 байтов или символов, если MAX_STRING_SIZE = EXTENDED 4000 байтов или символов, если MAX_STRING_SIZE = STANDARD

7
задан Svante 9 November 2009 в 17:56
поделиться

4 ответа

Планировщик потоков JVM зависит от JVM, поэтому «универсального» решения не существует. Насколько мне известно, нет ничего доступного из коробки, но, возможно, с использованием:

  • Sun JVM;
  • Solaris - или Mac, как указывает Том Хотин - tackline ;
  • DTrace .

вам может повезти:

  • трассируйте зонд thread-start , который имеет в виде args [3] "Собственный Идентификатор потока / OS. Это идентификатор, присвоенный операционной системой хоста "
  • сопоставить идентификатор потока собственной / OS с ЦП с помощью специальных утилит для Solaris.
2
ответ дан 7 December 2019 в 18:45
поделиться

Я никогда не слышал о таком вызове, и я очень сомневаюсь, что он есть, так как он на самом деле не нужен и потребует дополнительного кода для конкретной платформы.

0
ответ дан 7 December 2019 в 18:45
поделиться

Насколько мне известно, стандартный JDK его не поддерживает (по крайней мере, до JDK 6). Если это то, что вам действительно нужно, вам, вероятно, потребуется выполнить некоторые собственные вызовы с помощью JNI. Хороший пример можно найти здесь (хотя это не совсем то, что вам нужно, я считаю, что это хорошее начало).

Есть много другой информации, которую вы можете получить из JDK, кстати, используя класс ThreadMXBean (например, использование ЦП на поток), и, возможно, вы сможете найти то, что ищете там .

0
ответ дан 7 December 2019 в 18:45
поделиться

ОС будет планировать потоки на разных процессорах в разное время. Так что даже если вы получите снимок того, где каждый поток работает в любой момент, он может устареть в течение миллисекунд.

Какую проблему вы пытаетесь решить? Возможно, вы сможете делать то, что хотите, не зная об этом.

0
ответ дан 7 December 2019 в 18:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: