Как остановить Ubuntu от перезагрузки, когда процессор используется в значительной степени

Я до сих пор люблю Ubuntu, это прекрасно для того, что я делаю. Тем не менее, я некоторое время работал над этим проектом, который занимает несколько дней, чтобы вычислить. Программа требует всего 1,7 Гбайта пространства для кучи, и она использует большую часть процессора, когда она не используется каким-либо другим приложением. Как и 13 часов в программе, мой компьютер перезагружается. Я понятия не имею, почему это происходит.

2
задан 20 December 2017 в 23:03

3 ответа

Я предполагаю, что это не перезапуск Ubuntu, это должен быть ваш CPU, который вызывает перезапуск из-за высокой температуры.

Я могу предложить, чтобы нормализовать использование вашего процессора, ограничив процесс часть мощности процессора. Вы можете сделать это с помощью таких инструментов, как cpulimit.

Вы можете установить его:

sudo apt install cpulimit

и запустить свою программу с ограниченным процессором:

sudo cpulimit -l 50 command ...

или ограничить конкретный идентификатор процесса:

sudo cpulimit -p $(pidof your-program) -l 40

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

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

4
ответ дан 22 May 2018 в 20:44
  • 1
    Что я делаю, когда запускаю свою программу, так это. nice -19 java -Xms1800m -Xmx1800m (file name) Это позволяет ему использовать большую часть процессора, когда он доступен, но если он не будет работать с минимальным размером. – ProgrammingCuber 8 July 2017 в 19:02
  • 2
    настройка efi / bios может позволить вам постоянно запускать вентилятор процессора. это может помочь – ravery 8 July 2017 в 19:03
  • 3
    @ProgrammingCuber. Дело в том, что с nice и хорошим уровнем вы можете управлять приоритетом между 100 и 139, однако остальные 99 будут управляться ядром, и у вас нет никакого контроля над ним. Используя cpulimit, вы фактически ограничиваете использование ЦП, отличное от хорошего уровня. – Ravexina 8 July 2017 в 19:05
  • 4
    Ах, ну, а что, если я хочу, чтобы он использовал большую часть процессора? – ProgrammingCuber 8 July 2017 в 19:08
  • 5

Я предполагаю, что это не перезапуск Ubuntu, это должен быть ваш CPU, который вызывает перезапуск из-за высокой температуры.

Я могу предложить, чтобы нормализовать использование вашего процессора, ограничив процесс часть мощности процессора. Вы можете сделать это с помощью таких инструментов, как cpulimit.

Вы можете установить его:

sudo apt install cpulimit

и запустить свою программу с ограниченным процессором:

sudo cpulimit -l 50 command ...

или ограничить конкретный идентификатор процесса:

sudo cpulimit -p $(pidof your-program) -l 40

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

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

4
ответ дан 18 July 2018 в 10:33

Я предполагаю, что это не перезапуск Ubuntu, это должен быть ваш CPU, который вызывает перезапуск из-за высокой температуры.

Я могу предложить, чтобы нормализовать использование вашего процессора, ограничив процесс часть мощности процессора. Вы можете сделать это с помощью таких инструментов, как cpulimit.

Вы можете установить его:

sudo apt install cpulimit

и запустить свою программу с ограниченным процессором:

sudo cpulimit -l 50 command ...

или ограничить конкретный идентификатор процесса:

sudo cpulimit -p $(pidof your-program) -l 40

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

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

4
ответ дан 24 July 2018 в 19:36

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

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