JQ: преобразование значения во вложенный объект ключ-значение

With all optimizations it still uses almost all available RAM (16 GB)

оно — кто? Как правило, каждая ОС общего назначения, разработанная с 1970-х годов, интенсивно использует всю доступную оперативную память или ее огромную часть для медленного кэширования содержимого хранилища. Если это значит кеш ВМ какие там траблы? Запустите free -mи изучите его вывод, раньше он имел специальное указание «+/ -кэш/буферы», намекающее на то, что он не используется безвозвратно — кэш будет уменьшаться при нехватке памяти .

Довольно типичное заблуждение новичка...


I found that I should change I/O scheduler type to deadline

Планировщики предназначены для медленных устройств, таких как жесткие диски. С SSD/NVME это просто дополнительные накладные расходы — вам не нужно иметь очередь для запросов, потому что нет никакой выгоды в -их упорядочении — в отличие от жестких дисков, где это играет важную роль, сокращая время поиска.


How I can solve these freezes during I/O load?

Здесь нет телепатов(в качестве исключения я предпочитаю скрывать свой талант, чтобы другие не завидовали ), ddможно запускать по-разному, почему вы просто не добавили фрагмент показывая, как именно это было запущено?

P. S. В общем, я могу посоветовать обновить ядро, потому что это могут быть особенности драйвера, которые (или )не устранены.

0
25.03.2020, 00:28
1 ответ
$ jq '{(keys[0]): {value:.[keys[0]]}} ' <<< '{ "mykey" : "myvalue" }'

{
  "mykey": {
    "value": "myvalue"
  }
}
2
28.04.2021, 23:19

Теги

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