Size: a a a

2020 September 30

ch

central hardware in learn.java
вспомним хотя бы про то что на одно логическое ядро часто приходится два виртуальных
источник

g

guga in learn.java
Максим
Я понимаю. То есть я прав что один поток использует ресурсы одного ядра ?
если очень упростить -- да. но не стоит именно на этом настаивать, операционная система в целом может перекинуть выполнение из одного ядра на другое
источник

DS

Dmitriy Shilnikov in learn.java
Максим
Я понимаю. То есть я прав что один поток использует ресурсы одного ядра ?
Корректнее будет сказать, что однопоточное приложение не получит большой выгоды от многоядерных процессоров.
источник

DS

Dmitriy Shilnikov in learn.java
Но даже однопоточное всё равно получит, т.к. ему меньше другие процессы будут мешать.
источник

М

Максим in learn.java
Ну грубо говоря запуская вечный цикл грузится только 20%, почему оно не перекидывает выполнение?
источник

D

Dima in learn.java
@centralhardware ты правильно сказал
источник

ch

central hardware in learn.java
Максим
Ну грубо говоря запуская вечный цикл грузится только 20%, почему оно не перекидывает выполнение?
JIT может вообще ничего не делать если посчитает что никакой работы делать не надо
источник

D

Dima in learn.java
только планировщик решает какое ядро и сколько уделяет времени
источник

e

elefus in learn.java
Евгений Попов
Ребят как записать каждый бит дважды с помощью bitwise и bit shift? К примеру 10 - 1100, 0011 - 0000 1111
какая разрядность числа?
источник

e

elefus in learn.java
Евгений Попов
Ребят как записать каждый бит дважды с помощью bitwise и bit shift? К примеру 10 - 1100, 0011 - 0000 1111
алгоритм:

(цикл по битам) {
  сдвиг текущего бита в старшую позицию;
  >> на одну позицию (0 в старшем бите даст 00, 1 в старшем даст 11);
  сдвиг в исходную позицию (с учетом добавленного бита);
}

или просто воспользоваться BitSet с методами установки бита в нужную позицию
источник

М

Максим in learn.java
Знаете ли вы какой-то простой пример как можно загрузить проц полностью в одном потоке, если с бесконечным циклом это не работает?
источник

ch

central hardware in learn.java
Максим
Знаете ли вы какой-то простой пример как можно загрузить проц полностью в одном потоке, если с бесконечным циклом это не работает?
шифровать /dev/urandom точно загрузит под завяску
источник

М

Максим in learn.java
central hardware
шифровать /dev/urandom точно загрузит под завяску
Спасибо
источник

DS

Dmitriy Shilnikov in learn.java
central hardware
шифровать /dev/urandom точно загрузит под завяску
Да не загрузит это процессор. Больше одного ядра не будет задействовано.
источник

ch

central hardware in learn.java
ну у меня прям простых спосбов не очень на ум  приходят, но можно запустить folding home, если оно не загрузит то я не знаю что сможет
источник

DS

Dmitriy Shilnikov in learn.java
Ничто не загрузит. Нельзя однопоточным приложением загрузить все ядра. По определению просто.
источник

ch

central hardware in learn.java
пропустил замечание про один поток, все верно
источник

DS

Dmitriy Shilnikov in learn.java
А все ядра в принципе легко загрузить, какую-нибудь фигню простую в parralelStream запихнуть и всё
источник

ЕП

Евгений Попов... in learn.java
elefus
алгоритм:

(цикл по битам) {
  сдвиг текущего бита в старшую позицию;
  >> на одну позицию (0 в старшем бите даст 00, 1 в старшем даст 11);
  сдвиг в исходную позицию (с учетом добавленного бита);
}

или просто воспользоваться BitSet с методами установки бита в нужную позицию
Сдвиг на одну позицию 1 разве не 10?
источник

T

TakeItEasy in learn.java
как убрать со строки  этот (   "   ) символ?
источник