Очень загруженный и перегретый процессор во время игры во флеш игры

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

CPU load while playing flash game

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

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

enter image description here

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

Спасибо за любой совет, который может мне помочь.

1
задан 3 June 2016 в 00:31

1 ответ

Можно снизить скорость макс. скорости ЦП для хранения вещей немного более прохладными.

Загрузка cpufreq в терминале с sudo apt-get install cpufrequtils

, Если у Вас нет / папки мусорного ведра в Вашей домашней папке, создайте один в терминале с mkdir ~/bin.

Когда-то установленный, создайте новый сценарий в своей папке дома/мусорного ведра во Вставке терминала

gedit ~/bin/cpuss

это в файле:

#!/bin/bash
COUNTER=0
CPU=$(grep -c ^processor /proc/cpuinfo)
if [ "$1" > 800 ] || [ "$1" <= 3100 ]; then
    while [  $COUNTER -lt $CPU ]; do
            sudo cpufreq-set -c $COUNTER -u $1Mh
        let COUNTER=COUNTER+1 
    done
    cpufreq-info | grep policy
else
    echo 'Not a valid CPU speed.  Must be between 800 and 3100 Mhz'
fi

Сохраняют и закрывают файл.

Эта следующая часть важна!! В терминале, введите в cpufreq-info | grep policy.

Это покажет Вам вывод как это:

current policy: frequency should be within 800 MHz and 3100 MHz.
current policy: frequency should be within 800 MHz and 3100 MHz.
current policy: frequency should be within 800 MHz and 3100 MHz.
current policy: frequency should be within 800 MHz and 3100 MHz.
current policy: frequency should be within 800 MHz and 3100 MHz.
current policy: frequency should be within 800 MHz and 3100 MHz.
current policy: frequency should be within 800 MHz and 3100 MHz.
current policy: frequency should be within 800 MHz and 3100 MHz.

Вы будете видеть одну строку для каждого ядра, таким образом, Вы могли бы несколько раз видеть то сообщение.

Теперь принимают во внимание эти 2 числа в том выводе, в моем примере 800 и 3100. Это - минимальные и максимальные скорости в MegaHertz.

Теперь снова в терминальном типе gedit ~/bin/cpuss

Вы видите 2 значения в 4-х и 11-х строках. Измените их число на тех, которых показали Вам прежде, в моем примере это было 800 и 3100.

Сохраняют и закрывают сценарий.

НАКОНЕЦ, в терминале, тип chmod +x ~/bin/cpuss для создания исполняемого файла сценария.

Теперь в любое время, можно ввести, сколькими Mhz Вы должна быть максимальная скорость. Например, в терминале, тип

~/bin/cpuss 1000 и это ограничат Вашу максимальную скорость до 1000 МГц, или, 1 ГГц, которого является более чем достаточно для выполнения большинства флеш-игр, и сохранит компьютерный вентилятор.

По некоторым причинам, что-то в Ubuntu сбрасывает максимальную скорость CPU время от времени. Таким образом, если Вы замечаете, что это становится более горячим внезапно, выполняет команду снова.

можно также пойти еще ниже, как 850 или 900, пока это выше, чем исходное число, которое Вы видели. Но способ, которым я записал сценарий и причину, необходимо было найти те 2 числа, Вы не должны волноваться о числе, являющемся слишком низким или слишком высоким, потому что это проверяет пределы сначала.

Также хотел отметить, что по некоторым причинам, игры Google Chrome из веб-магазина иногда обходят макс. предел так или иначе. Но нормальные флеш-игры прекрасны.

, Если Вы добавляете / мусорное ведро к своему $PATH, можно выполниться cpuss отовсюду в терминале без ~/bin/ часть.

Делают это путем редактирования Вашего /.profile файл. В терминале, gedit ~/.profile.

У основания этого файла, если у Вас нет следующей части, добавляет она:

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi

Сохраняют и закрываются. Это позволит файлам в Вашем ~/bin каталог быть доступными отовсюду. Если необходимо было добавить, что бит кода, выйдите из системы и войдите в для изменений для вступления в силу. Теперь можно использовать cpuss сценарий в терминале, в каком каталоге Вы в настоящее время находитесь.

БОНУСНЫЙ СЦЕНАРИЙ

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

Помещенный это в файл, сохраните и сделайте это исполняемым файлом.

#!/bin/bash
while sleep 1;do clear && cpufreq-info | grep 'CPU frequency' && printf '\n Press CTRL+C to exit';done

при выполнении его это покажет Вам этот вывод

  current CPU frequency is 800 MHz.
  current CPU frequency is 800 MHz.
  current CPU frequency is 809 MHz.
  current CPU frequency is 804 MHz.
  current CPU frequency is 891 MHz.
  current CPU frequency is 800 MHz.
  current CPU frequency is 830 MHz.
  current CPU frequency is 894 MHz.

 Press CTRL+C to exit

, Это будет обновлять каждую секунду, и можно отслеживать скорости всех ядер.

4
ответ дан 3 June 2016 в 00:31

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

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