Единицы измерения в / proc / / schedstat

Мне удалось получить некоторые подсказки в файле, используя скрипт .

  1. Набрал скрипт и нажмите Enter, затем скрипт начнет запись вашей оболочки и запись в файл.
  2. Введите команду, результат которой вы хотите получить, например history , и нажмите Enter.
  3. В последний раз вы останавливаете запись своего скрипта с помощью выхода .

После этого вы найдете свой машинописный именованный файл внутри своей рабочей папки.

Для меня это было очень полезно.

3
22.01.2018, 09:09
2 ответа

В документации сказано, что они "в мгновение ока", но документация устарела. Попробуйте запустить задачу с интенсивным использованием ЦП -и произвести выборку счетчиков с интервалом в несколько секунд, и вы увидите, что они увеличиваются слишком быстро, чтобы это можно было сделать в мгновение ока.

Документация стала неправильной с принятием Планировщика Completely Fair (CFS ), который используется по умолчанию в современных ядрах, поэтому разделите на 1000000000, чтобы преобразовать в секунды.

https://lkml.org/lkml/2019/7/24/906

3
27.01.2020, 21:25

В Linux 2.6.23 изменено с миг на наносекунды, см. коммит 425e0968a25f

1
19.04.2020, 22:54

Теги

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