OLD-idmessage-185605

#1995108
nwur
Участник

[quote name='SantiIa'] Зачем их искать? возьми любую если она у тебя работает значит села на 1 ядро (незнаю как ещё иначе может быть) [/quote][quote name='nwur'] планировщик задач (как раз та самая часть ядра которая отвечает за управление ресурсами – он никак не связан с “назначенными заданиями” в панели управления ) пытается задействовать оба ядра и начинает перекидывать немногопоточный процесс между ними. 100% загрузка есть занятие приложением 100% процессорного времени, но так как процесс скачет между ядрами и он однопоточен, т.е. его нельзя разделить между ядрами, он не может загрузить каждое ядро на 100% – пока он на одном ядре – второе простаивает. Windows XP тут абсолютно нипричем и Vista тоже не сможет ничего поделать с приложением, ненаписанным для работы с несколькими ядрами/процессорами. [/quote]Учимся читать. Никто никуда не садится приложение действительно развешивается (а вернее сначала выполняется кусок кода на одном ядре, потом кусок на другом, третий кусок на первом – по очереди а не параллельно) на два ядра и посадить его на одно можно только руками. И ведет себя система так независимо многоядерный процессор у тебя или просто несколько процессоров. Оно кстате не есть гуд – производительность от такой “параллельности” отнюдь не растет.ЗЫ: для windows семейства NT есть т.н. “ассиметричные” ядра которые вешают систему на один процессор , а все остальные приложения делят между остальными процессорами. Стабильность у такой системы бешеная, увы в XP оно не входит.