|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Valentin Nechayev 2:5020/400 28 Mar 2004 22:37:35 To : Nick Gazaloff Subject : Re: oracle и swap -------------------------------------------------------------------------------- >>> Nick Gazaloff wrote: >> пытаюсь поднять Oracle 10g. возникла забавная ситуация: >> >> Mem: 3948680K total, 3834260K used, 114420K free, 25584K buffers >> Swap: 3212920K total, 78692K used, 3134228K free, 3631044K cached >> >> PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME COMMAND >> 460 oracle 15 0 74064 71M 71828 R 38.8 1.8 0:36 oracle >> 363 oracle 9 0 26744 11M 10176 S 3.1 0.2 0:03 oracle >> .... >> >> какого $$$$ oracle лезет в swap, когда памяти полно (3631044K cached)? и >> как это лечить? NG> В своп попадают любые страницы, которые долго не используются. В NG> стандартной VM это можно отключить только одним способом: swapoff -a. NG> Вожможно, в каких-то из альтернативных VM это не так, но вряд ли. Дело даже не совсем в этом. Linux (вместе со всеми BSD и рядом других систем) реализует unified VM mach'евского стиля, в котором и данные процессов и кэш диска рассматриваются как кэш диска. И когда возникает необходимость чего-то выставить из памяти на диск, данные процессов рассматриваются тут наравне с кэшом диска. Для ядер 2.2 - 2.4.ранние (не смотрел ещё, починили ли в последних) это выливалось в неприятный эффект: при активной записи на диск данные работающих процессов начинают высвопляться наравне с модифицированными блоками кэша диска, вместо того, чтобы выходить только после дисковых блоков. Hа вебхостинге получалось загонять этим систему в трэшинг любой запрошенной глубины;(( -netch- --- ifmail v.2.15dev5.3 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/7368bdf8a74c.html, оценка из 5, голосов 10
|