Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: backinblack в Mar 17, 2014, 10:49



Титла: Нещо ми кешира яко рам
Публикувано от: backinblack в Mar 17, 2014, 10:49
На виртуалка Убунту 12.04 с Гном3 фалбак с 2ГБ рам, като стартира и застопорява към 450-500МВ рам. Работи бързо, но като постои в покой и почва да кешира и рамта се запълва почти до край. Като стартирам някое приложение, примерно Хром, ФФ и др., първоначално трудно стартират и работят, но след няколко клика консумацията на рам пада до под 1000 и си заработва нормално бързо. Като затворя всичко става пак нормалните 450-500 и почва отново да кешира и да расте до край.
Освен нормалните десктоп приложения има инсталирани и Апач, ПХП, MySQL, постфикс, самба и други такива с които експериментирам.
Като най-много заета рам ми показва, че се заема от гном-сетинг-даймон и като го килна видимо забързва.


Титла: Re: Нещо ми кешира яко рам
Публикувано от: gat3way в Mar 17, 2014, 11:09
И?


Титла: Re: Нещо ми кешира яко рам
Публикувано от: KPETEH в Mar 17, 2014, 11:11
Между другото при мен прави същото, но при федора 18 при работещи gnome,apache,php,mysql и nagios. Това пoд virtualbox.


Титла: Re: Нещо ми кешира яко рам
Публикувано от: K1r0 в Mar 17, 2014, 11:32
... OMG по добре се занимавайте с политика, не говорете глупости :D

Нормална работа на Линукс:

Код:
             total       used       free     shared    buffers     cached
Mem:         32186      31804        381          0       1002      28663
-/+ buffers/cache:       2138      30048
Swap:        25023        259      24764
Total:       57210      32064      25145

над 80% кешове.


Титла: Re: Нещо ми кешира яко рам
Публикувано от: lunarvalley в Mar 17, 2014, 15:37
Цитат
и почва отново да кешира и да расте до край.
ми баце, както мене са ме съветвали разни отворковци по форумите -- РАМ/та била евтина, купувай.  :) Когато веднъж плахо се опитах да възразя, че не ми се дават пари заради тежък софтуер ми беше отговорено да работя, да печеля и да си купя.  :)

...стига с бъзиците, да няма нещо memory leak? ако оставиш htop пуснат, кое пълни рамта?


Титла: Re: Нещо ми кешира яко рам
Публикувано от: jet в Mar 17, 2014, 18:17
Това му е хубавото на Линукс че използва RAM-а до край вместо да стои свободна а диска да се къса от чегъркане, тя няма да се изхаби от ползване.
Свободната памет се използва за по-големи буфери/кеш. Щом дотрябва за някое приложение, се освобождават буфери.
Ти по-добре наблюдавай суапа какво прави


Титла: Re: Нещо ми кешира яко рам
Публикувано от: backinblack в Mar 17, 2014, 18:19
Ами Френд, междувременно направих друг експеримент, като пуснах 3ГБ рам на виртуалката и си напълни до 2,7 и отново като влязох и стартирах някое и друго приложение и си падна до под 1ГБ, но проблема е, че 1-2-3 минути зорно разцъкване требе докато падне и заработи нормално бързо. Имам и един Уордпрес качен и първото отваряне когато е запълнена е също зорно и после се оправя.
Та, не количеството рам ми е проблема, а другото!

Джет, освобождава се, но преди това ми гръмва флаша и други естеншъни на хрома поради липса на рам и като го рестартирам после след като вече се е смъкнала, няма проблем!

Абе, това хич не е нормално и търся съдействие!


Титла: Re: Нещо ми кешира яко рам
Публикувано от: Acho в Mar 17, 2014, 18:22
Кое е ДРУГОТО ?


Титла: Re: Нещо ми кешира яко рам
Публикувано от: pennywise в Mar 17, 2014, 18:23
http://www.linuxatemyram.com/


Титла: Re: Нещо ми кешира яко рам
Публикувано от: jet в Mar 17, 2014, 18:42
Ако Ubuntu e 64bit - 2GB РАМ са малко


Титла: Re: Нещо ми кешира яко рам
Публикувано от: backinblack в Mar 17, 2014, 18:55
Кое е ДРУГОТО ?

Ами другото е, че след като се напълни дюкме и през това време нищо на машината не се е правило, като се опитам да стартирам нещо и то стартира много бавно с пълен флууд на процесора и като разцъка и още няколко приложения със същия зор и се оправя! Рама пада до под 1ГБ и всичко си върви доволно бързо.
Говоря за 1-2-3 минути зор докато освободи.


Титла: Re: Нещо ми кешира яко рам
Публикувано от: backinblack в Mar 17, 2014, 18:58
Ако Ubuntu e 64bit - 2GB РАМ са малко

Да, 64 е с 2ГБ рам и 200мб суап и с 2-4 таба на хрома отворени не подминава 1ГБ. Проблема е след като затворя всичко и го оставя да почива и рама почва да се качва докато се напълни и после като седна, трябва 2-3 минути да разцъквам със зор докато освободи кеша!


Титла: Re: Нещо ми кешира яко рам
Публикувано от: pennywise в Mar 17, 2014, 19:02
free -m какво дава? Ако си с дефаулт настройки на суапа тоест 60 ще почне да суапва от около 1.2ГБ на горе. Дай и cat /proc/sys/vm/swappiness


Титла: Re: Нещо ми кешира яко рам
Публикувано от: K1r0 в Mar 17, 2014, 19:38
Пълна пародия...
1) пуснах машина на кяото от 32Г рам 28 са в cached. Работи като стрела...
2) Cache–а не се влияе пряко от програми.
3) Някой каза leek. Думи две ми кажи...
4) На някой компа му работи бавно с 2 г рам :) 2005 нямаше да работи бавно.
"две програми пускам" ... "скайп" и firefox а и някой торрент тракер с 100+ връзки. ама две програми пускам :D

Представи си че компютъра ти е гладен. Можеш да:
а) Да му направиш курбан от под вола телето.
б) Да го тъпчиш с марули щото така е най-евтино.
в) Да отидеш при някои който има някви познания по Линукс да ти каже кога и евентуално къде има проблем.

Чиърс


Титла: Re: Нещо ми кешира яко рам
Публикувано от: gat3way в Mar 17, 2014, 19:50
backinblack, кеша се "освобождава" почти незабавно с една команда в конзолата. Само дето силно ме съмнява това да ти помогне.

2-3 минути да чакаш за да се "освободи кеша" е нереалистично много, проблемът най-вероятно няма нищо общо.

Ще е добре да пейстнеш /proc/meminfo когато има и когато няма проблем.



Титла: Re: Нещо ми кешира яко рам
Публикувано от: jet в Mar 17, 2014, 20:01

4) На някой компа му работи бавно с 2 г рам :) 2005 нямаше да работи бавно.
А ти що си мислиш,, че браузърите от 2005 и сегашните са същите (приликата им е само дето ренdват ХТМЛ страници, но днешните правят още тон работи - те са си половин ОС)
А ето тука едно четиво да се поограмотиш пък аз обещавам да проуча въпроса с марулите и телетата:
http://www-01.ibm.com/support/docview.wss?uid=swg21405335


Титла: Re: Нещо ми кешира яко рам
Публикувано от: backinblack в Mar 17, 2014, 20:25
free -m какво дава? Ако си с дефаулт настройки на суапа тоест 60 ще почне да суапва от около 1.2ГБ на горе. Дай и cat /proc/sys/vm/swappiness
Код:
free -m
             total       used       free     shared    buffers     cached
Mem:          2001       1855        145          0          3        163
-/+ buffers/cache:       1688        312
Swap:          511        184        327


Гейт, тва /proc/meminfo  нищо не дава като го пейстна в терминала!


Титла: Re: Нещо ми кешира яко рам
Публикувано от: backinblack в Mar 17, 2014, 20:32
Цитат
cat /proc/meminfo
MemTotal:        2049204 kB
MemFree:          110340 kB
Buffers:            8512 kB
Cached:           210944 kB
SwapCached:        64788 kB
Active:           177144 kB
Inactive:         289292 kB
Active(anon):      80572 kB
Inactive(anon):   183724 kB
Active(file):      96572 kB
Inactive(file):   105568 kB
Unevictable:          32 kB
Mlocked:              32 kB
SwapTotal:        524284 kB
SwapFree:         335820 kB
Dirty:                36 kB
Writeback:             0 kB
AnonPages:        194416 kB
Mapped:            41384 kB
Shmem:             17316 kB
Slab:              43236 kB
SReclaimable:      19728 kB
SUnreclaim:        23508 kB
KernelStack:        2600 kB
PageTables:        30576 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     1548884 kB
Committed_AS:    2065628 kB
VmallocTotal:   34359738367 kB
VmallocUsed:      156124 kB
VmallocChunk:   34359578404 kB
HardwareCorrupted:     0 kB
AnonHugePages:         0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:       73664 kB
DirectMap2M:     2023424 kB


