Saratov Linux User Group
 help / color / mirror / Atom feed
* [Sarlug] Swap
@ 2003-04-30  8:24 Amodeus
  2003-04-30  8:57 ` Евгений В. Хорохорин
  0 siblings, 1 reply; 18+ messages in thread
From: Amodeus @ 2003-04-30  8:24 UTC (permalink / raw)
  To: sarlug

Есть такой вопрос.
Чем огрничен размер свопа акромя размеров самого винта?
В смысле ситуация такая...своп нужен примерно гигов 12, будет ли 
линух работать с таким свопом?
Заранее спасибо!
-- 
Amodeus
Saratov Linux User Group
amodeus@pisem.net
http://saratov.lug.ru

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [Sarlug] Swap
  2003-04-30  8:24 [Sarlug] Swap Amodeus
@ 2003-04-30  8:57 ` Евгений В. Хорохорин
  2003-04-30 10:00   ` Amodeus
  0 siblings, 1 reply; 18+ messages in thread
From: Евгений В. Хорохорин @ 2003-04-30  8:57 UTC (permalink / raw)
  To: sarlug

On Wed, 30 Apr 2003 12:24:52 +0400
Amodeus <amodeus@pisem.net> wrote:

> Есть такой вопрос.Чем огрничен размер свопа акромя размеров самого
> винта?В смысле ситуация такая...своп нужен примерно гигов 12, будет ли
> линух работать с таким свопом?Заранее спасибо!

Если вспомнить _рекомендуемый_ размер свопа (2xRAM) сложно представить
куда можно деть такое количество оперативы... :)))))))))))


-- 
Best regards,				mailto: genix@sendmail.ru
		Genix			http://saratov.lug.ru
Registered Linux User #219993		JID: genix@jabber.org

	-= С моих слов записано верно, мною прочитано =-


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [Sarlug] Swap
  2003-04-30  8:57 ` Евгений В. Хорохорин
@ 2003-04-30 10:00   ` Amodeus
  2003-04-30 13:11     ` Евгений В. Хорохорин
  2003-04-30 16:53     ` Paul P Komkoff Jr
  0 siblings, 2 replies; 18+ messages in thread
From: Amodeus @ 2003-04-30 10:00 UTC (permalink / raw)
  To: sarlug

В сообщении от 30 Апрель 2003 12:57 Евгений В. Хорохорин написал:
> Если вспомнить _рекомендуемый_ размер свопа (2xRAM) сложно
> представить куда можно деть такое количество оперативы...
> :)))))))))))
На машине оперативы гиг, а для программы нужно около 12-15 
гигов...причем время работы программы не столь важно!
Поэтому я и спрашиваю...буджет ли Линух работать с таким объёмом 
свопа?
-- 
Amodeus
Saratov Linux User Group
amodeus@pisem.net
http://saratov.lug.ru

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [Sarlug] Swap
  2003-04-30 10:00   ` Amodeus
@ 2003-04-30 13:11     ` Евгений В. Хорохорин
  2003-04-30 16:53     ` Paul P Komkoff Jr
  1 sibling, 0 replies; 18+ messages in thread
From: Евгений В. Хорохорин @ 2003-04-30 13:11 UTC (permalink / raw)
  To: sarlug

On Wed, 30 Apr 2003 14:00:29 +0400
Amodeus <amodeus@pisem.net> wrote:

> В сообщении от 30 Апрель 2003 12:57 Евгений В. Хорохорин написал:> Если
> вспомнить _рекомендуемый_ размер свопа (2xRAM) сложно> представить куда
> можно деть такое количество оперативы...> :)))))))))))На машине
> оперативы гиг, а для программы нужно около 12-15 гигов...причем время
> работы программы не столь важно!Поэтому я и спрашиваю...буджет ли Линух
> работать с таким объёмом свопа?

а что пишется в документации /usr/share/doc/kernel ????
я бы начал поиски оттуда


-- 
Best regards,				mailto: genix@sendmail.ru
		Genix			http://saratov.lug.ru
Registered Linux User #219993		JID: genix@jabber.org

	-= С моих слов записано верно, мною прочитано =-


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [Sarlug] Swap
  2003-04-30 10:00   ` Amodeus
  2003-04-30 13:11     ` Евгений В. Хорохорин
@ 2003-04-30 16:53     ` Paul P Komkoff Jr
  2003-04-30 18:27       ` Alex
  2003-05-01  6:09       ` Amodeus
  1 sibling, 2 replies; 18+ messages in thread
From: Paul P Komkoff Jr @ 2003-04-30 16:53 UTC (permalink / raw)
  To: sarlug

Replying to Amodeus:
> На машине оперативы гиг, а для программы нужно около 12-15 
> гигов...причем время работы программы не столь важно!
> Поэтому я и спрашиваю...буджет ли Линух работать с таким объёмом 
> свопа?

Ты расскажи, что за программа, как она работает
Как она будет адресовать эти 13 гигов

Потому что из твоих сумбурных объяснений мне кажется, что ты просто укурился
укропа :)

-- 
Paul P 'Stingray' Komkoff Jr /// (icq)23200764 /// (http)stingr.net
 This message represents the official view of the voices in my head


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [Sarlug] Swap
  2003-04-30 16:53     ` Paul P Komkoff Jr
@ 2003-04-30 18:27       ` Alex
  2003-05-01  5:26         ` Amodeus
  2003-05-01  8:50         ` Paul P Komkoff Jr
  2003-05-01  6:09       ` Amodeus
  1 sibling, 2 replies; 18+ messages in thread
From: Alex @ 2003-04-30 18:27 UTC (permalink / raw)
  To: sarlug

Среда 30 Апрель 2003 20:53, Paul P Komkoff Jr написал:


PP > > На машине оперативы гиг, а для программы нужно около 12-15 
PP > > гигов...причем время работы программы не столь важно!
PP > > Поэтому я и спрашиваю...буджет ли Линух работать с таким объёмом 
PP > > свопа?
PP > 
PP > Ты расскажи, что за программа, как она работает
PP > Как она будет адресовать эти 13 гигов
PP > 
PP > Потому что из твоих сумбурных объяснений мне кажется, что ты просто 
укурился
PP > укропа :)

 Да нет, вопрос был вполне конкретный (разве может формулировка...), каков 
предельный обьем для свапа.

 А что за прога такая - действительно любопытство разбирает... ;)

-- 
Best regards,			http://saratov.lug.ru 
   sinaps			mailto:sin.a@freeline.ru



