Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Понижение приоритета при чтение глобалов
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2009, 12:42 |
|
||
|
|

start [/forum/topic.php?fid=39&msg=35773556&tid=1558599]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
141ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 434ms |

| 0 / 0 |