Титла: Re: Нещо ми кешира яко рам
Публикувано от: gat3way в Mar 17, 2014, 20:34
Това е по принцип или след няколкото минути неактивност?


Титла: Re: Нещо ми кешира яко рам
Публикувано от: backinblack в Mar 17, 2014, 20:41
Това е по принцип или след няколкото минути неактивност?

Това е след нективност и отворен само таск менажера! Сега го "раздвижвам" вече повече от 2-3 минути и като падне рама тогава ще постна нов.


Титла: Re: Нещо ми кешира яко рам
Публикувано от: gat3way в Mar 17, 2014, 20:46
Ясно.

Пробвай като root:

Код:
swapoff -a && swapon -a && echo 0 > /proc/sys/vm/swappiness

Това може да отнеме няколко десетки секунди. Виж дали няма да даде някоя грешка, ако даде - утрепи нещо което яде повече памет и пробвай пак. След което изчакай пак няколко минути и виж дали ще продължи да влачи така.


Титла: Re: Нещо ми кешира яко рам
Публикувано от: backinblack в Mar 17, 2014, 20:46
Цитат
cat /proc/meminfo
MemTotal:        2049204 kB
MemFree:         1125256 kB
Buffers:           28464 kB
Cached:           577380 kB
SwapCached:        52980 kB
Active:           253040 kB
Inactive:         522496 kB
Active(anon):      53980 kB
Inactive(anon):   124508 kB
Active(file):     199060 kB
Inactive(file):   397988 kB
Unevictable:          48 kB
Mlocked:              48 kB
SwapTotal:        524284 kB
SwapFree:         228504 kB
Dirty:                88 kB
Writeback:             0 kB
AnonPages:        116920 kB
Mapped:            33012 kB
Shmem:              8796 kB
Slab:              49692 kB
SReclaimable:      24360 kB
SUnreclaim:        25332 kB
KernelStack:        2648 kB
PageTables:        31392 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     1548884 kB
Committed_AS:    2146544 kB
VmallocTotal:   34359738367 kB
VmallocUsed:      156124 kB
VmallocChunk:   34359578404 kB
HardwareCorrupted:     0 kB
AnonHugePages:         0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:       73664 kB
DirectMap2M:     2023424 kB

Сега е "раздвижен" след като стартирах Хром, Хромиум и ФФ с по няколко таба с доста зор, около 4-5 минути заработи бързо. Затворих ги и таск менажера ми показваше 300+ МБ рам и вече като ги стартирах отново си стартират без проблем доволно бързо.


Титла: Re: Нещо ми кешира яко рам
Публикувано от: backinblack в Mar 17, 2014, 21:00
Ясно.

Пробвай като root:

Код:
swapoff -a && swapon -a && echo 0 > /proc/sys/vm/swappiness

Това може да отнеме няколко десетки секунди. Виж дали няма да даде някоя грешка, ако даде - утрепи нещо което яде повече памет и пробвай пак. След което изчакай пак няколко минути и виж дали ще продължи да влачи така.

