Хранить Git Reflog неопределенно долго?

Нет. Вы можете определенно справиться с этим.

Важно помнить, что глубоко в глубине, предполагая, что вы используете одноядерную машину, процессор действительно выполняет только одну команду * за раз.

А именно, CPU может выполнять только очень ограниченный набор инструкций и не может выполнять более одной инструкции за такт (многие инструкции даже принимают более 1 тика).

Таким образом, большинство параллелизма, о которых мы говорим в области информатики, - это параллелизм программного обеспечения. Другими словами, существуют слои программной реализации, которые абстрагируют процессор нижнего уровня от нас и заставляют нас думать, что мы одновременно запускаем код.

Эти «вещи» могут быть процессами, которые являются единицами кода, которые получают запускать одновременно в том смысле, что каждый процесс думает, что он работает в своем собственном мире со своей собственной, не разделяемой памятью.

Другим примером являются потоки, которые являются единицами кода внутри процессов, которые также допускают параллелизм.

Причина, по которой ваши 4 рабочих процесса смогут обрабатывать более 4 запросов, заключается в том, что они будут запускать потоки, чтобы обрабатывать все больше запросов.

Фактический предел запроса зависит от выбранного HTTP-сервера, ввода-вывода, ОС, оборудования, сетевого подключения и т. д.

Удачи!

* инструкции являются очень простые команды, которые может выполнять процессор. примеры - добавить два числа, перейти от одной инструкции к другой

14
задан haziz 2 May 2012 в 22:45
поделиться