LINUX.ORG.RU
Ответ на: комментарий от urxvt

Мне нужны все параметры+ еще нужно управление кэшем и т.д. Да и в гугле обычно под убунту и тому подобное. Ты мне под арч напиши, чтобы человек мог ввести в поиске Archlinux swap и получить ссылку на этот сайт с решением проблемы.

Bupyc ★★
() автор топика

Мои настройки. Так понятней будет гуглить.

cat /etc/sysctl.conf 
#
# Kernel sysctl configuration
#

# Disable packet forwarding
net.ipv4.ip_forward=0

# Disable the magic-sysrq key (console security issues)
kernel.sysrq = 1

# Enable TCP SYN Cookie Protection
net.ipv4.tcp_syncookies = 1
# желание системы сбрасывать без надобности данные в своп
vm.swappiness = 20
# максимум, выделяемый под кеши и буфера
vm.vfs_cache_pressure = 1000
#Как часто ядро должно проверять есть ли "грязные" (измененные) данные для записи на диск
vm.dirty_writeback_centisecs=1500
#Насколько старыми должны быть данные, что бы ядро записало их на диск
vm.dirty_expire_centisecs=0
#Минимальное процент памяти , где позволено хранить старые данные вместо записи на диск
vm.dirty_background_ratio=60
#Максимальный размер памяти в процентах, для хранения "грязных" до записи их на диск
vm.dirty_ratio=95
#0=отключает, до 255, где каждое значение умножается на 5 сек, т.е. 1=5 секундам
#vm.laptop_mode=5
kraftello ★★★★★
()

vm.swappiness = 10 или около того.

unikum ★★★★★
()
Ответ на: комментарий от Bupyc

Тю. Так главное знать куда копать, а добавить название дистра в гугл-запрос ведь не проблема.
Даже на арче-вики в статье про своп есть: https://wiki.archlinux.org/index.php/Swap

urxvt ★★★★★
()
Ответ на: комментарий от Bupyc

У меня есть машинка с гигом памяти и арчем. Вроде своп начинает использоваться уже когда практически вся память занята. Хотя, может быть, я просто не замечал / не обращал внимания.

Конфиг практически дефолтный арчевский (за исключением overcommit_memory):

block_dump 0
dirty_background_bytes 0
dirty_background_ratio 5
dirty_bytes 0
dirty_expire_centisecs 3000
dirty_ratio 10
dirty_writeback_centisecs 500
drop_caches 0
highmem_is_dirtyable 0
hugepages_treat_as_movable 0
hugetlb_shm_group 0
laptop_mode 0
legacy_va_layout 0
lowmem_reserve_ratio 256 32 32
max_map_count 65530
memory_failure_early_kill 0
memory_failure_recovery 1
min_free_kbytes 3798
mmap_min_addr 4096
nr_hugepages 0
nr_overcommit_hugepages 0
nr_pdflush_threads 0
oom_dump_tasks 1
oom_kill_allocating_task 0
overcommit_memory 2
overcommit_ratio 90
page-cluster 3
panic_on_oom 0
percpu_pagelist_fraction 0
scan_unevictable_pages 0
stat_interval 1
swappiness 60
vdso_enabled 1
vfs_cache_pressure 100

geekless ★★
()
Ответ на: комментарий от geekless

Похоже проблема была в кэше - я выделил его 1000) то бишь оно залезало в своп...

Bupyc ★★
() автор топика
Ответ на: комментарий от Bupyc

> Мне нужны все параметры+ еще нужно управление кэшем и т.д. Да и в гугле обычно под убунту и тому подобное. Ты мне под арч напиши, чтобы человек мог ввести в поиске Archlinux swap и получить ссылку на этот сайт с решением проблемы.

а Arch нынче какой-то сам по себе линукс? О_о была бы речь про семейство BSD, был бы другой разговор ;)

Theli
()
Ответ на: комментарий от Theli

давече и про КISS говорили, а оно вон оно как в арче то всё.

ggrn ★★★★★
()
Ответ на: комментарий от Theli

Да блин..что делать уже достало..более 500 мб забиваю и лезет в своп начинает все жутко лагать.

Bupyc ★★
() автор топика
Ответ на: комментарий от Bupyc

> Да блин..что делать уже достало..более 500 мб забиваю и лезет в своп начинает все жутко лагать.

Добавь в конец /etc/sysctl.conf:
vm.swappiness=10

УМВР.

bsdfun ★★★★★
()
Ответ на: комментарий от Bupyc

а в tmpfs есть чаво?
не может оно при гиге в половину занятого и swappiness=10 - 15 лезть в своп!

megabaks ★★★★
()
Ответ на: комментарий от Bupyc

чтоб не мучиться на нетбуке с такими вещами, можно докупить оперативы ;) при 3ГБ оперативы своп можно вообще отключить ;)

Theli
()
Ответ на: комментарий от Bupyc

> рыжее это походу кэш...вот он и лезет.

не по ходу, а точно ;) кеш файловой системы никак не может попасть в своп!

Theli
()
Ответ на: комментарий от Theli

Ладно...может быть такое, что его очень много? Или я задал где то большое его число. Что например я запускаю что то, кэш забил память и проги лезут в своп

Bupyc ★★
() автор топика
Ответ на: комментарий от Bupyc

буферы чтения, ничего выдавить не могут, а буферы записи могут, но для этого нужно открыть оооочень много файлов...

что касается tmpfs, то посмотри вывод

$ mount | grep tmpfs
rc-svcdir on /lib64/rc/init.d type tmpfs (rw,nosuid,nodev,noexec,relatime,size=1024k,mode=755)
udev on /dev type tmpfs (rw,nosuid,relatime,size=10240k,mode=755)
shm on /dev/shm type tmpfs (rw,nosuid,nodev,noexec,relatime)
none on /tmp type tmpfs (rw,size=200M)
у меня например их столько и некоторым пришлось размерчик подрезать (каталогу /tmp выделялось 1G) :) далее
man mount

Theli
()
Ответ на: комментарий от Theli

[bupyc@Bupyc-notebook astr]$ mount | grep tmpfs udev on /dev type devtmpfs (rw,nosuid,relatime,size=10240k,nr_inodes=126918,mode=755) none on /dev type tmpfs (rw,relatime,mode=755) shm on /dev/shm type tmpfs (rw,nosuid,nodev) tmpfs on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777,size=10m) tmpfs on /var/run type tmpfs (rw,noexec,nosuid,nodev,mode=0755,size=10m) Вроде все ок? [bupyc@Bupyc-notebook astr]$ mount | grep tmpfs udev on /dev type devtmpfs (rw,nosuid,relatime,size=10240k,nr_inodes=126918,mode=755) none on /dev type tmpfs (rw,relatime,mode=755) shm on /dev/shm type tmpfs (rw,nosuid,nodev) tmpfs on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777,size=10m) tmpfs on /var/run type tmpfs (rw,noexec,nosuid,nodev,mode=0755,size=10m) Вроде все ок? [bupyc@Bupyc-notebook astr]$ df -lh Файловая система Разм Исп Дост Исп% Точка монтирования /dev/sda6 49G 16G 31G 35% / udev 498M 256K 497M 1% /dev none 498M 256K 497M 1% /dev shm 498M 320K 497M 1% /dev/shm /dev/sda7 117G 85G 27G 77% /home tmpfs 10M 0 10M 0% /var/lock tmpfs 10M 68K 10M 1% /var/run

Пока что помогает только отключение свопа) Как сделать, чтобы только когда у меня остается 1% used! А не когда занято все вместе с кэшем. Происходит что - кэш занимает 500мб При работе если более 500 мб юзаю то начинает идти в своп! Если отрубить своп все работает

Bupyc ★★
() автор топика
Ответ на: комментарий от Bupyc

шоп я хоть что-то понял из твоего вывода )))

воспользуйся тегами [code] и [/code] под полем, где ты сообщение вводишь выбери LORCODE! а то я уже глаза сломал :(

Theli
()
Ответ на: комментарий от Theli

Да знаю

[bupyc@Bupyc-notebook ~]$ mount | grep tmpfs
udev on /dev type devtmpfs (rw,nosuid,relatime,size=10240k,nr_inodes=126918,mode=755)
none on /dev type tmpfs (rw,relatime,mode=755)
shm on /dev/shm type tmpfs (rw,nosuid,nodev)
tmpfs on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777,size=10m)
tmpfs on /var/run type tmpfs (rw,noexec,nosuid,nodev,mode=0755,size=10m)
[bupyc@Bupyc-notebook ~]$ df -lh
Файловая система      Разм  Исп  Дост  Исп% Точка монтирования
/dev/sda6              49G   16G   30G  35% /
udev                  498M  216K  497M   1% /dev
none                  498M  216K  497M   1% /dev
shm                   498M  336K  497M   1% /dev/shm
/dev/sda7             117G   50G   62G  45% /home
tmpfs                  10M     0   10M   0% /var/lock
tmpfs                  10M   64K   10M   1% /var/run

Bupyc ★★
() автор топика
Ответ на: комментарий от Bupyc

поправить - это поправить fstab ... только вот посмотрел я сейчас у себя на нетбуке и у меня все примерно тоже самое... видимо просто у меня оперативы больше, вот и своп не используется... в любом случае рекомендую добавить оперативы ;) даже fps в glxgears повыстится ;)

Theli
()
Ответ на: комментарий от Bupyc

что-то типа:

none  /dev  tmpfs  rw,size=10M 0 0 
если ты про fstab конечно ;) а если про оперативу, то в магазине берешь ту, что подходит, откручиваешь окошко на нижней стенке нет/ноутбука и вставляешь... только батарейку сначала вынуть и от сети отключить... параметры оперативы можно посмотреть в выводе dmidecode, например ;)

второе оно эффективнее ;)

Theli
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.