Что означают столбцы /proc/wakelocks?

После cat /proc/wakelocks я получаю что-то вроде этого. Но что означает число в столбцах?

    ------ KERNEL WAKELOCKS (/proc/wakelocks) ------
name    count   expire_count    wake_count  active_since    total_time  sleep_time  max_time    last_change
"event2-366"    26021   0   0   0   1780516781  0   98555000    2746261947545
"mmc0"  0   0   0   0   0   0   0   0
"qcril" 467 0   0   0   262658558   1293333 71696667    2745863710879
"rpc_reply" 250 0   0   0   208878752   17641665    21993333    2745857429212
  • Имя - это легко.
  • count - сколько блокировок было установлено?
  • expire_count - без понятия. Что это?
  • wake_count — то же, что и выше. Что это?
  • active_since — то же, что и выше. Что это?
  • total_time - то же, что и выше. общее время чего?
  • sleep_time - то же, что и выше. Что это?
  • max_time - то же, что и выше. Что это?
  • last_change — то же, что и выше. Что это?

person LunaVulpo    schedule 15.08.2012    source источник


Ответы (1)


  1. count: указывает, сколько раз удерживалась блокировка

  2. expire_count: указывает, сколько раз истекло время ожидания источников пробуждения. Это происходит, например, когда какой-то модуль открыл устройство и не использовал его в течение длительного времени. Затем по истечении времени ожидания источник пробуждения истечет.

  3. active_since: указывает, как долго активен источник пробуждения. Стоимость указана в мигах.

  4. total_time: указывает общее время в мигах, в течение которого этот источник пробуждения удерживался.

  5. max_time: указывает максимальное время (миг) удержания источника пробуждения

person Anup Kavari    schedule 11.06.2015