Есть ли различие при выполнении Linux на 32 бита на VPS низкого уровня вместо 64 битов в потреблении памяти?

Следующие статьи дадут Вам лучшее представление о iostat. Я всегда использую iostat-x.

http://mituzas.lt/2009/03/11/iostat/

http://www.igvita.com/2009/06/23/measuring-optimizing-io-performance/

2
задан 2 October 2011 в 12:01
2 ответа

Это действительно зависит от того, что вы используете на этом Linux-компьютере. Вообще говоря, да, 32-битный экземпляр потребует меньше оперативной памяти, чтобы выполнять ту же работу, что и 64-битный экземпляр. Тем не мение, есть два нюанса:

  1. В одних приложениях разница более выражена, чем в других. Например, если это веб-приложение Ruby on Rails, разница действительно велика (по моему опыту).
  2. Вы можете иметь базовую 64-битную систему и запускать на ней 32-битные приложения (с помощью правильные библиотеки). В зависимости от вашего дистрибутива многие из этих библиотек могут быть уже установлены для вас.
1
ответ дан 3 December 2019 в 12:05

32- битовая память, указатели, инструкции и т. д. меньше, чем их 64-битные аналоги. 64-битные накладные расходы получают большие преимущества при обработке большого количества данных или доступе к большому количеству памяти (например, 32-битные регистры не могут получить доступ к более чем 3,6 гигабайт ОЗУ). Но когда вы говорите о субгигабитной памяти, 32-битная ОС начинает хорошо звучать. Я видел различия в загрузке с нуля, когда 64-разрядная ОС требовала дополнительных 100+ мегабайт оперативной памяти. Если вы используете VPS на 512 мегабайт, это быстро убьет вашу производительность.

1
ответ дан 3 December 2019 в 12:05

Теги

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