Форум программистов, компьютерный форум, киберфорум
Наши страницы
С под Linux
Войти
Регистрация
Восстановить пароль
 
Qazan
214 / 62 / 25
Регистрация: 30.04.2013
Сообщений: 865
Записей в блоге: 10
1

Page fault or other explain

06.12.2014, 08:11. Просмотров 305. Ответов 1
Метки нет (Все метки)

В общем имеется программа
которая через буффер считывает файл и передает его в stdout
из stdout все перенаправалется , например, в dev/null

Замеряем время этих деиствий при помощи time -p

Размер буффера имеем возможностть изменять по средствам аргументов (int argc,char **argv)
Именяем его от http://www.cyberforum.ru/cgi-bin/latex.cgi?2^i, i \in \{4,5,6,7,8,9,10,11,12 \} (в байтах)


Всего девять экспериментов c разными размерами буффера .
Файлы для копий всегда выбираются разные из за возможного кэширования.

Эксперименты показывают ,что иногда происходят скачки в системном времени ,при его уменьшении в целом с увеличением размера буффера .


Необходимо объяснить скачки во времени .

Слышал что в этом виновны PAge Faults, но адекватно объяснить это немогу.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2014, 08:11
Ответы с готовыми решениями:

Page-fault-in-nonpaged-area
Доброго времени суток! При загрузки фотографий в вк(бпросто прикрепление к сообщению) появляется...

Проблема: Page fault in non paged area
Доброго времени суток, форумчане. Приключилась со мной печальная ситуация, но все по порядку. У...

============PAGE FAULT===========" что это?
Добрый вечер. Постараюсь вкратце описать возникающую проблему: не так давно я перезагрузил...

Ошибка «PAGE FAULT IN NON PAGED AREA»
Здравствуйте у меня такая ошибка уже 2 раз вообщем в первый раз я просто переустановил винду но вот...

Синий экран page fault in nonpaged area
Добрый вечер! Нужна помощь ваша. Даже не знаю ... что здесь. Постоянно вылетает "Синий экран"(но...

1
drfaust
334 / 220 / 80
Регистрация: 02.10.2008
Сообщений: 856
Записей в блоге: 1
Завершенные тесты: 1
06.12.2014, 11:35 2
Могут быть и page faults (обращение к области виртуальной памяти, когда её нет в физической ОЗУ - происходит обращение к swap-разделу, т.е. обращение к жесткому диску).
Операционная система может начать что-то кэшировать или наоборот сбрасывать кэш на винчестер - снова приличная задержка.
Так как ОС - многозадачная, то в любой момент она может быть занята чем-то другим (распаковывать mp3-файлик в плеере браузера, например, или начать к-то запланированную по времени работу (очистка /tmp, ротация log-файлов и т.п.))

В многозадачной системе сложно замерить время работы к-либо проги - всегда есть факторы, способные вмешаться в этот процесс.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.12.2014, 11:35

Swprintf - Unhandled page fault on read Access
Из-за некоторых проблем, возникающих только под windows (см. предыдущую тему), пришлось...

Синий экран IRQL_NOT_LESS_OR_EQUAL и page fault in nonpaged area
Здравствуйте,у меня относительно часто вылетает "Синий" экран,проверил/обновил драйвера,OC...

Смена SS при Page Fault на нулевом CPL (protected mode)
Привет! Есть такая проблема - код (целенаправленно) провоцирует #PF (call при невалидном SS),...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru