2

Я использую Arch Linux. Я запускаю приложение с закрытым исходным кодом Spotify. Недавно он отображал очень неприятную ошибку, хотя он будет использовать 100% моего процессора. У моего компьютера были некоторые проблемы с охлаждением (необходимо установить несколько вентиляторов), и поэтому это приложение может заставить мой компьютер выключиться.

В любом случае, у меня есть 6-ядерный процессор, но каким-то образом этому приложению удается использовать 100% всех 6 моих ядер. Пока я жду, когда это приложение будет исправлено, я бы хотел иметь возможность слушать музыку. Spotify также иногда входит в это состояние, обычно при попытке воспроизвести определенные песни (я могу сказать, потому что в конечном итоге он просто замолкает, когда это происходит).

Моя главная проблема - перегрев. Пока я жду, пока придут фанаты, как лучше всего остановить это приложение, чтобы мой компьютер не перегрелся?

2 ответа2

6

Вы могли бы взглянуть на хорошую утилиту. Как следует из названия, это говорит о том, что приложение должно быть "хорошим" или даже "более приятным" - в зависимости от уровня, который вы пройдете. Приведу пример:

nice -n 19 spotify

попросил бы, чтобы spotify был действительно хорош для других процессов с точки зрения ресурсов (т.е. оставлял им много ресурсов, потребляя лишь немного сам по себе). Указанный nice уровень может варьироваться от 19 («Я не достоин, я не достоин ...») до -20 (отрицательное число; «Я король, встань на колени!»«)

2

проверить эту программу:

https://github.com/Sepero/temp-throttle

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

Я проверил это, и это, кажется, работает довольно хорошо. У меня не было проблем с перегревом, даже в те дни, когда окружающий воздух был выше 90 градусов по Фаренгейту, а процессор работал на полную мощность. (В качестве предупреждения, я также применил обновление BIOS до его тестирования, но программа действительно показала, что оно дросселировало и дросселировало в течение дня.) Я использую программу с рекомендуемым верхним пределом 80 градусов Цельсия.

РЕДАКТИРОВАТЬ: я в настоящее время использую cpufreqd для регулирования моего процессора:

$ cat /etc/cpufreqd.conf
[General]
pidfile=/var/run/cpufreqd.pid
poll_interval=2
verbosity=4
[/General]

[acpi]
acpid_socket=/var/run/acpid.socket
[/acpi]

[Profile]
name=High
minfreq=0000000
maxfreq=2000000
policy=conservative
[/Profile]

[Profile]
name=Medium
minfreq=0000000
maxfreq=1400000
policy=conservative
[/Profile]

[Profile]
name=Low
minfreq=0000000
maxfreq=1100000
policy=powersave
[/Profile]



[Rule]
name=Default
acpi_temperature=thermal_zone0:0-65
profile=High
[/Rule]

[Rule]
name=CPU Getting Hot
acpi_temperature=thermal_zone0:65-75
profile=Medium
[/Rule]

[Rule]
name=CPU Almost Too Hot
acpi_temperature=thermal_zone0:75-200
profile=Low
[/Rule]

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .