Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Valentin Nechayev                    2:5020/400     24 Feb 2003  11:24:46
 To : Alexandr Goncharov
 Subject : Re: Swap
 -------------------------------------------------------------------------------- 
 
 
 >>> Alexandr Goncharov wrote:
 
 AG> Подозреваю, что логика несколько иная.
 AG> Представим систему, одновременно (попеременно, на самом деле) исполняющую
 AG> два процесса.
 AG> Каждый из них вместе со своими данными хочет (и, допустим, система ему
 AG> позволяет) забрать все оперативную память. И свопом при работе не
 AG> пользуется.
 AG> Hо вот наступает момент, когда система переключается между процессами.
 AG> Активный на данный момент процесс надо свалить в своп (т.к. свободной
 AG> памяти-то нет для загрузки нового), а неактивный - поднять из свопа и
 AG> активизировать.
 
 Так уже давно никто не делает. Сваливают отдельные страницы. Точнее, в BSD
 (по крайней мере) есть случаи, когда уходит приказ выпихнуть целый процесс,
 но он всё равно выпихивается отдельными страницами и потом страницами же
 возвращается. Hормальная рабочая ситуация - когда у толстого процесса часть
 страниц в оперативке, часть в свопе. Ещё очень давно IBM'овцы анализировали
 работу процессов с VM и нашли, что обычно есть достаточно чёткая граница
 между страницами, которые постоянно требуются (их совокупность AFAIR
 была названа working set) и страницами, которые требуются очень редко.
 Так вот - своп есть место для размещения спящих процессов и того,
 что не вошло в working set ;) А далее работают соотношения между
 размером working set и остального комплекта страниц процесса.
 
 AG> Видно, что может существовать момент, когда оба процесса лежат в свопе.
 AG> А каждый из них, по условию, равен размеру доступной оперативной памяти.
 
 Условие уж больно специфическое ;)
 -netch-
 --- ifmail v.2.15dev5
  * Origin: Dark side of coredump (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Swap   Vladimir Bormotov   21 Feb 2003 00:04:47 
 Re: Swap   Alexandr Goncharov   21 Feb 2003 07:52:21 
 Re: Re: Swap   Alexandr S. Agranovsky   21 Feb 2003 08:45:31 
 Re: Swap   Alexandr Goncharov   21 Feb 2003 08:54:41 
 Re: Swap   Oleg Drokin   21 Feb 2003 11:05:51 
 Re: Swap   Alexandr Goncharov   21 Feb 2003 11:23:53 
 Re: Swap   Oleg Drokin   21 Feb 2003 12:01:23 
 Re: Swap   Valentin Nechayev   24 Feb 2003 11:24:46 
 Re: Swap   Oleg Drokin   24 Feb 2003 12:00:24 
 Re: Swap   Valentin Nechayev   24 Feb 2003 14:10:01 
 Re: Swap   Oleg Drokin   24 Feb 2003 15:01:33 
 Re: Swap   Valentin Nechayev   25 Feb 2003 01:08:06 
 Re: Swap   Oleg Drokin   25 Feb 2003 10:26:27 
 Re: Swap   Valentin Nechayev   25 Feb 2003 21:56:30 
 Re: Swap   Oleg Drokin   25 Feb 2003 23:18:21 
 Re: Swap   Valentin Nechayev   26 Feb 2003 11:44:37 
 Re: Swap   Oleg Drokin   26 Feb 2003 13:07:33 
 Re: Swap   Valentin Nechayev   26 Feb 2003 17:07:59 
 Re: Swap   Oleg Drokin   26 Feb 2003 18:21:44 
 Re: Swap   Valentin Nechayev   27 Feb 2003 11:45:40 
 Re: Swap   Oleg Drokin   27 Feb 2003 13:17:04 
 Re: Swap   Valentin Nechayev   27 Feb 2003 17:02:01 
 Re: Swap   Oleg Drokin   27 Feb 2003 22:46:22 
 Re: Swap   Valentin Nechayev   01 Mar 2003 12:34:51 
 Re: Swap   Igor Suvorov   01 Mar 2003 12:43:35 
 Re: Swap   Valentin Nechayev   01 Mar 2003 16:19:52 
 Re: Swap   Igor Suvorov   01 Mar 2003 17:11:31 
 Re: Swap   Valentin Nechayev   01 Mar 2003 18:01:07 
 Swap   Andrey Melnikov   09 Mar 2003 20:45:00 
 Re: Swap   Oleg Drokin   01 Mar 2003 19:55:35 
 Re: Swap   Valentin Nechayev   24 Feb 2003 11:24:46 
Архивное /ru.linux/736844fd686c.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional