Как частота моего процессора может быть выше максимального значения МГц в lscpu?

jq tiene varios modos de escape que puede usar en lugar de sus propias comillas.

jq -r '.items[].properties | to_entries[] | (.key | @json) + ": " + (.value|@json) + ","' file.json

produce la salida que desea, creo. El formateador@jsonagrega comillas y barras invertidas según sea necesario para preservar la sintaxis válida de JSON -, incluidas las cadenas de comillas dobles -:

"content": "\n#!/bin/bash\n\n# Set KAFKA specific environment variables here.\n\n# The java implementation to use.\nexport JAVA_HOME={{java64_home}}\nexport PATH=$PATH:$JAVA_HOME/bin\nexport PID_DIR={{kafka_pid_dir}}\nexport LOG_DIR={{kafka_log_dir}}\nexport KAFKA_KERBEROS_PARAMS={{kafka_kerberos_params}}\nexport JMX_PORT=9997\n# Add kafka sink to classpath and related depenencies\nif [ -e \"/usr/lib/ambari-metrics-kafka-sink/ambari-metrics-kafka-sink.jar\" ]; then\n  export CLASSPATH=$CLASSPATH:/usr/lib/ambari-metrics-kafka-sink/ambari-metrics-kafka-sink.jar\n  export CLASSPATH=$CLASSPATH:/usr/lib/ambari-metrics-kafka-sink/lib/*\nfi\n\nif [ -f /etc/kafka/conf/kafka-ranger-env.sh ]; then\n. /etc/kafka/conf/kafka-ranger-env.sh\nfi",

El único fragmento de manipulación de cadenas sin procesar que se requiere aquí es agregar ":"; de lo contrario, solo está canalizando la clave/valor en el filtro y maneja todas las citas. También podría usar @json "\(.key): \(.value),", aunque creo que ese comportamiento es más problemático de lo que vale.


Si el exceso de coma en la última línea es un problema, recopile los valores y use join(str)en su lugar:

jq -r '.items[].properties | [to_entries[] | @json "\(.key): \(.value)"] | join(",\n")' file.json

Esto pone todas las cadenas en una matriz y luego pone ,\nentre cada par.

3
11.04.2019, 09:33
1 ответ

В обоих случаях ваш ЦП может работать немного быстрее указанной частоты, как правило, когда одно из его ядер выполняет процесс -с интенсивным использованием ЦП, а другие — нет. В вашей системе Core 2 Mobile это обеспечивается Intel Dynamic Acceleration ; на Core i7 с помощью Turbo Boost .

Точные данные варьируются от процессора к процессору. Ранее процессоры могли увеличить только одно ядро, но в настоящее время можно увеличить несколько ядер. ЦП гарантирует, что он остается в пределах определенного диапазона мощности и температуры.

3
27.01.2020, 21:24

Теги

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