Кнопка "чем ты занята, ось?"

Тема в разделе "WASM.NT.KERNEL", создана пользователем baldr, 23 окт 2010.

  1. baldr

    baldr New Member

    Публикаций:
    0
    Регистрация:
    29 апр 2010
    Сообщения:
    327
    Наверняка многие задавались вопросом: "чем конкретно нынче ОС 100% занята?"

    Интересует следующее: можно ли гуманно описать суть занятости на сейчас? Исходя из ядрёного доступа.
     
  2. x64

    x64 New Member

    Публикаций:
    0
    Регистрация:
    29 июл 2008
    Сообщения:
    1.370
    Адрес:
    Россия
    Честно говоря, немного не понял, что имеется в виду, поясни. Зачем это, для чего? Какая цель? О какой системе вообще речь? Windows? Первое, что мне приходит на ум, это перечисление потоков и раскрутка стека вызовов каждого из них. По стекам уже можно более-менее судить, что происходит в том или ином потоке, в том или ином приложении, а значит и в системе в целом. Это то, что можно сделать относительно быстро и документировано. Кроме того, можно пройтись по спискам планировщика потоков и посмотреть, какие на данный момент потоки запланированы к выполнению. Но это уже грязные хаки и система никаких сервисов для работы с планировщиком не предоставляет. Далее, ещё неплохо бы уточнить, какая именно системная активность интересует? Может быть что-то конкретное - файлы, реестр, сеть, что-то другое? И, к слову, ты уверен, что тебе это нужно именно в текущий момент? Может быть, лучше было бы сделать некий фильтр, ловить им интересующие события на некотором промежутке времени (скажем, 1 секунда) и анализировать их?
     
  3. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
  4. baldr

    baldr New Member

    Публикаций:
    0
    Регистрация:
    29 апр 2010
    Сообщения:
    327
    Попробую развернуть мысль. К моему сканеру с интерфейсом SCSI попался адаптер на чипе Domex 3191. Как показала практика, именно драйвер этого адаптера загружает процессор на 100% как при пользовании сканером, так и в случайные моменты времени. Вот и хотелось бы кнопку, по которой причина неожиданной занятости стала бы более понятной (к примеру, "Практически не вылезаю из KeStallExecutionProcessor()").
     
  5. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    kernrate
     
  6. IceCrashLdr

    IceCrashLdr New Member

    Публикаций:
    0
    Регистрация:
    29 июн 2010
    Сообщения:
    193
    google -> Microsoft Windows Performance Toolkit