LINUX.ORG.RU

Потребление памяти - i386 vs. x86_64


0

0

Существует стереотип, что 64битная ОС потребляет значительно больше оперативной памяти. Я решил разрушить миф.

Подробности с графиками в моём жж: http://thestalwart.livejournal.com/264264.html

>>> Просмотр (1655x756, 215 Kb)

★★★

Проверено: Shaman007 ()
Ответ на: комментарий от Uncle_Theodore

У меня 2гб оперативы , х64 увунта своп(1гб) не использутся вообще , и че ?

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

>О, вот это уже интересно. Спасибо за указание

пожалуйста...
совет: просто не ленитесь иногда писать $ man bc

....

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

>Взрыв из прошлого на ЛОРе? Люди по 4 Gb сувают в домашние тачки

Накуа? O_O Гига хватает за глаза.

Где же тогда пресловутые 32Mb и Pentium 90 на которых линух работает?

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

>Ты бы погонял IDEA с огромным java-проектом на 64-битной системе. Мне 2Гб памяти не хватало никак

Вывод - java и .net фтопку;D ЗЫ И вывод правильный.

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

>у меня вот 512 Mb - и мне этого с головой хватает. общество неразумного потребления презираю.

+inf ЗЫ свислуны на моем ЛОРе:D

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

>Накуа? O_O Гига хватает за глаза.

Прикинь: кому "за глаза" хватает телесериалов, комиксов и "Руки вверьх!". Нафига вобще кино, литература и музыка?

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

Понимаю, если сервер или виртуалки, а иначе фразы наподобие этой:

Взрыв из прошлого на ЛОРе? Люди по 4 Gb сувают в домашние тачки

сплошное свислунство:P

anonymous
()

зависит от задач. у меня на itanium2 некоторые мои программки на python кушают почти в 2 раза больше озу чем на 386; эклипс может сожрать 4 гига оперативки со свистом.
а на amd64 при <4 гигов озу никакого резона использовать 64-х битную ос нет.

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

Теоретически 64 бита должны быть быстрее 32 бит при передаче данных. Хорошо бы посмотреть тесты производительности. time [команда].

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

>а на amd64 при <4 гигов озу никакого резона использовать 64-х битную ос нет.

1) Оверхэд использования памяти на в 32-битном режиме проявляется уже при < 1Г озу

2) Никакого резона нет использовать все 16 регистров процессора и 16 SSE регистров, вместо 8 тех и других? "Поздравляю тебя Шарик, ты балбес" (С)... :)

Led ★★★☆☆
()

Походу, Опера там 32-х битная в 64-х битной ОС.

...

Запусти Firefox на сутки - разницу услышишь на слух. По стрекоту головки HDD :)

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

>Походу, Опера там 32-х битная в 64-х битной ОС.

[stalwart@delta ~]$ file /usr/lib/opera/9.50/opera /usr/lib/opera/9.50/opera: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), stripped

>Запусти Firefox на сутки - разницу услышишь на слух. По стрекоту головки HDD :)

Оно шуршит хардом при синхронизации sqlite-базы. До появления этого бага не вырубал фф неделями, расход памяти был умеренный

Stalwart ★★★
() автор топика

А не кажется ли вам, что скриншоты ни о чем? Вы наверное на 32-битной машинке запустили 20 приложений в фоне, чтобы они память кушали =)

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

>А не кажется ли вам, что скриншоты ни о чем?

График по ссылке посмотри

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

>тупой топик. про какие 5% можно говорить? вы все свистуны что ли, если у вас на домашнем компе 2-4 Гб памяти?

>у меня вот 512 Mb - и мне этого с головой хватает. общество неразумного потребления презираю.

512 уже мало - если много прог сетевых запущено на десктопной машине. да и что сейчас экономить на памяти то? у меня даже уже не 4Гб стоит. удобно тем, что можно много систем гонять одновременно и без тормозов.

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

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

>надо всякими саособами заставлять работать под 64 битной системой.

Зависит от дистра. yum при установке 32битного скайпа сам разруливает зависимости и ставит нужные 32битные библиотечки

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

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

1) откуда взялось утверждение: "всегда"?

2) ч86_64 ядро позволяет запускать 32-битные ELF'ы

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

$ maxima -q
(%i1) fpprec:30$
(%i2) bfloat(%pi);
(%o2)                  3.14159265358979323846264338328b0
(%i3) bfloat(sin(%pi));
(%o3)                                0.0b0

Use the right tools!

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

>1) откуда взялось утверждение: "всегда"?

у меня - всегда.

>2) ч86_64 ядро позволяет запускать 32-битные ELF'ы

да. во только 32битные проги требуют 32битные либы. и не всегда они в системе имеются. подробностей не помню - я не постоянно работаю под/настраиваю 64 битные системы.

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

>у меня - всегда.

Скажи прямо, что тебе нужен флэш и вайн:)

>во только 32битные проги требуют 32битные либы.

x86_64 ядро позволяет использовать "32битные либы"

>и не всегда они в системе имеются.

Любые либы "не всегда в системе имеются". Установи - появятся:)

>подробностей не помню

У тебя такая привычка: не помнить, не знать, но что-то доказывать?:)

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

Led ты меня с кем то путаешь наверное. Возможно проблемы были в убунте год-полтора назад. Под сусёй вроде всё работало. Вайн тоже поставился.

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

>Led ты меня с кем то путаешь наверное.

Ну это ж ты сказал:

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

:)

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

В каментах в жж кто-то выложил замеры - на x86_64 mencoder быстрее кодирует

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

> Да-да, и тормоза менее чем в разы или в порядки - это и не тормоза совсем.

Именно.

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

> Накуа? O_O Гига хватает за глаза.

А если в виртуалке что запустить? А JEE AS какой-нить + IDE? Или просто взять какую-нить задачу сильно вне P и решать ;)

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

> А если в виртуалке что запустить? А JEE AS какой-нить + IDE? Или просто взять какую-нить задачу сильно вне P и решать ;)

Даже на гиге памяти имеет смысл 64 бита использовать, потому что там много всего интересного добавилось (в два раза больше регистров уже упоминалось). Вот JBoss любят пускать в 32-битном виде на 64-битном хосте. Почему? Потому что памяти доступно почти 4 гб, а расход её на указатели и т.п. меньше.

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