cpupower и libcpupower

С zsh :

ls -ldrS -- **/*(m+10)

Или, чтобы избежать двойной сортировки (по имени zsh и по размеру ls):

ls -ldrS -- **/*(m+10oN) # disable zsh sorting

или (если ваш ls поддерживает -U для несортированных):

ls -ldU -- **/*(m+10oL) # disable ls sorting and have zsh sort by size

Добавьте квалификатор D glob, если вы хотите также видеть скрытые файлы.

1
26.06.2018, 13:08
2 ответа

Я обнаружил, что правильной инициализации LD _LIBRARY _PATH недостаточно, мне пришлось добавить путь к lib в /etc/ld.so.conf.d/x86 _64 -linux -gnu.conf:

syl@WorkStation-T3500:~$ sudo vim /etc/ld.so.conf.d/x86_64-linux-gnu.conf

# Multiarch support
/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu
/usr/loca/lib/

Тогда:

syl@WorkStation-T3500:~$ sudo ldconfig

Что заставляет эту штуку работать, но я не могу этого понять:

 syl@WorkStation-T3500:~$ sudo cpupower frequency-set --governor userspace Setting cpu: 0
Error setting new values. Common errors:
- Do you have proper administration rights? (super-user?)
- Is the governor you requested available and modprobed?
- Trying to set an invalid policy?
- Trying to set a specific frequency, but userspace governor is not available,
for example because of hardware which cannot be set to a specific frequency or because the userspace governor isn't loaded?

Ок, ничего не остается, кроме как понять, почему эта команда не работает...

Ура!

Сильвен

0
28.01.2020, 00:33

Драйвер intel_pstateподдерживает только регуляторы политики powersaveили performance, но не userspace. Это ограничение применяется в файле <kernel source>/drivers/cpufreq/intel_pstate.cс помощью функции intel_pstate_verify_policy:

.
static int intel_pstate_verify_policy(struct cpufreq_policy *policy)
{
        struct cpudata *cpu = all_cpu_data[policy->cpu];

        update_turbo_state();
        cpufreq_verify_within_limits(policy, policy->cpuinfo.min_freq,
                                     intel_pstate_get_max_freq(cpu));

        if (policy->policy != CPUFREQ_POLICY_POWERSAVE &&
            policy->policy != CPUFREQ_POLICY_PERFORMANCE)
                return -EINVAL;

        intel_pstate_adjust_policy_max(policy, cpu);

        return 0;
}

Если вам действительно нужно использовать регулятор userspace, вам нужно переключиться на другой драйвер CPUFreq. Подробнее см. в этом вопросе.

0
28.01.2020, 00:33

Теги

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