Расперделение памяти
kein 11 ноября, 2009 - 01:14
Поставил ради интереса в КДЕ4 виджет мониторинг памяти, и заметил, что своп использутся на 100%, а физическая прцоентов на 30-40%, как мне кажется это замедляет работу(поправьте если не прав).
Как бы сделать так что бы в первую очередь загружалась физическая память а потом своп?
»
- Для комментирования войдите или зарегистрируйтесь
Как это — подкачка на
Как это — подкачка на 100%?
http://gentooexperimental.org/~patrick/weblog/archives/2009-11.html#e2009-11-10T20_18_46.txt
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
sysctl vm.swappiness = 10
sysctl vm.swappiness = 10
или записать это в /etc/sysctl.conf
Ubuntu is an African Word that means "Gentoo is too hard for me"
Сейчас все нормально, это
Сейчас все нормально, это было после компиляции только оказывается.
# sysctl vm.swappiness = 10
vm.swappiness = 60
error: Malformed setting "="
error: "10" is an unknown key
Вот что выдает
Попробуй без знака "="
Попробуй без знака "="
то же самое:error: "10" is
то же самое:
error: "10" is an unknown key
И кстати после emerge своп опять на 95%, а физическая на 30-40%
cat
cat /proc/sys/vm/swappiness
echo 10 > /proc/sys/vm/swappiness
Сработало vm/swappiness - а
Сработало
vm/swappiness - а что собственно говоря это значит?))
swappiness - агрессивность
swappiness - агрессивность использования подкачки. Чем больше число, тем быстрее в подкачку попадают неиспользуемые проги...
По моему все нормально, во
По моему все нормально, во время сборки была нужна память для компилятора и т.д., после сборки она освободилась и пока не потребуется будет свободна, т.е. через некоторое время использование оперативки должно вернуться к 90-100%.
именно. А в свопе осталась
именно. А в свопе осталась всякая фигня, которая никому в тот момент не была нужна, поэтому система её в оперативку обратно не загружала.
# sysctl
# sysctl vm.swappiness=10
Надо просто без пробелов вокруг символа =
;)
Working on Gentoo Linux for Asus P535 and Qtopia :-)
а у дефрагметатора памяти нет
а у дефрагметатора памяти нет такой функции, которая перемещала бы из свопа в основную память память программ, после того как активно пожирающий память процесс был завершен?
скрытный секс :)
А зачем? как только что-то из
А зачем? как только что-то из свопа реально потребуется оно будет загружено в оперативку, если же оно лежит в свопе и не рыпается, видимо никому не нужно.
а кто его знает :) просто
а кто его знает :) просто руководствуясь идеей что в линуксе можно сделать все, даже самое извращенное, то подобное действие по возврату всего в ОЗУ быть должно
скрытный секс :)
Закат солнца вручную. free
Закат солнца вручную.
free
total used free shared buffers cached
Mem: 1027000 1014500 12500 0 27620 717544
-/+ buffers/cache: 269336 757664
Swap: 1004052 4672 999380
swapoff -a
swapon /dev/sda2
free
total used free shared buffers cached
Mem: 1027000 1014868 12132 0 26836 714864
-/+ buffers/cache: 273168 753832
Swap: 0 0 0
добавляем обе строчки в
добавляем обе строчки в скрипт swapreload и получаем ручное передергивание свапа :)
душевно :))) правда я имел
душевно :)))
правда я имел ввиду ядерную опцию. но все же +)
скрытный секс :)
Ядерную опцию? Это
Ядерную опцию? Это как?
CONFIG_DROP_SWAP_WHEN_USER_WANTS ?
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
ну да. и там еще связь с
ну да. и там еще связь с libastral.so, чтобы узнавать, когда же таки юзер захотел передернуть свап. :)
чорт пол дня потратил искав
чорт пол дня потратил искав эту библиотеку, она что не из портеджей? :)
скрытный секс :)
Она из libsuperhumanpowers
Она из libsuperhumanpowers
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
а не подскажете из какого
а не подскажете из какого оверлея :( в официальном дереве этого же нет ... :)
скрытный секс :)
layman -a supernatural