boncho@WebHostServer:~$ sudo swapoff -a && swapon -a && echo 0 > /proc/sys/vm/swappiness
[sudo] password for boncho:
swapon: /dev/sda2: open failed: Отказан достъп
boncho@WebHostServer:~$ sudo
usage: sudo [-D level] -h | -K | -k | -V
usage: sudo -v [-AknS] [-D level] [-g groupname|#gid] [-p prompt] [-u user
            name|#uid]
usage: sudo -l[l] [-AknS] [-D level] [-g groupname|#gid] [-p prompt] [-U user
            name] [-u user name|#uid] [-g groupname|#gid] [command]
usage: sudo [-AbEHknPS] [-C fd] [-D level] [-g groupname|#gid] [-p prompt] [-u
            user name|#uid] [-g groupname|#gid] [VAR=value] [-i|-s] [<command>]
usage: sudo -e [-AknS] [-C fd] [-D level] [-g groupname|#gid] [-p prompt] [-u
            user name|#uid] file ...


Тука не знам какво стана, че първо вика отказан достъп, а сетне излязоха тези много работи и ми изчезна суапа от таск менажера.


Титла: Re: Нещо ми кешира яко рам
Публикувано от: gat3way в Mar 17, 2014, 21:11
Ако ще го правиш със sudo, сложи това в кавички. Алтернативно sudo su и тогава без кавичките.


Титла: Re: Нещо ми кешира яко рам
Публикувано от: backinblack в Mar 17, 2014, 21:20
Ако ще го правиш със sudo, сложи това в кавички. Алтернативно sudo su и тогава без кавичките.

Цитат
root@WebHostServer:~# swapoff -a && swapon -a && echo 0 > /proc/sys/vm/swappiness
root@WebHostServer:~#

От отдалечена машина през ссх като руут юзер я пуснах, но бях я раздвижил и сега пак съм я оставил да "почива" със стартиран таск менажер и гледам, че качва.


Титла: Re: Нещо ми кешира яко рам
Публикувано от: gat3way в Mar 17, 2014, 21:49
OK изчакай там колкото чакаш по принцип и виж като почнеш да правиш нещо дали ще влачи.


Титла: Re: Нещо ми кешира яко рам
Публикувано от: backinblack в Mar 17, 2014, 22:15
Тази виртуалка ми е работна, а другата с която експериментирам има същите работи наинсталирани и прави същия номер.
Намалих и рама на 1ГБ взе да работи по-добре! Чудна работа! Вдига до 50-60% и като стартирам нещо стартира веднага!


Титла: Re: Нещо ми кешира яко рам
Публикувано от: gat3way в Mar 17, 2014, 22:24
Аз малко се обърках...на кое свали РАМ-та, на тестовата или на работната машина? И на кое написа командите, които дадох....и дали помогнаха в крайна сметка?


Титла: Re: Нещо ми кешира яко рам
Публикувано от: jet в Mar 17, 2014, 22:27
друг възможен проблем е нещо да бави диска и като дойде да flush-не буферите да се забавя всичко
хвърлай и по едно око на iotop


Титла: Re: Нещо ми кешира яко рам
Публикувано от: pennywise в Mar 17, 2014, 22:59
Ами просто не ти стига рамта, може да пробаш
Код:
sudo sysctl vm.swappiness=20
или дори 10, но като няма РАМ няма много магически трикове.


Титла: Re: Нещо ми кешира яко рам
Публикувано от: backinblack в Mar 21, 2014, 15:39
Имам голямо съмнение, че това яко кеширане на рам идва от МySQL-а и не съм съвсем сигурен, но май започна след като инсталирах E-Groupware! Едната виртуалка на която е инсталиран ми е работен файлов сървър на мрежа зад рутер, а другата е същата, но за експерименти и е закачена директно към другото ми външно ИП.
Дали може да се настрои това кеширане и къде да търся настройка? В настройките на бд сървъра или в настройките на Е-гроупуаре?


Титла: Re: Нещо ми кешира яко рам
Публикувано от: pennywise в Mar 21, 2014, 18:01
Кеширането не би трябвало да те притеснява и да те бави, според мен е swap-нето за това ти казах да го намалиш. На мен например ми кешира много рам като пусна rsync.


Титла: Re: Нещо ми кешира яко рам
Публикувано от: gat3way в Mar 22, 2014, 00:32
Мдам, swap-ването е истинския проблем, а кеширането е просто нещо което става между другото. Всичко се решава с повече RAM и по-малко swappiness. В случаят в който има достатъчно малко RAM и няма накъде да се мърда, единственото което може да се направи е да се увеличи swap-а, поне бруталията с ваденето на страници от swap-а докато kswapd тика вътре по-отдавна достъпваните, ще е малко по-малко жестока.


Титла: Re: Нещо ми кешира яко рам
Публикувано от: jet в Mar 22, 2014, 01:26
И стигаме пак до моето мнение по-нагоре, че ти е малко RAM-a


Титла: Re: Нещо ми кешира яко рам
Публикувано от: backinblack в Mar 22, 2014, 01:43
И стигаме пак до моето мнение по-нагоре, че ти е малко RAM-a

Джет, за тези нужди 2ГБ рам, ако е малко, то по-добре да си връщам към молиФа и тефтера!


Титла: Re: Нещо ми кешира яко рам
Публикувано от: gat3way в Mar 22, 2014, 01:48
Не задължително, това си зависи от workload-а и swappiness-а. Десктоп машината ми има 8GB RAM ама и там като оставя браузър с 30 таба за една вечер и сутринта тръгна да ровя, почва познатото чагъртане по диска (браузъра с 2-3GB използвана памет, стотина-сто и петдесет MB от тях - в swap-а). Не е кой знае какво и го преживявам. Прекалено нисък swappiness има други негативни моменти, които за десктоп цели се усещат - като например искам да отворя файл в директория с много файлове и понеже dentry-тата й не са кеширани, чакам кретенията да изчете всичко и да си хареса иконките и да ги зареди пак от някакво некеширано място - визуално дразни, макар че това не е пряко следствие от проблема - ако никога не съм отварял тази папка, ще стане същото. Но пак си дразни, може да е ирационално, но swap-ването може да подобри латентността - просто защото статистически има памет, която достъпваш рядко, но кешовете да ги достъпваш често. Много е трудно да кажеш какво точно трябва да се случи, защото си зависи от workload-а.

Когато нямаш особено много памет обаче, тогава в повечето случаи е по-добре да намалиш swappiness-а, не за друго, а защото неудобствата от pageout/pagein-ването започват доста да надвишават неудобствата от това че някакви изчетени блокове от диска не са останали кеширани.


Титла: Re: Нещо ми кешира яко рам
Публикувано от: jet в Mar 22, 2014, 02:02


Джет, за тези нужди 2ГБ рам, ако е малко, то по-добре да си връщам към молиФа и тефтера!
Приятелю ти ли не разбираш или аз не обяснявам, само факта че си със 64 бит ОС и 2ГБ рам значи че все едно търкаляш 32бит ОС с 1ГБ рам.
Ха сега ми кажи как ще се държи 32 бит ОС със 1ГБ и:
Освен нормалните десктоп приложения има инсталирани и Апач, ПХП, MySQL, постфикс, самба и други такива с които експериментирам.
Онази статийка дето ти постнах линка хвърли ли и едно око?


Титла: Re: Нещо ми кешира яко рам
Публикувано от: gat3way в Mar 22, 2014, 02:13
Цитат
Приятелю ти ли не разбираш или аз не обяснявам, само факта че си със 64 бит ОС и 2ГБ рам значи че все едно търкаляш 32бит ОС с 1ГБ рам.

Да ако всичко което се пази в паметта са указатели :)

Но наистина 2GB за виртуална машина която ползваш за десктоп цели там (браузване примерно) е доста нелепо..успех с това :)


Титла: Re: Нещо ми кешира яко рам
Публикувано от: pennywise в Mar 22, 2014, 03:52
Да ти споделя само за статистиката, че на моята машина с Убунту 13.10 пак с апаче,пхп, скл, скайп и браузър с 8 таба съм на 1.8гб в момента. Като отворя още три таба и минавам 2гб. Ако взема да пусна музика, другия браузър, някой текстов редактор не ми се мисли, особено ако е нещо като NetBeans.


Титла: Re: Нещо ми кешира яко рам
Публикувано от: backinblack в Mar 22, 2014, 12:16
Цитат
Приятелю ти ли не разбираш или аз не обяснявам, само факта че си със 64 бит ОС и 2ГБ рам значи че все едно търкаляш 32бит ОС с 1ГБ рам.

Да ако всичко което се пази в паметта са указатели :)

Но наистина 2GB за виртуална машина която ползваш за десктоп цели там (браузване примерно) е доста нелепо..успех с това :)

Гейт, проблема не е в това дали стига или не стига рама, а когато стартира системата е 300+ МБ рам и както си стои започва да кешира и да се вдига почти до край и като се заеме и стартирам хрома, стартира много бавно. Много бавно зарежда началната страница гугъл.бг и като раздвижа още няколко таба, стартирам и ФФ, пак така със зор и се оправя и пада на под 1000 и като ги затворя всичките си пада пак на 300-400 и пак започва да расте и пак със същата процедура се освобождава.

С 1ГБ рам имам чувството, че се държи по-добре!


Титла: Re: Нещо ми кешира яко рам
Публикувано от: d0ni в Mar 22, 2014, 12:27
На мен например ми кешира много рам като пусна rsync.

Това се оправя като ползваш nocache примерно (https://github.com/Feh/nocache) - задаваш на всеки отворен файл да не се кешира от OS-а и така разни бекъпи няма да ти пълнят кеша с глупости.


Титла: Re: Нещо ми кешира яко рам
Публикувано от: backinblack в Mar 22, 2014, 13:11
Мамицата му! Със спрян MySQL същата работа! Рама се пълни на макс и като стартирам хрома и пада 550МБ и като го затворя пада 250-80 и пак тръгва на горе и за 15 минути стига до 1,7 от 2!


Титла: Re: Нещо ми кешира яко рам
Публикувано от: gat3way в Mar 22, 2014, 15:43
Това започва да придобива малко комични пропорции :)

