Как изменить компоновку счетчиков ЦП в верхней части?

Единственный способ сделать это - установить что-то вроде tinyproxy и настроить его на основе доменного имени в URL, получать некоторые запросы напрямую, а остальные пересылать главному squid или другому прокси.

Согласно man 5 tinyproxy, это делается с помощью опции upstream:

* 'upstream host:port "site_spec"' включает upstream-прокси для сайтов, соответствующих `site_spec`.

Я запускаю squid в своей локальной сети, поэтому я понятия не имею, насколько хорошо работает tinyproxy.

8
13.01.2018, 19:24
2 ответа

См.~/.config/htop/htoprc

Чтобы поместить все процессоры в один столбец с задачами/загрузкой/временем работы справа (1-й пример):

left_meters=AllCPUs Memory Swap
left_meter_modes=1 1 1
right_meters=Tasks LoadAverage Uptime
right_meter_modes=2 2 2

или, для 2-го, с половиной ЦП слева и половиной справа:

left_meters=LeftCPUs2 Memory Swap
left_meter_modes=1 1 1
right_meters=RightCPUs2 Tasks LoadAverage Uptime
right_meter_modes=1 2 2 2

Обратите внимание, что режимы индикатора переключаются между полосой , текстом , светодиодом и т. д. не -интуитивно понятным способом.

5
27.01.2020, 20:11

TL/DR :Возможно, вы используете htoprc, оптимизированный для другого устройства

  • Удалить свой~/.config/htop/htoprc
  • Запустите htop на компьютере с наибольшим количеством ядер
  • Получить макет 2

Что происходит?

Подтверждено личными неофициальными свидетельствами, эта проблема также может быть вызвана тем, что ваш htoprcнастроен на конкретную машину. Предпочтительный макет сохраняется в .config/htop/htoprcпри первом запуске htop. Или, точнее, каждый раз, когда вы закрываете htop, когда нет htoprc. Когда вы входите в систему, используя ту же домашнюю папку (, например, используя LDAP ), вы по-прежнему используете htoprcс первого запуска htop.

В моем случае я работаю на терминале с 4 ядрами ЦП (первый запуск, определение макета )и я могу войти на вычислительный сервер со 128 ядрами ЦП (действительно выглядит как ваш макет 1 )]. Я даже не мог видеть панель опций, не говоря уже о том, чтобы использовать ее (даже с решением @mike, которое в моем случае сгенерировало только два столбца ). Я все еще использовал ту же домашнюю папку, и поэтому мой htoprc был оптимизирован для 4 ядер.

Как это исправить?

При удалении~/.config/htop/htoprc(или вашего локального варианта файла конфигурации htop )новый файл записывается при запуске. Это оптимизировано для количества процессоров компьютера, на котором вы сейчас работаете. Поэтому убедитесь, что вы вошли в систему на устройстве с наибольшим количеством ядер (или на устройстве, которое генерирует макет, который вы предпочитаете ).

Лично для меня наличие четырех столбцов для 4-ядерной системы выглядит немного забавно, но это лучше, чем отсутствие возможности видеть процессы на вычислительном сервере.

Дополнительные примечания

htoprc, записанный автоматически на вычислительном сервере, был идентичен выполнению замены @mike, предложенной в моей старой конфигурации. Тем не менее, я получил два разных макета, ни один из них не был похож на желаемый макет 2. Дифф файлов конфигурации был пуст,поэтому я предполагаю, что комментарий в htoprc

# The parser is also very primitive, and not human-friendly.

верно, поскольку синтаксический анализатор не удобен для человека;)

4
27.01.2020, 20:11

Теги

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