Size: a a a

2020 April 15

E

Earl Sweetshirt in Linux Чат
Сергей
Если -j отвечает за создание потоков- ну значит, так оно и есть. Значит, может, такое быть но не до бесконечности. Ещё раз- одно ядро- один поток. Если у тебя два ядра, то два потока. Три уже бесполезно делать.
Но вот смотрю в магазине мол новые процы умеют 2 потока на ядро. Мол 12 ядер 24 потока, прям на этикетке пишут
источник

E

Earl Sweetshirt in Linux Чат
Амуде особенно
источник

I

ID in Linux Чат
ID
Половина всего не так. В зависимости от решаемой задачи потоки могут дать разный прирост. И одно физическое ядро может отвечать за несколько потоков. Но потоки ядра - это не одно и то же, что и потоки процессора. Запустив "Диспетчер задач" на 10 ты в этом легко убедишься
Каждый процесс - это один главный поток, который в свою очередь можно разделить на несколько потоков. В зависимости от языка программирования это делается по разному. В конечном итоге твоя система опрашивает каждый из потоков и отдает управление от какого то потока системы ему на определенное время
Извиняюсь,
не одно и то же, что и потоки процесса*
источник

С

Сергей in Linux Чат
ID
Половина всего не так. В зависимости от решаемой задачи потоки могут дать разный прирост. И одно физическое ядро может отвечать за несколько потоков. Но потоки ядра - это не одно и то же, что и потоки процессора. Запустив "Диспетчер задач" на 10 ты в этом легко убедишься
Каждый процесс - это один главный поток, который в свою очередь можно разделить на несколько потоков. В зависимости от языка программирования это делается по разному. В конечном итоге твоя система опрашивает каждый из потоков и отдает управление от какого то потока системы ему на определенное время
Ничего противоречащего сказаному я не написал. Кроме:
И одно физическое ядро может отвечать за несколько потоков.
Чё вы имеете ввиду я понятия не имею. Я коснулся этого вопроса, но сразу сказал, что разговор пойдёт о терминах. К терминам легко придраться и кажется, кто-то не упустил такой возможности.
источник

С

Сергей in Linux Чат
Earl Sweetshirt
Но вот смотрю в магазине мол новые процы умеют 2 потока на ядро. Мол 12 ядер 24 потока, прям на этикетке пишут
А прикинь, если это на самом деле так? Вопрос- оно тебе надо? Я в том смысле, что ты же за это деньги платишь. Скорости в 24 раза больше однозначно не будет, смотреть надо тесты.
источник

E

Earl Sweetshirt in Linux Чат
Сергей
А прикинь, если это на самом деле так? Вопрос- оно тебе надо? Я в том смысле, что ты же за это деньги платишь. Скорости в 24 раза больше однозначно не будет, смотреть надо тесты.
Да я так, для себя. Спасибо за помощь.
источник

E

Earl Sweetshirt in Linux Чат
Комплюхтер хочу, а в современном железе плохо ориентируюсь.
источник

С

Сергей in Linux Чат
Earl Sweetshirt
Да я так, для себя. Спасибо за помощь.
Так ты почитай чё-нибудь. Я, кстати, многопоточность изучал на плохой винде, потоки создавал с помощью библиотеки pthread.
источник

I

ID in Linux Чат
Сергей
Ничего противоречащего сказаному я не написал. Кроме:
И одно физическое ядро может отвечать за несколько потоков.
Чё вы имеете ввиду я понятия не имею. Я коснулся этого вопроса, но сразу сказал, что разговор пойдёт о терминах. К терминам легко придраться и кажется, кто-то не упустил такой возможности.
Тогда выражайся конкретнее. Ты можешь ввести человека в заблуждение. Говоришь о потоке ядер и сразу же уточняешь, что для создпния потока нужно прописать где то что то
источник

E

Earl Sweetshirt in Linux Чат
Сергей
Так ты почитай чё-нибудь. Я, кстати, многопоточность изучал на плохой винде, потоки создавал с помощью библиотеки pthread.
Ну основой у меня винда будет в любом случае)
источник

EO

End Of Week in Linux Чат
Earl Sweetshirt
make -j 4 тоже канает
Этот мейк флаг передается в в мейк-файл при сборке и используется, если там описана работа с ${кол-во потоков}
источник

EO

End Of Week in Linux Чат
Иначе он просто игнорируется, это не от GCC зависит. GCC будет работать в стольких потоках, в скольких это необходимо
источник

E

Earl Sweetshirt in Linux Чат
End Of Week
Этот мейк флаг передается в в мейк-файл при сборке и используется, если там описана работа с ${кол-во потоков}
Я к тому что он реально работает, на сборке ядра точно. Мне интересно -j24 проканает?)
источник

EO

End Of Week in Linux Чат
Earl Sweetshirt
Я к тому что он реально работает, на сборке ядра точно. Мне интересно -j24 проканает?)
Должно, конечно
источник

K

KEK in Linux Чат
Earl Sweetshirt
Да бывает по разному. Намедни вот cool-retro-term компилил
Ssma:
Круто

Теперь я могу быстро вырубить комп

Безопасно)
источник

С

Сергей in Linux Чат
ID
Тогда выражайся конкретнее. Ты можешь ввести человека в заблуждение. Говоришь о потоке ядер и сразу же уточняешь, что для создпния потока нужно прописать где то что то
Я условно предложил считать: одно ядро- один поток. Это тридиционно и, в силу этого, наверное правильно. Мало ли кто щас чё чем назовёт. Чувак придёт в магазин, у него написано 12 ядер по 2 потока на каждом, а продавец ещё добавит- и ещё 8 виртуальных ядер. Это надо всё учитывать? По-хорошему, да, но не в первом приближении.
источник

I

ID in Linux Чат
KEK
нет, я просто скопировал и вставил
Поэтому и предлагал ознакомиться с работой конфига
источник

E

Earl Sweetshirt in Linux Чат
KEK
Ssma:
Круто

Теперь я могу быстро вырубить комп

Безопасно)
Что, простите?
источник

С

Сергей in Linux Чат
Я к тому, что больше, чем позволяет железо, ему незачем создавать потоков.
источник

K

KEK in Linux Чат
ID
Поэтому и предлагал ознакомиться с работой конфига
Я хочу все сделать максимально легко
источник