Установка постоянного сродства ядра процессора процесса в Windows

Я - планирование получения нового ЦП и смотрю на четырехъядерный i5.

Причина четырехъядерного состоит в том, что я обычно работаю в многозадачном режиме, много, например, запуская Visual Studio, Eclipse Aptana, Photoshop, Lightroom и много браузеров Chrome внезапно.

  1. Я задаюсь вопросом, возможно ли это выделить определенные процессы, такие как Visual Studio постоянно для использования конкретного ядра и является там инструментом лучше, чем Windows Task Manager для достижения этого?

  2. Это даст мне более мгновенный многозадачный опыт, или разве я не замечу эффектов?

  3. Я - также планирование перемещения в 8 ГБ от 3 ГБ, поскольку я испытываю серьезную перегрузку после пары часов веб-разработки с инструментами разработчика открытого и использующего Chrome нескольких IDE. Дополнительная RAM будет достаточно, или мне нужен более быстрый ЦП? (в настоящее время рабочий Core 2 Duo E6750 2.66 ГГц)

5
задан 12.07.2010, 13:45

1 ответ

Обычно Вы не будете замечать эффектов помещения конкретных процессов на конкретных ядрах, поскольку Windows является обычно симпатичной пользой при планировании объектов между ядрами, особенно в Windows 7, который был разработан с такого рода вещью в памяти.

Я нашел, что в целом занятая задача потратит большинство (обычно> 60% для нормальных приложений и> 95% для единственных потоковых игр), время в одном базовом и Windows, запланирует другие задачи на другие ядра, поскольку вещи становятся более занятыми, таким образом, я не волновался бы об этом. Я, кажется, не забываю читать, что окна 7 могут сказать, какие ядра "предпочтены" в системе, таким образом, в системе Intel, которая использует их функцию Turbo Boost (который использует действие по первому ядру, чтобы сказать, если это должно повысить) и Гиперпоточность затем Windows будет иметь тенденцию планировать единственные потоковые задачи на первое ядро, и затем многопоточные задачи будут преимущественно присвоены "реальным" ядрам перед гиперпоточными "виртуальными" ядрами. Я видел это на работе над моим i7 (четырехъядерный, 8 гиперпоточных ядер), и это работает вполне прилично с играми почти исключительно с помощью первого ядра и затем умеренного использования на альтернативных "реальных" ядрах.

Единственное время, когда я нахожу, что определение привязки полезно, при смотрении видео с помощью определенных медиаплееров, которые являются многопроцессорной товарищеской встречей, но, кажется, имеют проблемы синхронизации. Выпуск Домашнего кинотеатра Классика Mediaplayer, кажется, "переходит" довольно много, когда Вы начинаете пропускать вперед в видео, по-видимому, потому что он использует несколько потоков для декодирования, и они не хорошо синхронизируются через ядра, и в этом случае установка его, чтобы только использовать один CPU останавливает переход.

В случае, если действительно необходимо изменить привязку ЦП существует несколько инструментов:

Runfirst помогает исправить более старые программы путем проверки, что они только работают на первом CPU, доступном в системе.

Этот обзор на Аппаратных средствах Toms имеет инструмент, который автоматически повторно присвоит сродство задачи для Вас, но связь, которую они имеют, кажется, разорвана, и это, кажется, немного трудно найти в эти дни. Я думаю, что этой программой нужно продолжать выполнять все время, Вы хотите, чтобы она присвоила сродство. Похож на Вас, смог получать его здесь

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

Я честно ожидал бы, что 8 ГБ поршня будет более чем достаточно для удовлетворения потребностям, но у меня нет реального опыта с помощью инструментов, которые Вы используете. Я могу сказать, что в системе на 6 ГБ у меня никогда не было системного чувства, медленного из-за перегрузки жесткого диска, когда я выполнял несколько виртуальных машин и IDE (затмение) выполнение...

3
ответ дан 07.12.2019, 17:50

Теги

Похожие вопросы