ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] tmpfs использует только оперативную память?
@ 2009-10-06  9:17 Владимир Гусев
  2009-10-06  9:27 ` Sergey
  0 siblings, 1 reply; 20+ messages in thread
From: Владимир Гусев @ 2009-10-06  9:17 UTC (permalink / raw)
  To: ALT Linux Community general discussions

На старом компе с 128 мб памяти не могу нормально открывать архивы и
ставить сторонние программы (*.bin) более 30-45 мб. В mc это stdout
error, нехватка места (видимо в tmfs), в xarchiver тоже.. 

Почему tmpfs не использует swap? 

[vova@vaio ~]$ cat /etc/fstab
proc		/proc			proc	nosuid,noexec,gid=proc		0 0
devpts		/dev/pts		devpts	nosuid,noexec,gid=tty,mode=620	0 0
tmpfs		/tmp			tmpfs	nosuid				0 0
UUID=1c3fa9bb-5fff-4095-8bd2-927e7ab5accf	/	ext3	defaults	1	1
UUID=7971a8b7-1e45-4dfa-8d63-d667e0d7478d	/home	ext3	nosuid	1	2
UUID=edc5b4be-f20a-4059-9b2a-af458c55013d	swap	swap	pri=1	0	0
/dev/hdc	/media/cdrom	udf,iso9660
ro,noauto,user,utf8	0 0



-- 
С уважением,
Владимир Гусев


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

* Re: [Comm] tmpfs использует только оперативную память?
  2009-10-06  9:17 [Comm] tmpfs использует только оперативную память? Владимир Гусев
@ 2009-10-06  9:27 ` Sergey
  2009-10-06  9:34   ` Владимир Гусев
  0 siblings, 1 reply; 20+ messages in thread
From: Sergey @ 2009-10-06  9:27 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Tuesday 06 October 2009, Владимир Гусев wrote:

> Почему tmpfs не использует swap ?

Вообще-то использует. А swap достаточного размера ?

-- 
С уважением, Сергей
a_s_y@sama.ru


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

* Re: [Comm] tmpfs использует только оперативную память?
  2009-10-06  9:27 ` Sergey
@ 2009-10-06  9:34   ` Владимир Гусев
  2009-10-06 10:41     ` Damir
  0 siblings, 1 reply; 20+ messages in thread
From: Владимир Гусев @ 2009-10-06  9:34 UTC (permalink / raw)
  To: community

> > Почему tmpfs не использует swap ?
> 
> Вообще-то использует. А swap достаточного размера ?

Более чем.. 512 мб при размере оперативки 128 мб. Но не использует,
зараза.. Дошло до смешного - чтобы распаковать файл 100 мб, пришлось
ставить WinRar через wine, ибо ни через ком. строку, ни через mc с
xarchiver не выходит - no space left on device.

[vova@vaio ~]$ df
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/hda1             4,1G  1,9G  2,0G  49% /
udevfs                5,0M   68K  5,0M   2% /dev
shmfs                  54M     0   54M   0% /dev/shm
tmpfs                  54M  4,0K   54M   1% /tmp
/dev/hda6             6,6G  5,3G 1014M  85% /home


-- 
С уважением,
Владимир Гусев


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

* Re: [Comm] tmpfs использует только оперативную память?
  2009-10-06  9:34   ` Владимир Гусев
@ 2009-10-06 10:41     ` Damir
  2009-10-06 10:49       ` Maks Re
  2009-10-06 11:03       ` Владимир Гусев
  0 siblings, 2 replies; 20+ messages in thread
From: Damir @ 2009-10-06 10:41 UTC (permalink / raw)
  To: ALT Linux Community general discussions

> Более чем.. 512 мб при размере оперативки 128 мб. Но не использует,
> зараза.. Дошло до смешного - чтобы распаковать файл 100 мб, пришлось
> ставить WinRar через wine, ибо ни через ком. строку, ни через mc с
> xarchiver не выходит - no space left on device.

Используйте параметр size при монтировании. Видно же, что размер
раздела с tmpfs - 54 метра.

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

* Re: [Comm] tmpfs использует только оперативную память?
  2009-10-06 10:41     ` Damir
@ 2009-10-06 10:49       ` Maks Re
  2009-10-06 11:02         ` Damir
  2009-10-06 11:03       ` Владимир Гусев
  1 sibling, 1 reply; 20+ messages in thread
From: Maks Re @ 2009-10-06 10:49 UTC (permalink / raw)
  To: community

> Используйте параметр size при монтировании. Видно же, что размер
> раздела с tmpfs - 54 метра.
т.е. если использовать size>= ram то будет использоваться именно своп?



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

* Re: [Comm] tmpfs использует только оперативную память?
  2009-10-06 10:49       ` Maks Re
@ 2009-10-06 11:02         ` Damir
  0 siblings, 0 replies; 20+ messages in thread
From: Damir @ 2009-10-06 11:02 UTC (permalink / raw)
  To: ALT Linux Community general discussions

>> Используйте параметр size при монтировании. Видно же, что размер
>> раздела с tmpfs - 54 метра.
> т.е. если использовать size>= ram то будет использоваться именно своп?

Вопрос поставлен некорректно. Свом может быть использован даже при size < ram.
Файлы находящиеся на tmpfs могут быть перемещены из оперативки в своп,
если системе вдруг понадобится память. Но вообще да, максимальный
размер tmpfs определяется суммой RAM и swap.

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

* Re: [Comm] tmpfs использует только оперативную память?
  2009-10-06 10:41     ` Damir
  2009-10-06 10:49       ` Maks Re
@ 2009-10-06 11:03       ` Владимир Гусев
  2009-10-06 11:12         ` Sergey
                           ` (2 more replies)
  1 sibling, 3 replies; 20+ messages in thread
From: Владимир Гусев @ 2009-10-06 11:03 UTC (permalink / raw)
  To: community

On Tue, 6 Oct 2009 14:41:15 +0400
Damir wrote:

> > Более чем.. 512 мб при размере оперативки 128 мб. Но не использует,
> > зараза.. Дошло до смешного - чтобы распаковать файл 100 мб, пришлось
> > ставить WinRar через wine, ибо ни через ком. строку, ни через mc с
> > xarchiver не выходит - no space left on device.
> 
> Используйте параметр size при монтировании. Видно же, что размер
> раздела с tmpfs - 54 метра.


Да, знал с самого начала. Так установилось при инсталляции ОС. Сколько
мб указать? Есть ли какие-то предпочтения? И значит ли, что если я укажу
в fstab:

tmpfs   /tmp   tmpfs  nosuid,size=24m  0  0

то начнется использование свопа? И еще - в /tmp или все же в /dev/shm?
Хотя тут и так комбинировано..

А то в этой статье, к примеру, это неявно прописано, на мой взгляд:

http://www.citforum.ru/operating_systems/linux/robbins/fs03.shtml



-- 
С уважением,
Владимир Гусев


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

* Re: [Comm] tmpfs использует только оперативную память?
  2009-10-06 11:03       ` Владимир Гусев
@ 2009-10-06 11:12         ` Sergey
  2009-10-06 11:14         ` Damir
  2009-10-06 11:15         ` Владимир
  2 siblings, 0 replies; 20+ messages in thread
From: Sergey @ 2009-10-06 11:12 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Tuesday 06 October 2009, Владимир Гусев wrote:

> tmpfs   /tmp   tmpfs  nosuid,size=24m  0  0
> 
> то начнется использование свопа?

Нет, /tmp будет 24m. 

-- 
С уважением, Сергей
a_s_y@sama.ru


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

* Re: [Comm] tmpfs использует только оперативную память?
  2009-10-06 11:03       ` Владимир Гусев
  2009-10-06 11:12         ` Sergey
@ 2009-10-06 11:14         ` Damir
  2009-10-06 11:35           ` Владимир Гусев
  2009-10-06 11:15         ` Владимир
  2 siblings, 1 reply; 20+ messages in thread
From: Damir @ 2009-10-06 11:14 UTC (permalink / raw)
  To: ALT Linux Community general discussions

> Да, знал с самого начала. Так установилось при инсталляции ОС. Сколько
> мб указать?
Если Вы хотите 100-мегабайтные файлы распаковывать, но видимо как
минимум 100 мегабайт, а то и больше.

> Есть ли какие-то предпочтения? И значит ли, что если я укажу
> в fstab:
>
> tmpfs   /tmp   tmpfs  nosuid,size=24m  0  0
>
> то начнется использование свопа?
Не значит. Это означает, что Вы не сможете положить в /tmp файл больше
чем 24 мегабайта. size - это размер виртуальной памяти, выделенной под
ФС, а не размер оперативной памяти. Есть большая разница между
виртуальной и оперативной памятью.