^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [Sarlug] Swap
  2003-04-30 18:27       ` Alex
@ 2003-05-01  5:26         ` Amodeus
  2003-05-01  7:01           ` [Sarlug] Swap [JT] Roman Bogorodskiy
                             ` (3 more replies)
  2003-05-01  8:50         ` Paul P Komkoff Jr
  1 sibling, 4 replies; 18+ messages in thread
From: Amodeus @ 2003-05-01  5:26 UTC (permalink / raw)
  To: sarlug

В сообщении от 30 Апрель 2003 22:27 Alex написал:
>  Да нет, вопрос был вполне конкретный (разве может
> формулировка...), каков предельный обьем для свапа.
>  А что за прога такая - действительно любопытство разбирает...
> ;)
Прога называется FemLab, предназначена для физических рассчётов 
методом конечных элементов! Мы считаем в неё течение жидкостей в 
сонной артерии. Это не мне лично надо, а в лаборатории!
Просто когда делаешь много элементов(нужно для более точных 
результатов), он говорит, что ему надо 12 гигов памяти, а винда 
отказывается наотрез делать своп больше 4 гигов!!!
Вот и возник вопрос!

Кстати, а никто не видел программу Ansys под линукс?!
FemLab уже нашли, а вот Ansys не получается пока что!
Если получится, то возможно лабораторию на линух переведу!
-- 
Amodeus
Saratov Linux User Group
amodeus@pisem.net
http://saratov.lug.ru

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [Sarlug] Swap
  2003-04-30 16:53     ` Paul P Komkoff Jr
  2003-04-30 18:27       ` Alex
@ 2003-05-01  6:09       ` Amodeus
  2003-05-01  9:46         ` Paul P Komkoff Jr
  1 sibling, 1 reply; 18+ messages in thread
From: Amodeus @ 2003-05-01  6:09 UTC (permalink / raw)
  To: sarlug

В сообщении от 30 Апрель 2003 20:53 Paul P Komkoff Jr написал:
> Ты расскажи, что за программа, как она работает
> Как она будет адресовать эти 13 гигов
> Потому что из твоих сумбурных объяснений мне кажется, что ты
> просто укурился укропа :)
Программа FemLab и она кажется/ использует API  ОСи для работы с 
памятью и файлом подкачки...
Эта программа использует библиотеки матлаба для рассчётов методом 
конечных элементов. Каждый элемент в памяти занимает дохрена 
места и соответственно ей надо достаточно много места в памяти 
для работы.
А кстати, я задал вполне кокретный вопрос:
Сможет ли ЛИНУКС работать с таким свопом(12 гигов)?
-- 
Amodeus
Saratov Linux User Group
amodeus@pisem.net
http://saratov.lug.ru

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [Sarlug] Swap [JT]
  2003-05-01  5:26         ` Amodeus
@ 2003-05-01  7:01           ` Roman Bogorodskiy
  2003-05-01  7:18           ` [Sarlug] Swap Alex
                             ` (2 subsequent siblings)
  3 siblings, 0 replies; 18+ messages in thread
From: Roman Bogorodskiy @ 2003-05-01  7:01 UTC (permalink / raw)
  To: sarlug

Amodeus wrote:

> Прога называется FemLab, предназначена для физических рассчётов 
> методом конечных элементов! Мы считаем в неё течение жидкостей в 
> сонной артерии. Это не мне лично надо, а в лаборатории!
> Просто когда делаешь много элементов(нужно для более точных 
> результатов), он говорит, что ему надо 12 гигов памяти, а винда 
> отказывается наотрез делать своп больше 4 гигов!!!
> Вот и возник вопрос!

Вам в лабораторию надо SGI Origin ставить :)

-Roman Bogorodskiy [Novel]


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [Sarlug] Swap
  2003-05-01  5:26         ` Amodeus
  2003-05-01  7:01           ` [Sarlug] Swap [JT] Roman Bogorodskiy
@ 2003-05-01  7:18           ` Alex
  2003-05-01  7:25           ` Alex
  2003-05-03  3:55           ` Аляткин Дмитрий
  3 siblings, 0 replies; 18+ messages in thread
From: Alex @ 2003-05-01  7:18 UTC (permalink / raw)
  To: sarlug

Четверг 01 Май 2003 09:26, Amodeus написал:

Am > > формулировка...), каков предельный обьем для свапа.

 Можно попробовать создать большой файл, подключить его как свап, и спросить 
free

 Если он не сможет (таким пользоватся) - то или не подключит, или не 
посчитает.


       The maximum useful size of a swap area now depends on the architecture.
       It  is  roughly  2GiB on i386, PPC, m68k, ARM, 1GiB on sparc, 512MiB on
       mips, 128GiB on alpha and 3TiB on sparc64.

       Note that before 2.1.117 the kernel allocated one byte for  each  page,
       while  it  now allocates two bytes, so that taking a swap area of 2 GiB
       in use might require 2 MiB of kernel memory.

       Presently, Linux allows 8 swap areas. The areas in use can be  seen  in
       the file /proc/swaps (since 2.1.25).
(man mkswap)

итого 2x8 - 16 (вроде выходит)

-- 
Best regards,			http://saratov.lug.ru 
   sinaps			mailto:sin.a@freeline.ru



^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [Sarlug] Swap
  2003-05-01  5:26         ` Amodeus
  2003-05-01  7:01           ` [Sarlug] Swap [JT] Roman Bogorodskiy
  2003-05-01  7:18           ` [Sarlug] Swap Alex
@ 2003-05-01  7:25           ` Alex
  2003-05-01  7:59             ` Roman Bogorodskiy
  2003-05-01 17:35             ` Amodeus
  2003-05-03  3:55           ` Аляткин Дмитрий
  3 siblings, 2 replies; 18+ messages in thread
From: Alex @ 2003-05-01  7:25 UTC (permalink / raw)
  To: sarlug

Четверг 01 Май 2003 09:26, Amodeus написал:

Am > результатов), он говорит, что ему надо 12 гигов памяти, а винда 
Am > отказывается наотрез делать своп больше 4 гигов!!!

 А кстати, какая винда? Интересно современные - тоже не могут?

-- 
Best regards,			http://saratov.lug.ru 
   sinaps			mailto:sin.a@freeline.ru



^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [Sarlug] Swap
  2003-05-01  7:25           ` Alex
@ 2003-05-01  7:59             ` Roman Bogorodskiy
  2003-05-01 17:35             ` Amodeus
  1 sibling, 0 replies; 18+ messages in thread
From: Roman Bogorodskiy @ 2003-05-01  7:59 UTC (permalink / raw)
  To: sarlug

Alex wrote:

>  А кстати, какая винда? Интересно современные - тоже не могут?

Наверняка какая-нибудь Advanced Server или Data Server может...

-Roman Bogorodskiy [Novel]


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [Sarlug] Swap
  2003-04-30 18:27       ` Alex
  2003-05-01  5:26         ` Amodeus
@ 2003-05-01  8:50         ` Paul P Komkoff Jr
  1 sibling, 0 replies; 18+ messages in thread
From: Paul P Komkoff Jr @ 2003-05-01  8:50 UTC (permalink / raw)
  To: sarlug

Replying to Alex:
>  Да нет, вопрос был вполне конкретный (разве может формулировка...), каков 
> предельный обьем для свапа.

А кто вам мешает найти на него ответ?
mm/swapfile.c, 22 строчка сверху

int total_swap_pages;

страница на i386 равна 4k
путём несложных арифметических операций получаем объём свопа чуть меньше 8
терабайт.

Только не в объёме дело. Прикиньте, сколько в этом случае будут занимать
битмапы только самого свопа. И pagetables тех процессов, кто сдуру столько
памяти накоммитил.

Для этого придумывают hugetlb всякие ... см. oracle for linux

>  А что за прога такая - действительно любопытство разбирает... ;)

Меня раздирает чисто техническое любопытство
каким образом эта прога умудряется мапить в 32битное адресное пространство
больше 4 гигов.

-- 
Paul P 'Stingray' Komkoff Jr /// (icq)23200764 /// (http)stingr.net
 This message represents the official view of the voices in my head


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [Sarlug] Swap
  2003-05-01  6:09       ` Amodeus
@ 2003-05-01  9:46         ` Paul P Komkoff Jr
  2003-05-01 17:48           ` Amodeus
  0 siblings, 1 reply; 18+ messages in thread
From: Paul P Komkoff Jr @ 2003-05-01  9:46 UTC (permalink / raw)
  To: sarlug

-----BEGIN PGP SIGNED MESSAGE-----
Hash: RIPEMD160

Replying to Amodeus:
> Программа FemLab и она кажется/ использует API  ОСи для работы с 
> памятью и файлом подкачки...

Работают с памятью и с файлом подкачки минуя ОС только "хакеры" и полные
отморозки.

> Эта программа использует библиотеки матлаба для рассчётов методом 
> конечных элементов. Каждый элемент в памяти занимает дохрена 
> места и соответственно ей надо достаточно много места в памяти 
> для работы.
> А кстати, я задал вполне кокретный вопрос:
> Сможет ли ЛИНУКС работать с таким свопом(12 гигов)?

Линукс, не линукс
Ты в курсе, почему винда обычная не даёт столько памяти под своп отвести?

Потому что в общем случае для работы с такими объёмами памяти нужно
использовать нетривиальные методы

поясняю
Адресное пространство процесса на i386 равно 4 гига. Из этого какая-то часть
отводится под ведро (ну, при желании можно сделать 0.5/3.5, хотя обычно
делают что-то типа 2/2 - винда кстати так делает).
Процесс НЕ МОЖЕТ одним махом сказать malloc мне 12 гигов, пожалуйста.
Работать с таким объёмом памяти можно или через anonymous mappings, или
через shmfs.

Далее. 12 гигов, это 3145728 страниц. На каждую страницу выделяется page
table entry, или pte. Как минимум. То есть, мы имеем минимум 3145728 * (4 +
4 + 4) = 37748736 метров на каждый процесс, который мапит себе эти страницы.

Достаточно?
Понятно, почему винда со спичками играться не даёт? :)

P.S. А вообще читайте маны, они рулёз.
     http://www.csn.ul.ie/~mel/projects/vm/guide/html/understand/
     Understanding The Linux Virtual Memory Manager

- -- 
Paul P 'Stingray' Komkoff Jr /// (icq)23200764 /// (http)stingr.net
 This message represents the official view of the voices in my head
-----BEGIN PGP SIGNATURE-----

iD8DBQE+sOzoyMW8naS07KQRA04YAJwJ3yLgZKmAJgz/WIKt8YXeLfEP9gCgjpdG
w5PmzewZlXl1d6oLA6zalCg=
=qzRX
-----END PGP SIGNATURE-----


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [Sarlug] Swap
  2003-05-01  7:25           ` Alex
  2003-05-01  7:59             ` Roman Bogorodskiy
@ 2003-05-01 17:35             ` Amodeus
  1 sibling, 0 replies; 18+ messages in thread
From: Amodeus @ 2003-05-01 17:35 UTC (permalink / raw)
  To: sarlug

В сообщении от 1 Май 2003 11:25 Alex написал:
>  А кстати, какая винда? Интересно современные - тоже не могут?
Win2K Professional
-- 
Amodeus
Saratov Linux User Group
amodeus@pisem.net
http://saratov.lug.ru

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [Sarlug] Swap
  2003-05-01  9:46         ` Paul P Komkoff Jr
@ 2003-05-01 17:48           ` Amodeus
  0 siblings, 0 replies; 18+ messages in thread
From: Amodeus @ 2003-05-01 17:48 UTC (permalink / raw)
  To: sarlug

В сообщении от 1 Май 2003 13:46 Paul P Komkoff Jr написал:
> Работают с памятью и с файлом подкачки минуя ОС только
> "хакеры" и полные отморозки.
Я понимаю!
> Потому что в общем случае для работы с такими объёмами памяти
> нужно использовать нетривиальные методы
> поясняю
> Адресное пространство процесса на i386 равно 4 гига. Из этого
> какая-то часть отводится под ведро (ну, при желании можно
> сделать 0.5/3.5, хотя обычно делают что-то типа 2/2 - винда
> кстати так делает).
> Процесс НЕ МОЖЕТ одним махом сказать malloc мне 12 гигов,
> пожалуйста. Работать с таким объёмом памяти можно или через
> anonymous mappings, или через shmfs.
Это я и так знал...поэтому и спросил!
> Далее. 12 гигов, это 3145728 страниц. На каждую страницу
> выделяется page table entry, или pte. Как минимум. То есть, мы
> имеем минимум 3145728 * (4 + 4 + 4) = 37748736 метров на
> каждый процесс, который мапит себе эти страницы.
> Достаточно?
> Понятно, почему винда со спичками играться не даёт? :)
В действуительности я примерно так всё и представлял...

> Меня раздирает чисто техническое любопытство
> каким образом эта прога умудряется мапить в 32битное адресное
> пространство больше 4 гигов.

А каким образом 3dsMax 4 может требовать сотни гигабайт(я такое 
видел своими глазами)!
Вам прогу принести?! Под винду хоть в понедельник, а вот под 
линух не раньше чем через недельки 2-3...Но я думаю вам оно не 
надо!
Я сказал что за прога...называется FemLab, написана компанией 
Comsol...если считать с сотней элементов, то на гиге памяти 
работает ещё, а вот когда количество элементов достигает тысяч(а 
без этого нормально описать реальную геометрию разветвления 
сонной артерии просто нереально) он говорит вот такие плохие 
вещи про огромные объёмы памяти!
-- 
Amodeus
Saratov Linux User Group
amodeus@pisem.net
http://saratov.lug.ru

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [Sarlug] Swap
  2003-05-01  5:26         ` Amodeus
                             ` (2 preceding siblings ...)
  2003-05-01  7:25           ` Alex
@ 2003-05-03  3:55           ` Аляткин Дмитрий
  2003-05-04  4:05             ` Amodeus
  3 siblings, 1 reply; 18+ messages in thread
From: Аляткин Дмитрий @ 2003-05-03  3:55 UTC (permalink / raw)
  To: sarlug

for Amodeus:
.........
> Кстати, а никто не видел программу Ansys под линукс?!

я видел ..
вот на таком вот диске:
http://cd.shop.by/9143.html
правда версия не последняя (7-я вроде щас есть?)
ну да я не знаю какую вы версию используете
удачи...

DEMON




^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [Sarlug] Swap
  2003-05-03  3:55           ` Аляткин Дмитрий
@ 2003-05-04  4:05             ` Amodeus
  0 siblings, 0 replies; 18+ messages in thread
From: Amodeus @ 2003-05-04  4:05 UTC (permalink / raw)
  To: sarlug

В сообщении от 3 Май 2003 07:55 Аляткин Дмитрий написал:
> я видел ..
> вот на таком вот диске:
> http://cd.shop.by/9143.html
> правда версия не последняя (7-я вроде щас есть?)
> ну да я не знаю какую вы версию используете
> удачи...
C 7.0 как раз мы работаем! 5.7.1 может оказаться старовата!
Но всё равно спасибо!
-- 
Amodeus
Saratov Linux User Group
amodeus@pisem.net
http://saratov.lug.ru

^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2003-05-04  4:05 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-04-30  8:24 [Sarlug] Swap Amodeus
2003-04-30  8:57 ` Евгений В. Хорохорин
2003-04-30 10:00   ` Amodeus
2003-04-30 13:11     ` Евгений В. Хорохорин
2003-04-30 16:53     ` Paul P Komkoff Jr
2003-04-30 18:27       ` Alex
2003-05-01  5:26         ` Amodeus
2003-05-01  7:01           ` [Sarlug] Swap [JT] Roman Bogorodskiy
2003-05-01  7:18           ` [Sarlug] Swap Alex
2003-05-01  7:25           ` Alex
2003-05-01  7:59             ` Roman Bogorodskiy
2003-05-01 17:35             ` Amodeus
2003-05-03  3:55           ` Аляткин Дмитрий
2003-05-04  4:05             ` Amodeus
2003-05-01  8:50         ` Paul P Komkoff Jr
2003-05-01  6:09       ` Amodeus
2003-05-01  9:46         ` Paul P Komkoff Jr
2003-05-01 17:48           ` Amodeus

Saratov Linux User Group

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sarlug/0 sarlug/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sarlug sarlug/ http://lore.altlinux.org/sarlug \
		sarlug@lists.lug.ru sarlug@lug.ru
	public-inbox-index sarlug

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sarlug


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git