powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Понижение приоритета при чтение глобалов
1 сообщений из 26, страница 2 из 2
Понижение приоритета при чтение глобалов
    #35773556
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergei Obrastsovпри последовательном чтении массива кэш обновляется постоянноТопикстартер упомянул "100% CPU", а это как раз и говорит о [почти полном] отсутствии Disk I/O у данного процесса. В Cache, как известно, "много читателей - один писатель (демон записи)", поэтому дисковый I/O каждого процесса попадает именно в его статистику.
То, что процесс, активно что-то обрабатывающий и берущий почти все данные из кэша, может стать настоящей бедой для интерактивных польз-лей Каше, в общем-то, давно известно. Происходит это потому, что при конкуренции за LRU-кэш у такого процесса всегда есть преимущество. Панацеи от этого нет, но можно:
- не иметь таких процессов больше, чем (Nядер - m), где m определяется экспериментально :)
- переходить в Linux, где весь File Disk I/O кэшируется еще и Linux'ом; в сложных случаях наличие такого "вторичного кэша" может оказаться благом;
- кстати, в Linux'е хорошо видно, что у batch-процесса Cache nice value всего-навсего 2. Т.е. приоритет normal = 19, а low = 17. Можно попробовать запускать фоновые процессы внешним вызовом nice с бОльшими значениями nice value.
...
Рейтинг: 0 / 0
1 сообщений из 26, страница 2 из 2
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Понижение приоритета при чтение глобалов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]