Какое программное обеспечение для повседневного использования можно получить, чтобы в полной мере воспользоваться двухъядерной технологией? ака какие многопоточные?

1

Мне было интересно, есть ли какое-нибудь программное обеспечение для повседневного использования, которое лучше других использовало бы оба процессора ... Под повседневным использованием я имею в виду программное обеспечение, такое как браузеры (firefox), мультимедийные проигрыватели (rhythmbox, amarock), офисные пакеты (открытые). офис), файловые обозреватели (nautilus) и т. д. Используют ли эти программы оба моих ядра или одно из них просто спит? Другими словами, какое программное обеспечение для повседневного использования является многопоточным и может извлечь выгоду из наличия двухъядерного ПО, даже если оно является единственным запущенным программным обеспечением?

К вашему сведению: у меня acer aspire 5536-5519 работает под управлением Ubuntu 9.04 Jaunty Jackalope ... Процессор AMD Athlon 64 X2 QL 64 (2,1 ГГц) даже не знает, что все это значит ...

Шон
источник

Ответы:

1

Любое приложение, использующее потоки, должно работать лучше на многоядерном компьютере, поскольку разные потоки могут быть назначены разным ядрам. Однако, если потокам необходим доступ к одному и тому же ресурсу (ячейка памяти, файл, порт ввода-вывода и т. Д.), Производительность будет не лучше, чем на одноядерном компьютере.

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

ChrisF
источник
И я предполагаю, что каждое недавнее приложение использует потоки?
Шон
1
неправильно, очень немногие делают. Очень немногим НУЖНО, это имеет смысл только тогда, когда все может идти параллельно.
Фоши
2
Вы были бы удивлены. Чтобы пользовательский интерфейс реагировал, вам нужно иметь как минимум два потока: один для пользовательского интерфейса, а другой - для обработки.
ChrisF
1
Многие приложения используют потоки. На многих процессах, запущенных сейчас на моем ПК, только 1 приложение имеет только 1 поток. Все остальные имеют от 2 потоков до 43 (и 200 для системного процесса).
Снарк
Как я могу увидеть, какие приложения используют сколько потоков? (Ubuntu 9.04)
Шон,
4

Все .
Ни один ПК больше не выполняет одну задачу, все выиграют от возможности обрабатывать две вещи одновременно.

Phoshi
источник
Я думаю, что вопрос был скорее в том, что отдельные приложения являются многопоточными. Преимущества многозадачности велики, но большинство ежедневных приложений по-прежнему однопоточные, то есть, если это единственная работающая программа, она может использовать только одно ядро.
MDMarra
Да, это больше похоже на то, что я хотел знать. Я отредактирую свой вопрос. Спасибо МаркМ
Шон
0

Практически все «тяжелые» программы выиграют заметно: редактирование видео и рендеринг, редактирование изображений (Photoshop и т. Д.), Компиляция. Лучше всего, вероятно, будет то, что у вас все еще будет не совсем отзывчивый компьютер, а не тот, который полностью связан с «большой» задачей.

Нильс Бом
источник
0

Одно замечание - обновлять повседневное программное обеспечение. Программное обеспечение постепенно становится более многоядерным, оптимизируется с каждым обновлением. Это не всегда правда, но хорошая идея. Недостатком является то, что более новые версии, кажется, всегда добавляют много новых функций и изменений пользовательского интерфейса (в некоторых глазах они выглядят раздутыми), которые могут минимизировать влияние любого другого многоядерного повышения производительности программного обеспечения.

Большая часть выигрыша от многоядерной производительности вы получите только от операционной системы. Он обрабатывает и управляет несколькими приложениями, запущенными на компьютере, и разумно распределяет ресурсы. Держите вашу ОС в актуальном состоянии.

Troggy
источник