Как запустить программу только с одним ядром ЦП?

Если вы решите использовать jack, что является рациональным предположением для захвата и воспроизведения аудио / midi, вы можете воспроизводить звуки с вашей клавиатуры и по-прежнему направлять default audio device на разъем, чтобы youtube и другое приложение продолжали работать .

См. выбранный ответ здесь.

1
задан 25 April 2018 в 12:14

1 ответ

Хотя другой ответ уже дал буквальный ответ, я бы изучил возможность того, что это не делается правильным путем. Вместо этого вы должны запустить сценарий, который вы не хотите замедлять работу компьютера (например, неинтерактивные скрипты) с помощью команды nice.

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

5
ответ дан 24 May 2018 в 06:37
  • 1
    Если я использую команду, подобную «хороший открытый терминатор», будет ли терминатор работать со всеми ядрами ЦП? – user245115 16 June 2014 в 21:49
  • 2
    О, и кстати, если я двигаю мышью, и ничего не открывается, будет ли она использовать все процессоры? И как долго это происходит, когда я перестаю перемещать мышь, чтобы использовать все процессоры? И могу ли я использовать это с набором задач? (Да, я настоящий noob с Linux.) – user245115 16 June 2014 в 21:59
  • 3
    @ user245115 Если вы используете приятную утилиту, возможно, что терминатор будет использовать несколько ядер процессора, однако он немедленно прекратит использовать эти ядра, если другая программа (не работает с nice) хочет использовать их, чтобы вы не столкнулись с замедлением, однако это будет используйте их, если они в противном случае полностью свободны и не используются. На это не должно влиять использование мыши или любое другое взаимодействие с программой. – Vality 16 June 2014 в 22:05
  • 4
    @ user245115 Также должно быть возможно использовать это с набором задач просто, написав taskset nice open terminator, чтобы использовать оба. Однако это будет излишним, поскольку вы будете использовать две разные программы для достижения эффекта сокращения использования ресурсов в программе. – Vality 16 June 2014 в 22:05
  • 5
    @ user245115 В тот момент, когда вы предпринимаете какое-либо другое действие (например, перемещение мыши), терминатору будет дано меньше процессорного времени, это будет эффективно мгновенно, и как только вы прекратите другие действия, он снова будет использовать его (также эффективно мгновенно) – Vality 16 June 2014 в 22:07

Другие вопросы по тегам:

Похожие вопросы: