LINUX.ORG.RU
ФорумTalks

[Внезапно] Куда уходит память?

 


0

0

На компе установлено ровно 4 гига оперативки и 64-х битная генту. Top и Free показывают общее количество чуть меньше чем 4 Гига, где-то без 50-70 метров. Пробовал переконфигурить ядро, размер недостающей памяти уменьшается/увеличивается, но до 4-х гигов не доходит. Дополнительно проверено на арче и убунте, та же фигня. В чем причина этого?


Ответ на: комментарий от slyjoe

Если память закончится, то кэш будет уменьшаться. Если всю память займут приложения, то кэша вообще не будет.

Elverion
()
Ответ на: комментарий от Elverion

Это не то. MemTotal в /proc/meminfo - постоянная величина (ну кроме случаев хотплага памяти), в которую включены все кеши и буферы.

const86 ★★★★★
()

Может производители SDRAM жмотятся и пишут объём в «коммерческих гигабайтах»?

Yareg ★★★
()

Продавцы считают, что в мегабайте 1000 килобайт, а компьютер считает, что 1024. В итоге, каждый такой мегабайт компьютер считает не за 1 мегабайт, а всего за 0,98.

Когда та же фигня начинается с гигабайтами, разница становится намного более существенной. Её ты и видишь.

name_no ★★
()
Ответ на: комментарий от name_no

>Продавцы считают, что в мегабайте 1000 килобайт, а компьютер считает, что 1024

судя по показаниям `free -m`, суровые уральские продавцы видимо считают, что в гигабайте 1012,5 мегабайт.

На самом деле все просто. Часть памяти резервируется ядром.

nu11 ★★★★★
()

мат плата на каком чипсете? IOMMU включён? Для таблиц IOMMU, если чипсет не поддерживает её аппаратно, используется 64Мб из оперативной:
Your BIOS doesn't leave a aperture memory hole
Please enable the IOMMU option in the BIOS setup
This costs you 64 MB of RAM

eugeneblack
()

Если видеокарта онбордная, часть памяти отводится под фреймбуфер

Black_Shadow ★★★★★
()
Ответ на: комментарий от Reset

> оперативку всю жизнь в mib'ах считали

Раньше в kib'ах, а щас уже всё больше в gib'ах ;)

const86 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.