LINUX.ORG.RU

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


0

0

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

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

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

★★★

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

>Ты - дебил.

>Д.Е.Б.И.Л.

+1

причем законченный.

федора - отличный дистр для десктопа.

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

>> топикстартер пассивный неудачнег, невкуривающий, что 745 меньше 916.

> не гони. 745 ненамного меньше 916.

20% - это "ненамного"? А со скольки начинается "намного"?

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

> А со скольки начинается "намного"?

С разов. Или порядков. В некоторых областях с NP-полными залдачами - с разов порядков.

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

> E17. Тема - New. Лежит и периодически обновляется в файловом архиве растера - http://www.rasterman.com/files/?M=D

ИМХО, замечательная тема, очень гармонично вписывается в оформление моего текущего десктопа. Именно такую долго искал. Огромное спасибо!

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

Как раз таки "миф" и заключался в том, что 64битные системы на 20-30% опративы жрут больше. Так что "миф" как раз подтвержден :)

P.S. По ссылке не ходил.

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

>топикстартер пассивный неудачнег, невкуривающий, что 745 меньше 916. кроме того латентный вандузятнег, т.к Ъ линуксоидам 4G не нужны ибо свисту не юзают

Комментатор - активный флеймер, не вкуривающий, что 150меговый оверхед при моих 2Gb не мешает, 2G мне нужны для виртуальных машин, потому что я тестирую свои проекты, перед тем как ломать ими продакшн-сервера.

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

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

> Если вы не можете заработать денег на современную машину, то попробуйте работать головой и руками, а не языком

Так ты утверждаешь, что разницы нет или она не существенна при нормальных объемах памяти?

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

>Так ты утверждаешь, что разницы нет или она не существенна при нормальных объемах памяти?

Второе. Мне не жалко отдать 150Mb от 2Gb чтобы использовать весь потенциал проца

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

По теме: поставил амд64 и 8 Гигов (больше в бытовуху не лезет) и очень рад этому, развлекаюсь:

Depth=8.7e+07 States=1.2e+07 Transitions=4.5e+07 Memory=18421.706 (Мегабайт)

sv75 ★★★★★
()

Спасибо, мистер Очевидность.

phasma ★☆
()

Ну есть оверхед.

А если на машине не более 2G стоит, то 64 бита вообще не понятно куда впились.

Плюс указатели больше => более интенсивная работа с памятью => больше нагрузка на кэш проца и на шину.

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

Угу. Интеловские целероны и АМДовские семпроны.

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

>А есть другие нормальные калькуляторы? =)

А что вы хотите? Если Python синус пи вычисляет:

>>> math.sin(math.pi) 1.2246063538223773e-016

Объясняю: правильный ответ - "0".

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

>Плюс указатели больше => более интенсивная работа с памятью => больше нагрузка на кэш проца и на шину.

Плюс в два раза больше регистров => менее интенсивная работа с памятью.

Плюс указатели больше => отсутсвует оверхед при их использовании на >1Г RAM => отсутсвует мега-оверхед (PAE) при их использовании на >=4Г RAM

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

:) а с каких пор ты стал заниматься продакшн системами? Насколько я помню ты же вообще нигде не работал.

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

>>А есть другие нормальные калькуляторы? =)

>А что вы хотите? Если Python синус пи вычисляет:

>>>> math.sin(math.pi) 1.2246063538223773e-016

>Объясняю: правильный ответ - "0".

troll harder.

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

> Ты это к чему? Питон очень любит искажать ответ. Это правда.

C:
/*синус 30 градусов*/
#include <stdio.h>
#include <math.h>

#define PI 3.14159265

int main ()
{
  double param, result;
  param = 30.0;
  result = sin (param*PI/180);
  printf ("The sine of %lf degrees is %lf.\n", param, result );
  return 0;
}

Python:
import math

param = 30.0
print math.sin(param*math.pi/180)

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

тригонометрические функции считаются или от градусов или от радианов... как ты ещё от табуреток не начал считать ?

anonymous
()

> Я решил разрушить миф.

Прожде ты разрушил свой моск. Пойди посмотри на свои же цифры. :Е

.........................

Задолбали красноглазые на лор-е!

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

>Swap - это и есть RAM, только эмулированный

Ну это, дык вообще 4.2. ram он либо есть, либо он уже не ram. ;)

............

Задолбала безграмотность на лор-е. :ЕЕЕЕЕЕЕЕЕЕЕЕЕ _,.

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

> А, правда глаза режет, питонщики? Все ясно. :D

А, контрпример слабо привести, пустотрёпишко ? Всё ясно. :|

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

> 3.14159265

Угу, ты ещё до трёх округли.



Фигня ваш питон:

[~]> perl -MMath::Trig -e 'print sin(4*atan(1)), "\n"'
-5.42101086242752217e-20

Это ровно один машинный эпсилон:

