32 бит или 64 бит ОС на 512 МБ VPS?

Я планирую арендовать услугу VPS со следующей базовой спецификацией:

  • 512 МБ оперативной памяти
  • 1 CPU
  • 20 Гб HDD (4 ГБ swap)
  • Ubuntu 10.10 server

Я могу выбрать между 32-разрядной или 64-разрядной установкой Ubuntu server в качестве операционной системы.

мой вопрос в том, было бы лучше выбрать 32-битную операционную систему, так как у меня будет только 512 МБ оперативной памяти, а не использовать 64-битную операционная система и работа с дополнительными накладными расходами?

изменить:

Я установил Ubuntu server 10.10 32 бит и 64 бит на VirtualBox. После минималистичной установки только с ssh сервером, 32-битная установка потребляет 63 МБ оперативной памяти при первой загрузке и 64 бит потребляет 85 Мб оперативной памяти.

после установки и запуска tor демон, 32 бит потребляет 99 МБ оперативной памяти при первой загрузке и 64 бит потребляет 128mb.

20
задан dds
30.12.2022 1:03 Количество просмотров материала 3368
Распечатать страницу

3 ответа

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

использование 64-разрядной версии построить может дать вам немного дополнительной производительности процессора/памяти ресурсоемких задач, как код будет в состоянии использовать дополнительные (и большие) регистров, доступное в в ЦП, а не ограничиваясь меньшим количеством мелких доступен в 32-битном режиме, и это может быть более эффективным, от гипервизора точки зрения, поскольку не нужно столько переключений контекста, которые включают прыжки в и из Лонг (64-бит) режиме.

моя кишка предлагает перейти на 64-битный вариант, если вы не полагаетесь на 32-разрядный пакет, который не имеет 64-разрядной версии или кода, так что вы можете скомпилировать свой собственный.

Я бы посоветовал попробовать оба, если у вас есть время хотя бы установить что-то вроде VirtualBox на домашний компьютер, если у вас есть 64-разрядная поддержка и создание двух виртуальных машин с 512 МБ видеопамяти (один с полностью 32-разрядной установке и один с полностью 64-битный) с сочетание программного обеспечения, которое вы планируете использовать. Это даст вам лучшее представление о любой разнице, которую вы заметите, чем эмпирические правила и догадки будет.

в качестве примечания: 4Gb является много подкачки для машины 512 МБ, виртуальной или любой другой. Если у вас столько выгружена на диск, как у вас в оперативной памяти, то вы, вероятно, увидим значительное падение производительности из-за замены обмолота (страниц постоянно меняются местами между ОЗУ и диском), если вы попадете в ситуацию, когда у вас в 8 раз больше страниц памяти на диск, как у вас в оперативной памяти я ожидаю, что ВМ уже давно эффективно прекратилась. Часть этого пространства было бы гораздо лучше использовать в качестве хранилища файлов, если у вас есть возможность.

13
отвечен David Spillett 2022-12-31 08:51

Он не будет потреблять вдвое больше оперативной памяти. Это справедливо сказать (однажды), где вы это слышали?

Как вы не используете какие-либо нечетные / старые драйверы, вы не привязаны к 32bit. Самое большое (но все же крошечное) преимущество 64bit - это большие регистры процессора, поэтому идите с этим. Кроме того, 64-битный процессор, скорее всего, будет более новым и лучшим, но я не уверен, что 32-битный отстает.

4
отвечен tobylane 2022-12-31 11:08

рекомендуется использовать 32 bit для оперативной памяти менее 2 ГБ. Например info от здесь:

64бит систем ... обычно требуется ~ 1.7 x ram для тех же процессов по сравнению с 32-битной системой.

также 32 бит рекомендуется в этом ответ

1
отвечен Speakus 2022-12-31 13:25

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх