Вопросы с тегом «multithreading»

7
Почему использование большего количества потоков делает это медленнее, чем использование меньшего количества потоков
Попытался запустить программу X, используя 8 потоков, и это было закончено через n минут . Пытался запустить ту же программу, используя 50 потоков, и это было закончено за n * 10 минут . Почему это происходит и как я могу получить оптимальное количество потоков, которые я могу использовать?

7
Получить общее использование памяти Chrome
Поскольку Google Chrome / Chromium порождает несколько процессов, сложнее понять, сколько общей памяти используют эти процессы. Есть ли простой способ узнать, сколько общей памяти использует ряд связанных процессов?

2
Размер стека по умолчанию для pthreads
Как я понимаю, размер стека по умолчанию для pthread в Linux составляет 16K. Я получаю странные результаты при моей 64-битной установке Ubuntu. $ ulimit -s 8192 Также: pthread_attr_init(&attr); pthread_attr_getstacksize(&attr, &stacksize); printf("Thread stack size = %d bytes \n", stacksize); Prints Thread stack size = 8388608 bytes Я совершенно уверен, что размер …
24 c  multithreading 

5
Как выполнить команду в среднем 5 раз в секунду?
У меня есть сценарий командной строки, который выполняет вызов API и обновляет базу данных с результатами. У меня есть ограничение в 5 вызовов API в секунду с поставщиком API. Выполнение сценария занимает более 0,2 секунды. Если я запускаю команду последовательно, она не будет работать достаточно быстро, и я буду делать …

1
Что происходит с многопоточным процессом Linux, если он получает сигнал?
Если процесс Unix (Posix) получает сигнал, будет запущен обработчик сигнала. Что будет с этим в многопоточном процессе? Какой поток получает сигнал? На мой взгляд, API-интерфейс сигналов должен быть расширен, чтобы справиться с этим (то есть поток обработчика сигналов должен быть в состоянии быть определенным), но, ища информацию в сети, я …

3
Почему top и ps показывают разные PID для одних и тех же процессов?
Когда я запускаю top -H, я вижу, что все мои mysqlпотоки имеют одинаковый PID. Тем не менее, ps -eLfя вижу, что каждый из них имеет разные PID: ps -eLf UID PID PPID LWP C NLWP STIME TTY TIME CMD mysql 1424 1 1424 0 17 18:41 ? 00:00:00 /usr/sbin/mysqld mysql …

2
Почему в современном Linux размер стека по умолчанию такой огромный - 8 МБ (даже 10 в некоторых дистрибутивах)
Например, на OSX это даже меньше, чем 512k. Есть ли рекомендуемый размер, учитывая, что приложение не использует рекурсию и не выделяет много переменных стека ? Я знаю, что вопрос слишком широкий и сильно зависит от использования, но все же хотел спросить, так как мне было интересно, есть ли какая-то скрытая …

1
Многопоточность / Форкинг в скрипте bash
Я написал скрипт bash в следующем формате: #!/bin/bash start=$(date +%s) inFile="input.txt" outFile="output.csv" rm -f $inFile $outFile while read line do -- Block of Commands done < "$inFile" end=$(date +%s) runtime=$((end-start)) echo "Program has finished execution in $runtime seconds." whileЦикл будет читать $inFile, выполнять некоторые действия на линии и сбросить результат …

1
Использовать многопоточный make по умолчанию?
Есть ли способ makeиспользовать многопоточность (6 потоков идеально подходит для моей системы) в масштабе всей системы вместо простого добавления -j6в командную строку? Так что, если я бегу make, он действует так же, как если бы я бегал make -j6? Я хочу эту функциональность, потому что я устанавливаю много пакетов из …

3
Как вызвать URL службы из сценария оболочки bash параллельно?
У меня есть сервис, который я звоню из другого приложения. Ниже приведен URL-адрес моей службы, на который я звоню. http://www.betaservice.domain.host.com/web/hasChanged?ver=0 Мне нужно выполнить несколько нагрузочных тестов на моем указанном выше URL-адресе службы многопоточным способом вместо последовательного вызова по одному. Есть ли какой-нибудь способ из сценария оболочки bash, я могу загрузить …

2
Максимальное количество потоков в Linux
мой сервер работает с Amazon Ec2 linux. У меня есть сервер mongodb внутри. Сервер mongodb работал под большой нагрузкой, и, к сожалению, у меня возникла проблема с ним: / Как известно, mongodb создает новый поток для каждого клиентского соединения, и раньше это работало нормально. Я не знаю почему, но MongoDB …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.