Ми недей да пускаш никакви браузъри, никакви sql сървъри, направо го стартирай на runlevel 1 и ще забележиш една мистерия - пак паметта ще се утилизира след време с кеширани неща. Просто защото това е начина по който работи линукс.



Титла: Re: Нещо ми кешира яко рам
Публикувано от: lunarvalley в Mar 22, 2014, 16:52
може би, пък, ако мине на Gentoo ($2) да тръгнат нещата по-бърже?  ;D


Титла: Re: Нещо ми кешира яко рам
Публикувано от: senser в Mar 24, 2014, 07:06
може би, пък, ако мине на Gentoo ($2) да тръгнат нещата по-бърже?  ;D

Или с 1ГБ хард  >:D


Титла: Re: Нещо ми кешира яко рам
Публикувано от: backinblack в Mar 31, 2014, 10:07
Май намерих решение!

В my.cnf конфиг файла query_cache_limit беше 1М и го поправих на 1024М и сега пак си пълни почти до край, но веднага освобождава като стартирам нещо друго което изисква ресурс.
Защо работи така и не разбрах, но за сега дава резултат. Имаше и някакви други съвети за лимитиране на рама, но като го вкарам реда и не стартира MySQL-а! Май там ще да е заигравката.


Титла: Re: Нещо ми кешира яко рам
Публикувано от: d0ni в Mar 31, 2014, 15:53
Съмнявам се това да ти е оправило проблема. query_cache_limit указва колко най-много може да е голям резултатът от дадено query за да бъде кеширано. 1 GB е ужасно много.


Титла: Re: Нещо ми кешира яко рам
Публикувано от: Acho в Mar 31, 2014, 16:02
Намалявай го тогава, тоя параметър.


Титла: Re: Нещо ми кешира яко рам
Публикувано от: backinblack в Mar 31, 2014, 16:32
На 2 виртуалки, едната ми е с графична среда, а другата без с почти един и същи софтуер на тях и с един и същ проблем! Пробвах и с 3ГБ рам и трите ГБ се пълнят до над 90% и чак уебмина спира да работи! След рестарт се напълват за около 20 минути без нищо да се работи на тях. На тази която е с графична среда, като отворя с 300 зора браузер с няколко таба и пада от 1,6 от 2 до под 1ГБ и като затворя браузера пада на около 500 и пак почва да пълни до около 90+% от 1-2-3ГБ!
От снощи и на двете промених параметъра от 1М на 1024М и сега пълни до към 70%, но като отворя таск менажера или браузере и веднага пада до нормалното, без 3-4 минути "раздвижване" както преди.
Не го разбирам това, но рових в нета за оптимизиране дб сървъра и имаше и други параметри посочени дето трябваше да вкарам редове, но след като вкарам реда и стойностите не ми стартира майескуела.
Сега смятам да пробвам с по-малка стойност, примерно 512М да видя какво ще е положението.


Титла: Re: Нещо ми кешира яко рам
Публикувано от: jet в Mar 31, 2014, 17:59
Май намерих решение!

В my.cnf конфиг файла query_cache_limit беше 1М и го поправих на 1024М и сега пак си пълни почти до край, но веднага освобождава като стартирам нещо друго което изисква ресурс.
Защо работи така и не разбрах, но за сега дава резултат. Имаше и някакви други съвети за лимитиране на рама, но като го вкарам реда и не стартира MySQL-а! Май там ще да е заигравката.
това мяза на калпаво направени SQL заявки, сигурно дъмпиш цялата база даже за малки търсения.


Титла: Re: Нещо ми кешира яко рам
Публикувано от: backinblack в Mar 31, 2014, 18:28
Това се появи след като инсталирах E-Groupware и ме съмнява, че е от него, но реално не се ползва, а само си експериментирам с него, но пък с него експериментирах и преди доста време когато бях още с 10.04 и нямах такива проблеми! Близо 1 година и повече не бях се занимавал с него. В момента и на двете виртуалки е то и по един уордпрес, като на едната има и графична среда.

