Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: 2-х ядерный процессор
 
 автор: Гость   (06.08.2007 в 18:43)   письмо автору
 
 

Поддерживается ли 2-х ядерные процесоры XP? спор тут такой пошел.

   
 
 автор: Бамси   (06.08.2007 в 18:56)   письмо автору
 
   для: Гость   (06.08.2007 в 18:43)
 

Да, но только Windows должен быть 64-битный.

   
 
 автор: oradev   (06.08.2007 в 19:44)   письмо автору
 
   для: Бамси   (06.08.2007 в 18:56)
 

>Да, но только Windows должен быть 64-битный.

Полная ерунда.

   
 
 автор: Бамси   (06.08.2007 в 22:12)   письмо автору
 
   для: oradev   (06.08.2007 в 19:44)
 

Попробуйте обосновать свой ответ.

   
 
 автор: deman-b   (06.08.2007 в 23:45)   письмо автору
 
   для: oradev   (06.08.2007 в 19:44)
 

хех ... у мну в софтинах выляется исошник с winXP 64
- неужели такой небывает? о_0 )))

   
 
 автор: sim5   (06.08.2007 в 19:07)   письмо автору
 
   для: Гость   (06.08.2007 в 18:43)
 

В зависимости от того, что вы подразумеваете под словом "поддержка". Если говорить об ХР, то ей по-барабану - одноядерный или двух ядерный у вас процессор, и разрядность ХР тут роли не играет - ХР просто обнаружит два проца и все. Хотя AMD выпустила утилитку, которая позволяет задействовать, более менее второе ядро в системе, чтобы оно "не простаивало". А вот приложения написанные с учетом выполнения на двухпроцессорных системах, тут да, разница есть. Например, многие видеомонтажные столы, видеоредакторы и пр. программы, при наличие двух процессоров, или двухядерного процессора, работать будут соответственно быстрее.

   
 
 автор: Гость   (07.08.2007 в 07:20)   письмо автору
 
   для: sim5   (06.08.2007 в 19:07)
 

Тоесть это не будет зависить от ос? Или тут сам факт - ХР видит 2-рой процесор и поэтому приложения написанные нпод 2-х проц. будут работать через 2-ва а не через одно как если она не видела.

   
 
 автор: sim5   (07.08.2007 в 07:31)   письмо автору
 
   для: Гость   (07.08.2007 в 07:20)
 

Приложения написанные с поддержкой двухпроцессорных систем, определят наличие второго процессора и задействуют его по "полной программе". Какая у вас ОС при этом не важно. Конечно 64-разрядные приложения будут выполняться только на 64-разрядной ОС. Но и для 32-разрядной ОС написаны приложения с поддержкой двухпроцессорных систем, каковой и является Windows ХР Professional.

   
 
 автор: Саша   (07.08.2007 в 12:11)   письмо автору
 
   для: sim5   (07.08.2007 в 07:31)
 

У меня AMD Athlon64 3800 X2 , DualCore, винда простая, 32 разрядная. Нагрузка максимум вырастает до 62%, нагружаются 2 проца. Для 64 разрядных процессоров нужно ставить все 64 разрядное, иначе система будет использовать только 32 разряда, тоесть нагружать проц только на половину.

Вообще, по моему, это не приложение пишется под 2 ядра, а система. И как я вижу, винда распределяет нагрузку между 2-мя процессорами.

   
 
 автор: sim5   (07.08.2007 в 13:24)   письмо автору
 
   для: Саша   (07.08.2007 в 12:11)
 

У меня тоже двухголовый AMD и тоже 32-разрядная ХР, и как не странно она видит тоже два ядра, а что еще более крамольно выглядит - так это то, что Adobe Premiere, который таки очень любит работать с двумя процессорами, определяет их и с наслажедением использует.
Если ваше приложение не поддерживает работу двух процессоров, то будь ваша ОС написана хоть по 20 процессоров, этому приложению, кроме одного, все остальные будут по-барабану.

   
 
 автор: Саша   (08.08.2007 в 10:58)   письмо автору
 
   для: sim5   (07.08.2007 в 13:24)
 

а каким образом Вы определяете, что нагружается только один проц? Я смотрю по таск менеджеру и вижу что работают 2 проца. Вообще самому интересно, я вообщето думал, что нагрузка между процессорами распределяется на апаратном уровне а не на програмном.

   
 
 автор: sim5   (08.08.2007 в 11:45)   письмо автору
 
   для: Саша   (08.08.2007 в 10:58)
 

Я не определяю никаким образом, я просто знаю - что задействовать "физически доступные" параллельные процессы должно приложение. Система сама не будет за вас "чесать голову", думая, делать ей это или нет. Не знаю как вам кратко ответить на ваш вопрос, потому как кратко думаю на него не ответить, просто предлагаю прочитать хотя бы статью о двухядерных процессорах.

   
 
 автор: cheops   (08.08.2007 в 11:50)   письмо автору
 
   для: Саша   (08.08.2007 в 10:58)
 

Можно и программно распределять (причём более эффективно) - вы даже при помощи диспетчера задач это можете делать - перейдите в контекстном меню в раздел "Задать соответствие..." и сможете привязать процесс к тому или иному ядру (по умолчанию привязка к обоим). Такую привязку можно осуществлять на уровне API - т.е. например, пользовательский интерфейс вешаете на одно ядро, а обработку графики на другое... однако, большинство программ созданы без учёта того, что в системе может находиться более одного процессора и операционная система сама распределяет потоки по ядрам (не всегда эффективно, вручную, если с умом подойти можно добиться большего).

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования