Я предпочитаю использовать agedu
Agedu является частью программного обеспечения, которое пытается найти старые и нерегулярно используемые файлы на предположении, что эти файлы наиболее вероятны не требоваться. (например, Загрузки, которые были только просмотрены однажды.)
Это делает в основном тот же вид дискового сканирования как
du
, но это также записывает последние времена доступа всего, что это сканирует. Затем это создает индекс, который позволяет ему эффективно генерировать отчеты, дающие сводку результатов для каждого подкаталога, и затем это представляет те отчеты по требованию.
Вы могли записать сценарий для отображения температуры в строке состояния dwm, например:
temp (){
awk '{print $4"°C"}' <(acpi -t)
echo $temp
}
xsetroot -name "$(temp)"
Ваш sensors
вывод может быть более сложным, в зависимости от Вашей установки: это работает над одной из моих машин:
awk '/temp1/ {print +$2"°C"}' <(sensors)
Если Вы исправляете в statuscolours, у Вас может дополнительно быть выходной цвет изменения как $temp
хиты более высокие значения...
Дуга Wiki имеет введение в установку основного сценария строки состояния и dwm сайта, включает .xinitrc пример.
Вы видите мой dwm-status
сценарий для получения дополнительной информации: http://beta.intuxication.org/jasonwryan/archer/file/tip/Scripts/dwm-status
У меня есть точно та же проблема и что я использую, "cpufreqtools" (или просто "cpufreq" - не может помнить!) пакет.
Это дает Вам две команды: cpufreq-информация и cpufreq-набор
cpufreq-информационный список текущая скорость ЦП и минимальные и максимальные скорости. и доступные шаги также.
cpufreq-набор более полезен для Вас, потому что можно ограничить максимальную скорость, которой будет когда-либо достигать ЦП.
Мой склонный к перегреванию ЦП имеет доступные скорости 800 МГц, 1.60 ГГц и 1.80 ГГц. Так, что я делаю ограничить его 1.60 ГГц как это:
cpufreq-набор - макс. 1.60 ГГц
Работы как очарование!
Если Вы более совершенствуетесь в Ваших навыках Linux, Вы могли бы даже поместить его в сценарий начальной загрузки, таким образом, это всегда выполняется, как только Ваш Linux запускается.
Удачи.
Я создал сценарий для прямого обращения к этому типу перегревающейся проблемы. Ограничьте свой ЦП на основе желаемой температуры. Это работает автоматически в фоновом режиме как это:
sudo ./temp_throttle.sh 80
Та команда заставит Ваши ядра процессора замедлиться, когда они достигнут 80 градусов Цельсия. Когда температура понизится, ядрам процессора позволят работать быстрее снова. Можно найти temp_throttle здесь.
capabilities(7)
страница справочника) требуемый.
– peterph
19.07.2014, 10:57
Есть 3 вещи, которые я бы порекомендовал для решения этой проблемы:
Система автоматического выключения ЦП используется в случае экстремальных ситуаций для защиты ЦП, когда ни одна из его внутренних стратегий ограничения температуры (, см. ниже ), не может работать.
Я бы рекомендовал проверить вашу систему охлаждения :удалить пыль с компьютера, проверить, работают ли вентиляторы, проверить, достаточно ли «большой» радиатор с подходящей термопастой (или прокладкой ), чтобы обеспечить надлежащее рассеивание тепла.
ЦП обычно имеют встроенную -систему ограничения температуры во избежание опасного перегрева. Эта защита обычно использует стратегии -снижения производительности (дросселирования ), такие как:
На процессоре Intel Core моего ноутбукамаксимальная допустимая температура для запуска автоматической -защиты составляет100°C
(это довольно распространенный жесткий предел ). Intel также предоставляет настраиваемое смещение, чтобы еще больше снизить это значение. Наличие offset=8
приводит к пределу 92°C
.
Начиная с Linux 5.4 , вы можете прочитать и обновить лимит процессоров Intel из sysfs
примерно так:
# cd /sys/bus/pci/drivers/proc_thermal/0000:00:04.0
# cat tcc_offset_degree_celsius
3
# echo 8 >| tcc_offset_degree_celsius
# cat tcc_offset_degree_celsius
8
Это обеспечит вам дополнительную -защиту от перегрева и душевное спокойствие внутри самого процессора.
thermald
)для управления температурой процессора Другим вариантом является использование программы thermald
, основной целью которой является мониторинг температуры ЦП и принятие мер по ограничению нагрева со стороны ОС, до того, как будут достигнуты аппаратные пределы.
Он также использует такие методы, как :попросите ЦП ограничить потребление электроэнергии (ограничение TDP ), попросите ЦП понизить свое состояние p _(частоту ), изменение ядраcpufreq
параметры (, т.е. запрос на использование подхода энергосбережения ), вставка «время простоя ЦП» через специальный драйвер ядра , повышение скорости вращения вентилятора...
Эта страница представляет собой хорошее введение в thermald
.