Недавно я купил мобильный телефон Moto Atrix 2. Когда я попытался посмотреть характеристики процессора в телефоне, Runtime.getRuntime(). availableProcessors()вернул 1. В /proc/cpuinfo тоже была информация только о процессоре 0.
Из любопытства я проверил то же самое на Samsung Galaxy S2 моего друга, который также является двухъядерным телефоном. Это тоже показало, что нет. число ядер равно 1.
Я проверил то же самое на своем планшете Moto xoom, который также является двухъядерным. На этот раз availableProcessors()вернул 2, а cpuinfo также содержал данные как о процессоре 0, так и о процессоре 1.
Я в замешательстве. Почему некоторые устройства несут разную информацию? Кто-нибудь может объяснить эту аномалию?