Я нашел только одно ядро, идентифицированное ядром из /proc/cpuinfo
. Поэтому я устанавливаю ядро 686 pae, чтобы идентифицировать все ядра и получить многоядерную функциональность.
Я читал о том, как процесс может использовать более одного ядра, если оно доступно. то есть. Приложение должно быть запрограммировано для использования многоядерных процессоров, доступных на машине.
Но мне интересно, способно ли ядро 686 pae разделить все процессы и: 1. assign a set of processes to different cores
2. share a process between different cores
что может уменьшить работу каждого ядра. Это фактически уменьшает процессы в очереди и быстрее завершает процессы. Может ли ядро, поддерживающее многопроцессорную обработку, достичь этого и помочь снизить нагрузку на процессор?
Любые другие методы, которыми я могу следовать для эффективного разделения процессов между ядрами?