Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Господа, будьте снисходительны, не бросайтесь сразу штрафовать за, как вам кажется, глупые вопросы - beginners на то и beginners.
Это было когда-то под ДОСом и первыми версиями Виндовса.
24.02.04 16:18 Число просмотров: 1036
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman
|
> я просто как неспециалист слышал что-то, что когда массив > больше одного сегмента, нужно как-то по хитрому извращаться
Это было когда-то под ДОСом и первыми версиями Виндовса.
> К, так вот как узнаьть всё-таки, каков именно процент > использования CPU операционкой
При участии в проекте dnet, процессор загружен процентов на 100, причем самой програмкой подбора пароля. Операционка в это время не работает.
Если же написать програмку, которая в цикле запрашивает "который час", то при загрузке ЦПУ 100 процентов как раз именно столько будет приходится на операционку.
При копировании файлов около 1% жрет сама программа, до 10% может жрать операционка, остальное время процессор "простаивает", ожидая окончание дисковых операций.
Операционка "жрёт" процессорное время, только когда произойдет аппаратное прерывание или прикладная программа выполнит программное прерывание. После выполнение нескольких (десятков) микрокоманд либо управление обратно передается программе, либо она ждет окончания операций внешними устройствами. Что ей надо операционке-то два на два помножить и всего-то, чтоб вычислить откуда файл с диска считывать или в кеши его найти, RC5 ей ломать вовсе не надо. Короче ничего она "жрать" не должна.
|
|
|