У меня 32-битная Ubuntu на машине AMD 64, если я установлю 64-битную GNU/Linux, она будет работать быстрее?
3 ответа
Это зависит. В среднем он будет использовать немного больше памяти (возможно, замедляя его), но также получит доступ к гораздо большему количеству регистров в ЦП. Разница обычно довольно маленькая.
Все зависит от программ, которые вы запускаете. Если они оптимизированы для использования возможностей 64-разрядных вычислений, то вы обязательно найдете повышение производительности.
Думайте об этом как о транспортном средстве ... грузовик с 32 тоннами грузов может двигаться так же быстро, как грузовик с 64 тоннами грузов ... это будет частота системы ... но их PAYLOAD отличается.
64-битная система может передавать вдвое больше данных за такт, чем 32-битная система ... обе могут работать на частоте 2 ГГц, но 64-битная потенциально может нести вдвое больше.
Вот немного предостережения emptor:
If the hardware allows it.
Вспомните старые времена (динозавры и прочее ...).
Раньше на 16-битных шинах использовались 32-битные процессоры ... поэтому, хотя процессор мог скрывать данные, их загрузка в память и на устройства происходила не быстрее, чем в 16-битных системах из-за узких мест в данных -Автобусы.
Сегодняшние 32-битные /64-битные системы редко сталкиваются с этим больше ... но имейте в виду, что ваши варианты шины теперь включают AGP, PCI, PCI-e и любую новую умную аббревиатуру, которую они используют сегодня. "Скорость" зависит от многих вещей, в основном от того, насколько быстро ваши устройства могут общаться друг с другом в этом случае.
По большей части ... перцептивно ... нет, я не заметил какого-либо значительного увеличения моих систем с 32 до 64 бит. Но 64-битные системы могут получить доступ к большему количеству оперативной памяти, программы могут хранить больше данных в памяти (максимум 2 ГБ для 32-битного процесса, некоторые колоссальные для 64-битного ... (не помню!))
В качестве теста вы могли бы на некоторое время установить один и тот же дистрибутив в 32-битной версии ... затем переустановить все как 64-битные ... с точки зрения пользователя ничего не меняется. (Из POV программиста ... О, МОЙ БОГ!! Хаос! Ruination! нах .. это аккуратно!)