availableProcessors()возвращает 1 для двухъядерных телефонов

Недавно я купил мобильный телефон Moto Atrix 2. Когда я попытался посмотреть характеристики процессора в телефоне, Runtime.getRuntime(). ​​availableProcessors()вернул 1. В /proc/cpuinfo тоже была информация только о процессоре 0.

Из любопытства я проверил то же самое на Samsung Galaxy S2 моего друга, который также является двухъядерным телефоном. Это тоже показало, что нет. число ядер равно 1.

Я проверил то же самое на своем планшете Moto xoom, который также является двухъядерным. На этот раз availableProcessors()вернул 2, а cpuinfo также содержал данные как о процессоре 0, так и о процессоре 1.

Я в замешательстве. Почему некоторые устройства несут разную информацию? Кто-нибудь может объяснить эту аномалию?

11
задан M10TheMist 13 April 2012 в 00:07
поделиться