Запитання з тегом «multithreading»

7
Чому використання більшої кількості потоків робить це повільніше, ніж використання меншої кількості потоків
Спробував запустити програму X, використовуючи 8 ниток, і вона закінчилася за n хвилин . Спробував запустити ту саму програму, використовуючи 50 ниток, і вона закінчилася за n * 10 хвилин . Чому це відбувається і як я можу отримати оптимальну кількість потоків, які я можу використовувати?

7
Отримайте загальне використання пам'яті хрому
Оскільки Google хром / хром породив кілька процесів, важче зрозуміти, скільки загальної пам’яті ці процеси використовують загалом. Чи є простий спосіб побачити, скільки загальної пам'яті використовує низка підключених процесів?

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 сигналу повинен бути розширений, щоб вирішити це (тобто, потік обробника сигналу повинен бути в змозі визначити), але для полювання на інформацію в мережі я знайшов лише цілий …


2
Чому для сучасного Linux розмір стека за замовчуванням настільки величезний - 8 МБ (навіть 10 у деяких дистрибутивах)
Наприклад, на OSX це навіть менше 512 к. Чи є рекомендований розмір, маючи на увазі, що додаток не використовує рекурсії і не виділяє багато змінних стеків ? Я знаю, що питання занадто широке і воно сильно залежить від використання, але все ж хотілося задати питання, тому що мені було цікаво, …

1
Multi-Threading / Forking in bash script
Я написав 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, виконувати деякі дії на лінії і скинути результат $outFile. …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.