[~]> perl -e 'print 1+5.4E-20-1, "\n"'
0
[~]> perl -e 'print 1+5.5E-20-1, "\n"'
1.08420217248550443e-19

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

>А, контрпример слабо привести, пустотрёпишко ? Всё ясно. :|

Не, блин. Я балдею. На пустом месте какой-то флуд раздули. Ну и кто после этого тролль, а? Тебе контрпример чего надо? Примеров-то не было. Я просто написал, что питон иногда выдает очень интересные результаты вычислений. Но кого-то это задело за живое. Разработчик языка?

Ох, прикольно с вами, ребята. :D

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

>> perl -MMath::Trig -e 'print sin(4*atan(1)), "\n"'

> 1.22464679914735e-16

Хм. Наглядный пример полезности 64х бит? :)

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

>Ох, прикольно с вами, ребята. :D

Да ты сам от себя прёшся, идиот!:)

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

>import math

>param = 30.0 >print math.sin(param*math.pi/180)

Ну, так это. Я ж не говорю, что он вообще неправильно считает. Просто интересный случай из жизни. Вы чего? Будьте проще.

Ребят, я ж не из детсада. Я прекрасно знаю, что язык мирового уровня может посчитать синус пи как надо хоть в градусах хоть в радианах.

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

> питон иногда выдает очень интересные результаты вычислений.

А кто вам выдаст 0? Примеры? Вот С:

#include <math.h> #include <stdio.h> int main() { printf("%f\n", sin(M_PI) * 1e19); return 0; }

1224.646799

Результат хуже питоновского на три порядка.

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

> Просто интересный случай из жизни.

Сходите в технический ВУЗ, вам объяснят как представлены вещественные числа в памяти ЭВМ, и как компьютеры считают синус.

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

> Результат хуже питоновского на три порядка.

Эксперимент проводился на PowerPC, Debian.

sv75 ★★★★★
()

Ладно, ладно. Признаю, ошибся. И отстаньте от меня. ЛОР доволен?

anonymous
()

А что будет, если в ядре включить 64-битные указатели?

HappyCoder
()

И ни сколько это не показатель....
Сравнивать в "ВИРТУАЛЬНЫХ" машинах.
Бред...
Давай, родные "железные" 386 и настоящие Амд(интел) 2(3,4) ядра (Коре Дуо,Квадро)
А так... это всё - ерунда....

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

Радианы - безразмерная величина (так же, как штуки). Они и имелись в виду в данном случае.

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

>>> 351.7+398.0 >749.70000000000005

Тайна исчезновения американских спутников на Марсе РАСКРЫТА!!!

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

>Сравнивать в "ВИРТУАЛЬНЫХ" машинах.

Это KVM, а не Xen

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

>Бред...

>Давай, родные "железные" 386 и настоящие Амд(интел) 2(3,4) ядра (Коре Дуо,Квадро)

>А так... это всё - ерунда....

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

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

А если на машине не более 2G стоит, то 64 бита вообще не понятно куда впились.

Плюс указатели больше => более интенсивная работа с памятью => больше нагрузка на кэш проца и на шину. eXOR (*) (06.06.2008 18:11:58)

Ага, у меня десктоп - атлон-64, гиг мозгов (64 бита) - такая вот машинка продавалась. И не надо мне больше дома. А вот на ноуте (АСУС X50N) - тоже двухголовый Атлон64, и 2 гига мозгов :)))

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

> Результат хуже питоновского на три порядка.

Попробуй bc, который тут некто назвал "лишней сущностью" bc -l bc 1.06 Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. s(pi) 0

пальцЫ , конечно, торчат не так широко, но результат точнее.

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

>> А со скольки начинается "намного"?

> С разов. Или порядков. В некоторых областях с NP-полными залдачами - с разов порядков.

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

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

> Ага, у меня десктоп - атлон-64, гиг мозгов (64 бита) - такая вот машинка продавалась. И не надо мне больше дома. А вот на ноуте (АСУС X50N) - тоже двухголовый Атлон64, и 2 гига мозгов :)))

Он имелл ввиду что совсем не обязательно ставить x86_64 - операционку.

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

> Попробуй bc, который тут некто назвал "лишней сущностью"
> bc -l
> bc 1.06 Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.
> This is free software with ABSOLUTELY NO WARRANTY.
> For details type `warranty'.
> s(pi)
> 0

Жжош.

[~] bc -lq
s(pi)
0
pi
0
s(4*a(1))
.00000000000000000002

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

> Но все равно 64 вдвое круче чем 32, а меньше 4Г в домашние компы ставят только неудачники.

Детка, у меня на ноутбуке 1 гиг памяти, и мне его хватает на все мои задачи (домашний десктоп, кодинг на Cpp/Qt4, Java), и сижу я отнюдь не в openbox, а в KDE4.

Так что иди выпрашивай деньги у родителей на еще одну планку памяти.

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