Междувременно, с параметър 512М е по-зле положението на сървъра, а на другата, с графичната среда, не забелязвам разлика.
На сървъра има и нагласен мейл сървър с постфикс и с 1024М в покой си стои стабилно закотвен на 600-630МБ рам и като го разцъквам не мърда. Намалих му дори рама на 1ГБ и е 6+ за сега.


Титла: Re: Нещо ми кешира яко рам
Публикувано от: theshit в Apr 04, 2014, 19:35
На мен едно приятелче, което се занимава ми помага донякъде със Linux сървъра (по принцип залагам на Unix, но Linux ме изумява с всеки изминал ден), и това което съм забелязал е една интересна команда в крон-а на root-a

Код:
*/45 * * * * sh /root/check.sh >/dev/null 2>&1

на 45 минути ми изпълнява chek.sh баш скрипт в директорията на root, а скрипта е следния

Код:
#!/bin/bash
sync; echo 3 > /proc/sys/vm/drop_caches

като изпълня командата cat /proc/sys/vm/drop_caches, излиза само цифрата 3
Код:
3

а при man drop_caches ($2) излиа и "manual page" с информация

Цитат
NAME

drop_caches - drop clean caches from memory (Linux 2.6.16+)

DESCRIPTION

  The  drop_caches  command  can display values from /proc/meminfo and
  can write specified value to /proc/sys/vm/drop_caches, valid  values
  are:
    0 # default
    1 # free pagecache
    2 # free dentries, inodes
    3 # free pagecache, dentries, inodes

Според което стигам до извода, че по-голямата цифра - чисти повече от кешираното в паметта (в случая 3 е макс).
И определено като стартирам скрипта ръчно (./check.sh) ми се освобождава половината RAM, от г/д 380MB заета, пада на  на 215MB.

От други приятели, които разбират знам, че да не се притеснявам за рамта, но кешираното си стои и после почва да хвърля на SWAP-а в диска, което не ми харесва - да драска на диска вместо на платковата памет. И мисля, че може да ви е от полза. Да си сетнете един такъв крон в  root юзъра, да ви освобождава рам на определено време, в зависимост от това, колко интензивно използвате "десктопа" си.

Аз съм с Linux Debian 7.4 wheezy и мисля, че са доста идентични с Ubuntu и сигурно имате drop_cache, за другите просто потърсете в Google за съответната дистрибуция.

Надявам се да съм ви бил полезен  :)


Пс. Разбирам идеята да се кешира всичко ... хора, които разбират са ми обяснявали, че нещо което вече е кеширано ще зарежда много по-бързо и затова Линукса си е и бърз. Но понякога не откривам смисъл. Например ако си пуснал Скайп и ти е заел 30 МБ кеш, и после като го затвориш и го пуснеш - ще зареди много по-бързо - втория път, защото вече е в кеша. Но пък ако съм инсталирал Скайп преди малко, инсталационните му файлове също остават кеширани, което значи че ако го инсталирам пак преди да  рестартирам, той ще се инсталира по-бързо, понеже вече е натоварен в кеша, но като се замисли реално човек - няма да инсталира Скайп през 2 минути, за да му е нужно да стои инсталационното кеширано в рамта и вместо да го освободи да почва да хвърля в SWAP-a, нз така мисля аз, може да греша и да ви подвеждам. Всеки сам си избира конфигурацията според нуждите и по собствена преценка.


Титла: Re: Нещо ми кешира яко рам
Публикувано от: jet в Apr 04, 2014, 20:55
Когато дотрябва памет, тези кешираните области се изпразват, така, че няма опасност да swap-ва.


Титла: Re: Нещо ми кешира яко рам
Публикувано от: backinblack в Apr 04, 2014, 21:16
И аз знам, че така действа кеша е от незаета рам файда няма, но на няколко пъти обясних, че проблема е по-друг! Проблема е, че не освобождава веднага и много трудно стартира приложение, та чак и крашва и така с малко повече упорство от около 3-5 минути и рама пада до където трябва да бъде и всичко заработва бързо и както си трябва и като се остави в един момент в покой и пак почва да пълни до край и пак така до безкрай.

Но, с редактирането на онзи параметър в базата, вече го нямам този проблем.