|
|
|
java ядра
|
|||
|---|---|---|---|
|
#18+
День добрый. Обратил внимание, что при запуске простого приложения(в приложении только Array.sort()), java начинает грузить все ядра на машине. По началу думал, что в сортировке идет распараллеливание, но заглянул в исходники и потоков вроде как там не нашел и в профайлере отображается только один main thread. Это какая-то оптимизация или так всегда происходит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2013, 18:19:37 |
|
||
|
java ядра
|
|||
|---|---|---|---|
|
#18+
Все ядра это сколько? 2-4-8? Есть профайлеры и по ядрам нагрузку показывают. Java может чем-то ещё параллельно заниматься. Например мусор убирать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2013, 19:08:52 |
|
||
|
java ядра
|
|||
|---|---|---|---|
|
#18+
Да, спасибо. По ходу это gc. Раньше было так: сгенерил N объектов и сортирую их. Сейчас сгенерил один раз и много раз сортировал, и через некоторое время нагружен стал только один процессор. Эх, а уж подумал, java как-то сама клево распараллеливает( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2013, 19:44:19 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=59&tid=2129429]: |
0ms |
get settings: |
19ms |
get forum list: |
20ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
47ms |
get topic data: |
16ms |
get forum data: |
4ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 338ms |
| total: | 511ms |

| 0 / 0 |
