View previous topic :: View next topic |
Author |
Message |
ba l33t
Joined: 25 May 2003 Posts: 804
|
Posted: Tue Oct 25, 2005 6:45 pm Post subject: Своппинг... |
|
|
Плиз, объясните мне, а? как такое получается?
Code: |
22:36 baz@baz ~ $ free
total used free shared buffers cached
Mem: 1035316 233604 801712 0 6536 71768
-/+ buffers/cache: 155300 880016
Swap: 1959920 452996 1506924
22:36 baz@baz ~ $
|
Что 800М free, тоесть совсем free, а не под кеши/буфера и при этом 450М в свопе? Притом, если приложения подергать, то они вылезут на некоторое время из свопа, а к утру все опять в свопе будет лежать...
Уменьшение /proc/sys/vm/swappiness не помогает... |
|
Back to top |
|
|
cha-chaynik Tux's lil' helper
Joined: 18 Feb 2005 Posts: 115 Location: Russia, St.Petersburg
|
Posted: Tue Oct 25, 2005 9:21 pm Post subject: |
|
|
У меня подобное было. Свопились самба-процессы. Помогла пересборка самбы, читстка конфига самбы, пересборка ядра. Что из этого было решающим - не знаю.
Можно посмотреть полный вывод "ps aux" и конфиг ядра? |
|
Back to top |
|
|
ba l33t
Joined: 25 May 2003 Posts: 804
|
Posted: Tue Oct 25, 2005 9:36 pm Post subject: |
|
|
Конфиг ядра http://files.yume.ru/config, ps aux ничего интересного, 300М жрет файрфокс, остальные процессы <30М. Свопятся в основном иксовые аппликухи, самба работает нормально... |
|
Back to top |
|
|
Laitr Keiows Bodhisattva
Joined: 04 Jul 2005 Posts: 891 Location: Kobe, Japan
|
Posted: Wed Oct 26, 2005 6:13 am Post subject: Re: Своппинг... |
|
|
ba wrote: |
Что 800М free, тоесть совсем free, а не под кеши/буфера и при этом 450М в свопе? |
Что, собственно, в этом плохого?
http://kerneltrap.org/node/3000
Quote: | "My point is that decreasing the tendency of the kernel to swap stuff out is wrong. You really don't want hundreds of megabytes of BloatyApp's untouched memory floating about in the machine. Get it out on the disk, use the memory for something useful." |
|
|
Back to top |
|
|
cha-chaynik Tux's lil' helper
Joined: 18 Feb 2005 Posts: 115 Location: Russia, St.Petersburg
|
Posted: Wed Oct 26, 2005 6:48 am Post subject: Re: Своппинг... |
|
|
ba wrote: | Притом, если приложения подергать, то они вылезут на некоторое время из свопа, а к утру все опять в свопе будет лежать... |
Есть предположение, что ночью, запускается по крону какая-нибудь толстая бяка, которая выпихивает все "спящие" приложения в своп, что и обнаруживается утром.
Впрочем, соглашусь с Laitr Keiows, что если это не мешает работать, то все в порядке. |
|
Back to top |
|
|
ba l33t
Joined: 25 May 2003 Posts: 804
|
Posted: Wed Oct 26, 2005 7:06 am Post subject: Re: Своппинг... |
|
|
cha-chaynik wrote: | ba wrote: | Притом, если приложения подергать, то они вылезут на некоторое время из свопа, а к утру все опять в свопе будет лежать... |
Есть предположение, что ночью, запускается по крону какая-нибудь толстая бяка, которая выпихивает все "спящие" приложения в своп, что и обнаруживается утром.
Впрочем, соглашусь с Laitr Keiows, что если это не мешает работать, то все в порядке. |
ну я даже предполагаю что за штука :) и происходит это вобщем-то не только по ночам...
но вопрос-то как сделать чтобы система не своповалась, если есть свободных хотя бы 250М, тк для меня 250М под кеши/буфера предостаточно, а доставание 300-метрового файрфокса из свопа очень неприятно...
я даж подумываю прикупить еще пару гигов оперативы и отказаться от свопа как такового... |
|
Back to top |
|
|
Balancer Guru
Joined: 04 Jun 2004 Posts: 465
|
Posted: Wed Oct 26, 2005 4:48 pm Post subject: |
|
|
Система имеет склонность сбрасывать сама в своп то, что давно не использовалось. Чтобы уменьшить её стремление к этому, попробуй
Code: |
echo 20 > /proc/sys/vm/swappiness
echo 1000 > /proc/sys/vm/vfs_cache_pressure
|
Чтобы грузилось с этими параметрами - /etc/sysctl.conf
Code: |
# ...
vm.swappiness = 20
vm.vfs_cache_pressure = 1000
# ...
|
|
|
Back to top |
|
|
ba l33t
Joined: 25 May 2003 Posts: 804
|
Posted: Wed Oct 26, 2005 5:38 pm Post subject: |
|
|
Balancer wrote: | Система имеет склонность сбрасывать сама в своп то, что давно не использовалось. Чтобы уменьшить её стремление к этому, попробуй
echo 20 > /proc/sys/vm/swappiness
|
это у меня и так 10...
Code: |
echo 1000 > /proc/sys/vm/vfs_cache_pressure
|
а вот это попробую... |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|