> И еще - в /tmp или все же в /dev/shm?
Ну распаковщик же использует /tmp, а не /dev/shm?

> А то в этой статье, к примеру, это неявно прописано, на мой взгляд:
>
> http://www.citforum.ru/operating_systems/linux/robbins/fs03.shtml
На мой взгляд, все очень явно прописано

<цитата>
tmpfs еще известна как файловая система в виртуальной памяти (virtual
memory filesystem). Возможно, вы знаете, что ядро Linux "понимает"
ресурс "виртуальная память" именно как единое - целое RAM и
swap-пространство.
</цитата>

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

* Re: [Comm] tmpfs использует только оперативную память?
  2009-10-06 11:03       ` Владимир Гусев
  2009-10-06 11:12         ` Sergey
  2009-10-06 11:14         ` Damir
@ 2009-10-06 11:15         ` Владимир
  2009-10-06 11:39           ` Владимир Гусев
  2009-10-06 12:27           ` Владимир Гусев
  2 siblings, 2 replies; 20+ messages in thread
From: Владимир @ 2009-10-06 11:15 UTC (permalink / raw)
  To: ALT Linux Community general discussions

В сообщении от Вторник 06 октября 2009 15:03:52 автор Владимир Гусев написал:
> On Tue, 6 Oct 2009 14:41:15 +0400
> 
> Damir wrote:
> > > Более чем.. 512 мб при размере оперативки 128 мб. Но не использует,
> > > зараза.. Дошло до смешного - чтобы распаковать файл 100 мб, пришлось
> > > ставить WinRar через wine, ибо ни через ком. строку, ни через mc с
> > > xarchiver не выходит - no space left on device.
> >
> > Используйте параметр size при монтировании. Видно же, что размер
> > раздела с tmpfs - 54 метра.
> 
> Да, знал с самого начала. Так установилось при инсталляции ОС. Сколько
> мб указать? Есть ли какие-то предпочтения? И значит ли, что если я укажу
> в fstab:
> 
> tmpfs   /tmp   tmpfs  nosuid,size=24m  0  0
> 

c ftp://ftp.altlinux.ru/pub/beta/school/build/README.html

Укажите в /etc/fstab под пользователем root для файловой системы tmpfs 
параметры

size=20g,nr_inodes=2m

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

* Re: [Comm] tmpfs использует только оперативную память?
  2009-10-06 11:14         ` Damir
@ 2009-10-06 11:35           ` Владимир Гусев
  2009-10-06 11:48             ` Sergey
  2009-10-06 12:49             ` Damir
  0 siblings, 2 replies; 20+ messages in thread
From: Владимир Гусев @ 2009-10-06 11:35 UTC (permalink / raw)
  To: community

> > Да, знал с самого начала. Так установилось при инсталляции ОС.
> > Сколько мб указать?
> Если Вы хотите 100-мегабайтные файлы распаковывать, но видимо как
> минимум 100 мегабайт, а то и больше.
> 
> > Есть ли какие-то предпочтения? И значит ли, что если я укажу
> > в fstab:
> >
> > tmpfs   /tmp   tmpfs  nosuid,size=24m  0  0
> >
> > то начнется использование свопа?
> Не значит. Это означает, что Вы не сможете положить в /tmp файл больше
> чем 24 мегабайта. size - это размер виртуальной памяти, выделенной под
> ФС, а не размер оперативной памяти. Есть большая разница между
> виртуальной и оперативной памятью.
> 
> > И еще - в /tmp или все же в /dev/shm?
> Ну распаковщик же использует /tmp, а не /dev/shm?
> 
> > А то в этой статье, к примеру, это неявно прописано, на мой взгляд:
> >
> > http://www.citforum.ru/operating_systems/linux/robbins/fs03.shtml
> На мой взгляд, все очень явно прописано
> 
> <цитата>
> tmpfs еще известна как файловая система в виртуальной памяти (virtual
> memory filesystem). Возможно, вы знаете, что ядро Linux "понимает"
> ресурс "виртуальная память" именно как единое - целое RAM и
> swap-пространство.
> </цитата>

Это я как раз понял, разницу между виртуальной памятью в данном
контексте и оперативной.. Я не совсем понял механизм обращения к той
или иной составляющей виртуальной памяти. То есть при
использовании /tmp программа будет выедать всю оперативку и только если
ей не хватит - браться за своп ? Так? Я вот и пытаюсь понять - нельзя
ли как-то ограничить использование оперативной памяти в пользу свопа,
чтобы не вся оперативка использовалась.. А то если укажу, к примеру,
size=20g, как советует тезка из этого же треда, которых нет в
реальности (да даже если только 2g), то это значит, что сначала вся
оперативная память пойдет в расход, и только потом своп?

И еще вопрос - общего плана - почему же по умолчанию при инсталляции ОС
ставится такое значение, а не, скажем, RAM+SWAP?
-- 
С уважением,
Владимир Гусев


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

* Re: [Comm] tmpfs использует только оперативную память?
  2009-10-06 11:15         ` Владимир
@ 2009-10-06 11:39           ` Владимир Гусев
  2009-10-06 12:27           ` Владимир Гусев
  1 sibling, 0 replies; 20+ messages in thread
From: Владимир Гусев @ 2009-10-06 11:39 UTC (permalink / raw)
  To: community

On Tue, 6 Oct 2009 15:15:26 +0400
Владимир wrote:

> В сообщении от Вторник 06 октября 2009 15:03:52 автор Владимир Гусев
> написал:
> > On Tue, 6 Oct 2009 14:41:15 +0400
> > 
> > Damir wrote:
> > > > Более чем.. 512 мб при размере оперативки 128 мб. Но не
> > > > использует, зараза.. Дошло до смешного - чтобы распаковать файл
> > > > 100 мб, пришлось ставить WinRar через wine, ибо ни через ком.
> > > > строку, ни через mc с xarchiver не выходит - no space left on
> > > > device.
> > >
> > > Используйте параметр size при монтировании. Видно же, что размер
> > > раздела с tmpfs - 54 метра.
> > 
> > Да, знал с самого начала. Так установилось при инсталляции ОС.
> > Сколько мб указать? Есть ли какие-то предпочтения? И значит ли, что
> > если я укажу в fstab:
> > 
> > tmpfs   /tmp   tmpfs  nosuid,size=24m  0  0
> > 
> 
> c ftp://ftp.altlinux.ru/pub/beta/school/build/README.html
> 
> Укажите в /etc/fstab под пользователем root для файловой системы
> tmpfs параметры
> 
> size=20g,nr_inodes=2m

Почитаю, спасибо. Сейчас это немного проблематично - libfox пересобираю
с поддержкой xft для 4.1 - все мрет, нервов не хватает..
-- 
С уважением,
Владимир Гусев


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

* Re: [Comm] tmpfs использует только оперативную память?
  2009-10-06 11:35           ` Владимир Гусев
@ 2009-10-06 11:48             ` Sergey
  2009-10-06 12:49             ` Damir
  1 sibling, 0 replies; 20+ messages in thread
From: Sergey @ 2009-10-06 11:48 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Tuesday 06 October 2009, Владимир Гусев wrote:

> А то если укажу, к примеру, size=20g, как советует тезка из этого же
> треда, которых нет в реальности (да даже если только 2g), то это значит,
> что сначала вся оперативная память пойдет в расход, и только потом своп?

А кому какое дело ? Оптимизация этого процесса - дело ОС.

> И еще вопрос - общего плана - почему же по умолчанию при инсталляции ОС
> ставится такое значение, а не, скажем, RAM+SWAP?

А где приложениям тогда работать ? Им ведь тоже RAM надо, да и в SWAP
они вполне себе уползают, когда RAM не хватает. А так /tmp забьётся,
и привет системе.

-- 
С уважением, Сергей
a_s_y@sama.ru


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

* Re: [Comm] tmpfs использует только оперативную память?
  2009-10-06 11:15         ` Владимир
  2009-10-06 11:39           ` Владимир Гусев
@ 2009-10-06 12:27           ` Владимир Гусев
  2009-10-06 12:34             ` Sergey
  1 sibling, 1 reply; 20+ messages in thread
From: Владимир Гусев @ 2009-10-06 12:27 UTC (permalink / raw)
  To: community

> > > [..]
> > > Используйте параметр size при монтировании. Видно же, что размер
> > > раздела с tmpfs - 54 метра.
> > 
> > Да, знал с самого начала. Так установилось при инсталляции ОС.
> > Сколько мб указать? Есть ли какие-то предпочтения? И значит ли, что
> > если я укажу в fstab:
> > 
> > tmpfs   /tmp   tmpfs  nosuid,size=24m  0  0
> > 
> 
> c ftp://ftp.altlinux.ru/pub/beta/school/build/README.html
> 
> Укажите в /etc/fstab под пользователем root для файловой системы
> tmpfs параметры
> 
> size=20g,nr_inodes=2m

посмотрел это readme. Вырвано из контекста. Но есть и плюс - значит они
указывают тут размер свопа. Укажу я 512 мб.

-- 
С уважением,
Владимир Гусев


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

* Re: [Comm] tmpfs использует только оперативную память?
  2009-10-06 12:27           ` Владимир Гусев
@ 2009-10-06 12:34             ` Sergey
  2009-10-06 12:47               ` Владимир Гусев
  0 siblings, 1 reply; 20+ messages in thread
From: Sergey @ 2009-10-06 12:34 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Tuesday 06 October 2009, Владимир Гусев wrote:

> Но есть и плюс - значит они указывают тут размер свопа.

Так а Damir что писал !?! ;-)

-- 
С уважением, Сергей
a_s_y@sama.ru


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

* Re: [Comm] tmpfs использует только оперативную память?
  2009-10-06 12:34             ` Sergey
@ 2009-10-06 12:47               ` Владимир Гусев
  2009-10-06 13:05                 ` Владимир Гусев
  2009-10-06 13:16                 ` Sergey
  0 siblings, 2 replies; 20+ messages in thread
From: Владимир Гусев @ 2009-10-06 12:47 UTC (permalink / raw)
  To: community

> > Но есть и плюс - значит они указывают тут размер свопа.
> 
> Так а Damir что писал !?! ;-)

<цитата>
Но вообще да, максимальный размер tmpfs определяется суммой RAM и swap.
</цитата>

Я же решил по аналогии с readme взять только размер свопа, а не
512+128. Чтобы не под завязку..


-- 
С уважением,
Владимир Гусев


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

* Re: [Comm] tmpfs использует только оперативную память?
  2009-10-06 11:35           ` Владимир Гусев
  2009-10-06 11:48             ` Sergey
@ 2009-10-06 12:49             ` Damir
  2009-10-06 20:38               ` Владимир Гусев
  1 sibling, 1 reply; 20+ messages in thread
From: Damir @ 2009-10-06 12:49 UTC (permalink / raw)
  To: ALT Linux Community general discussions

> Это я как раз понял, разницу между виртуальной памятью в данном
> контексте и оперативной.. Я не совсем понял механизм обращения к той
> или иной составляющей виртуальной памяти. То есть при
> использовании /tmp программа будет выедать всю оперативку и только если
> ей не хватит - браться за своп ? Так? Я вот и пытаюсь понять - нельзя
> ли как-то ограничить использование оперативной памяти в пользу свопа,
> чтобы не вся оперативка использовалась..

В своп уходят неиспользуемые нелипкие страницы памяти. Если вы чаще
используете файлы на tmpfs, чем данные какой-то программы, которая
когда-то давно запустилась, отъела память, а теперь сидит и ждет
наступления какого-то события, и к своей памяти не обращается, то ОС
вытолкнет в своп именно данные этой программы, а не файлы в tmpfs.

> А то если укажу, к примеру,
> size=20g, как советует тезка из этого же треда, которых нет в
> реальности
Они в реальности вообще-то есть (там выше рекомендовался своп в 20 гигов).

Размер tmpfs надо определять по необходимости. Но не имеет смысла
выставлять его больше чем размер свободной памяти + размер свободного
свопа при пиковых нагрузках.

Вот у меня например 3 гигабайта оперативки, и я выставил размер tmpfs
в 3G. Та же самая seamonkey собирается целиком на tmpfs, никак не
нагружая дисковую подсистему, с максимальной скоростью. А свопа при
этом 1 гиг, но он не используется, так как памяти хватает. Иногда я
даже делаю sudo swapoff -a чтобы исключить свопирование вообще в целях
экономии ресурса винтов.

> И еще вопрос - общего плана - почему же по умолчанию при инсталляции ОС
> ставится такое значение, а не, скажем, RAM+SWAP?

При инсталляции ОС не выставляется никакого значения (параметр size не
указан), а значит ядро само его выбирает. По умолчанию это половина
физической памяти.

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

* Re: [Comm] tmpfs использует только оперативную память?
  2009-10-06 12:47               ` Владимир Гусев
@ 2009-10-06 13:05                 ` Владимир Гусев
  2009-10-06 13:16                 ` Sergey
  1 sibling, 0 replies; 20+ messages in thread
From: Владимир Гусев @ 2009-10-06 13:05 UTC (permalink / raw)
  To: community

> > > Но есть и плюс - значит они указывают тут размер свопа.
> > 
> > Так а Damir что писал !?! ;-)
> 
> <цитата>
> Но вообще да, максимальный размер tmpfs определяется суммой RAM и
> swap. </цитата>
> 
> Я же решил по аналогии с readme взять только размер свопа, а не
> 512+128. Чтобы не под завязку..

Только сейчас получил последнее письмо Дамира. Да, там все есть.

-- 
С уважением,
Владимир Гусев


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

* Re: [Comm] tmpfs использует только оперативную память?
  2009-10-06 12:47               ` Владимир Гусев
  2009-10-06 13:05                 ` Владимир Гусев
@ 2009-10-06 13:16                 ` Sergey
  1 sibling, 0 replies; 20+ messages in thread
From: Sergey @ 2009-10-06 13:16 UTC (permalink / raw)
  To: ALT Linux Community general discussions

On Tuesday 06 October 2009, Владимир Гусев wrote:

> <цитата>
> Но вообще да, максимальный размер tmpfs определяется суммой RAM и swap.
> </цитата>

Нет, когда про параметр "size". Но и тут он прав, если условно, без учёта
памяти, необходимой приложениям.

> Я же решил по аналогии с readme взять только размер свопа, а не
> 512+128. Чтобы не под завязку..

А это уже как угодно. Но я бы ещё меньше взял: 128+512 - это не так
уж и много для приложений... Точнее, я бы изначально под своп отвёл
раздел побольше, с учётом планируемого размера /tmp.

-- 
С уважением, Сергей
a_s_y@sama.ru


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

* Re: [Comm] tmpfs использует только оперативную память?
  2009-10-06 12:49             ` Damir
@ 2009-10-06 20:38               ` Владимир Гусев
  0 siblings, 0 replies; 20+ messages in thread
From: Владимир Гусев @ 2009-10-06 20:38 UTC (permalink / raw)
  To: community

> > Это я как раз понял, разницу между виртуальной памятью в данном
> > контексте и оперативной.. Я не совсем понял механизм обращения к той
> > или иной составляющей виртуальной памяти. То есть при
> > использовании /tmp программа будет выедать всю оперативку и только
> > если ей не хватит - браться за своп ? Так? Я вот и пытаюсь понять -
> > нельзя ли как-то ограничить использование оперативной памяти в
> > пользу свопа, чтобы не вся оперативка использовалась..
> 
> В своп уходят неиспользуемые нелипкие страницы памяти. Если вы чаще
> используете файлы на tmpfs, чем данные какой-то программы, которая
> когда-то давно запустилась, отъела память, а теперь сидит и ждет
> наступления какого-то события, и к своей памяти не обращается, то ОС
> вытолкнет в своп именно данные этой программы, а не файлы в tmpfs.
> 
> > А то если укажу, к примеру,
> > size=20g, как советует тезка из этого же треда, которых нет в
> > реальности
> Они в реальности вообще-то есть (там выше рекомендовался своп в 20
> гигов).
> 
> Размер tmpfs надо определять по необходимости. Но не имеет смысла
> выставлять его больше чем размер свободной памяти + размер свободного
> свопа при пиковых нагрузках.
> [..]

Большое спасибо за разъяснения!

-- 
С уважением,
Владимир Гусев


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

end of thread, other threads:[~2009-10-06 20:38 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-10-06  9:17 [Comm] tmpfs использует только оперативную память? Владимир Гусев
2009-10-06  9:27 ` Sergey
2009-10-06  9:34   ` Владимир Гусев
2009-10-06 10:41     ` Damir
2009-10-06 10:49       ` Maks Re
2009-10-06 11:02         ` Damir
2009-10-06 11:03       ` Владимир Гусев
2009-10-06 11:12         ` Sergey
2009-10-06 11:14         ` Damir
2009-10-06 11:35           ` Владимир Гусев
2009-10-06 11:48             ` Sergey
2009-10-06 12:49             ` Damir
2009-10-06 20:38               ` Владимир Гусев
2009-10-06 11:15         ` Владимир
2009-10-06 11:39           ` Владимир Гусев
2009-10-06 12:27           ` Владимир Гусев
2009-10-06 12:34             ` Sergey
2009-10-06 12:47               ` Владимир Гусев
2009-10-06 13:05                 ` Владимир Гусев
2009-10-06 13:16                 ` Sergey

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/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 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

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


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