LINUX.ORG.RU

top


0

1

В top на первом месте программа которая кушает 100% CPU
По сути захавать 100% CPU 6 ядерника(x12) ей ну ни как не получится.
Те первая мысль что программа (на java) работает только с одним ядром а остальные «спят».
Естественно я начинаю получать массу ошибок в ява приложении что не хватает cpu.
Top я конечно пока курю в плане манулов но всё же что-то мне подсказывает что CPU(s) показывает реальную нагрузку на все ядра.

Tasks:  40 total,   1 running,  39 sleeping,   0 stopped,   0 zombie
Cpu(s):  6.7%us,  0.1%sy,  0.0%ni, 93.3%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   8147556k total,  4409212k used,  3738344k free,   199076k buffers
Swap:  2096056k total,        0k used,  2096056k free,  3532308k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                                                           
32737 root      17   0 2414m 305m 9416 S   53  3.8   8:36.52 ----
Собственно вопрос, как отдать приложению на растерзание всю мощность процессора?
Или я что-то не верно понимаю?
ps. Долго следил в надежде что ресурс распределится автоматически но выше 103-4% не поднималось.



Последнее исправление: VictimOfLoveToLinux (всего исправлений: 1)
Ответ на: комментарий от ciiccii

Да спасибо, htop внёс тоже свою ясность. Реально кушает одно ядро только. Теперь вопрос, можно ли расшарить остальные ядра ява приложению?

VictimOfLoveToLinux
() автор топика
Ответ на: комментарий от VictimOfLoveToLinux

если приложение не запускает само несколько нитей(параллельное выполнение не предусмотрено) то никак.

ciiccii
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.