Если я хочу 8 ГБ подкачки, я должен выбрать 8000 МБ или 8192 МБ при выборе размера?

16

При выборе раздела для использования вручную, вы можете ввести размер раздела. Итак, мой вопрос: если я хочу размер подкачки 8 ГБ для моей оперативной памяти 8 ГБ (да, я знаю часто задаваемые вопросы о размере подкачки и т. Д.), Я должен выбрать 8000 МБ, как в 1 ГБ = 1000 МБ или 8192, как в 1 ГБ = 1024 МБ?

каменщик
источник
8
Я не думаю, что вы увидите большую разницу между этими вариантами. Если у вас есть место, идите немного больше.
Пантера
3
У меня вопрос только в том, достаточно ли 8000 МБ для моей оперативной памяти объемом 8 ГБ или мне нужно ввести 8129, чтобы «полностью» поддерживать размер моей оперативной памяти
Мейсон
1
Не имеет заметного значения. Для домашнего компьютера, вероятно, будет достаточно даже 4 или 2 ГБ.
Byte Commander
1
8000 хватит даже на зимовку.
Pilot6
1
8000 против 8192 включает в себя два разных измерения битов. Бинарной формой является XiB, где X - это размер (K, M, G, T и т. Д.), И каждый размер равен предыдущему * 1024, то есть 8192MiB для 8GiB. Десятичное число такое же, но каждый размер равен предыдущему * 1000 и выражается в _B вместо _iB. Если ваш компьютер сообщает о 8 ГБ ОЗУ в терминале, сделайте 8192 МБ. Если он сообщает какое-то другое нечетное число, сделайте 7629MiB.
FireFaced

Ответы:

34

TL; DR: это не имеет большого значения.

ОЗУ универсально измеряется в степени 2. Это часто записывается как ГиБ , поэтому 8 ГБ - 8 * 1024 = 8192 МБ ОЗУ.

Если вы посмотрите на физические чипы ОЗУ, они всегда будут иметь степень двух, например, 1024 МБ, 2048, 16384 МБ и т. Д.

Жесткие диски обычно измеряются степенями в десять, используя префиксы SI, например, 80 ГБ = 80 * 1000 МБ.

Таким образом, 8 ГБ ОЗУ - это 8192 МБ ОЗУ. Для подкачки обычно требуется пространство подкачки, достаточно большое, чтобы вместить всю оперативную память для приостановки, поэтому 8192MiB будет безопасным вариантом. Обратите внимание, что это действительно не имеет значения, так как Linux почти никогда не будет использовать 100% оперативной памяти; многое будет использовано для кэширования и т. д., которое не будет сохранено при переходе в спящий режим.

vidarlo
источник
5
8192 MiB довольно бесполезно. Да, 8 GiB - это 8192 МиБ, но на жестких дисках GiB или MiB не используются . 8 ГиБ - 8590 МБ.
MSalters
4
Поставщики жестких дисков не используют MiB, но чаще всего используют программное обеспечение.
Vidarlo
7
Я действительно хотел бы, чтобы они не смущали вещи, вводя гибибайты и переопределяя гигабайты.
2
Windows @hvd использует GiB, но пишет GB.
12431234123412341234123
3
Утверждение «Linux почти никогда не будет использовать 100% ОЗУ в любом случае» вводит в заблуждение, поскольку этот факт не имеет большого отношения к решаемой здесь проблеме. --- Linux использует виртуальную память, что означает, что работающие приложения могут использовать больше памяти, чем то, что фактически доступно в качестве физической памяти . Не вся эта память должна храниться в разделе подкачки, когда мы освобождаем ОЗУ, но может легко случиться так, что объем, который должен быть сохранен в разделе подкачки, будет больше, чем размер физической ОЗУ.
Пабук
-1

Это может иметь большое значение, каков размер swap-накопителя. Мой swap-диск - это раздел, который используется всеми десятью (10) моими мультизагрузочными операционными системами Linux. Если swap-диск находится на вращающемся жестком диске материнской платы, секторный кластер фиксируется физическими размерами на вращающемся диске. Если swap-диск находится на флеш-накопителе или SSD, размер является «электронным», а не физическим, поэтому гораздо важнее, если размер точно равен 512 битам.

Использование «gparted» или аналогичного позволяет увидеть последствия выбора неправильного размера раздела. Странный неиспользованный раздел появляется, если выбраны неправильные номера. Часто, изменяя его на увеличение или уменьшение размера, эти странные оставшиеся разделы исчезают.

В Linux с 16 ГБ памяти DDR3 на ноутбуке Dell раздел подкачки никогда не используется операционными системами Linux. Однако при использовании «живых» операционных систем Linux он может использоваться или использоваться.

Разделы подкачки в Linux ведут себя по-разному в Microsoft Windows. В моем ноутбуке Dell также есть три (3) операционных системы Windows-10. Несмотря на то, что значение параметра равно нулю разделов подкачки, Windows-10 всегда будет требовать раздела подкачки в загрузочном разделе. Поэтому я создаю крошечный раздел фиксированного размера. На встроенном SSD имеется переменный файл подкачки, который будет использоваться всеми операционными системами Windows-10.

user37991
источник