|
|
|
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?fid=59&msg=38245735&tid=2129429]: |
0ms |
get settings: |
20ms |
get forum list: |
16ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
41ms |
get topic data: |
17ms |
get forum data: |
5ms |
get page messages: |
81ms |
get tp. blocked users: |
3ms |
| others: | 280ms |
| total: | 473ms |

| 0 / 0 |
