Jump to content

Чистене на кеширана/буферирана памет


Semoff

Recommended Posts

Чудя се дали има смисал да разписвам в крон-а следната команда:

sync; echo 3 > /proc/sys/vm/drop_caches

Това чисти буферираната и кешираната памет.

Та въпроса ми е някой, ползва ли такъв метод и дали има смисъл от него :)

Ето и резултати:

root@bras-2:~# free -m

total used free shared buffers cached

Mem: 877 847 30 0 231 530

-/+ buffers/cache: 85 792

Swap: 1906 0 1906

ето след това:

root@bras-2:~# free -m

total used free shared buffers cached

Mem: 877 50 827 0 0 8

-/+ buffers/cache: 41 836

Swap: 1906 0 1906

Адрес на коментара
Сподели в други сайтове

Здравей,

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

За CentOS върши работа :

sync; echo 3 > /proc/sys/vm/drop_caches; echo 0 > /proc/sys/vm/drop_caches; sync

Адрес на коментара
Сподели в други сайтове

Каква е причината машина която работи постоянно да чисти памет, която така или иначе се води свободна в системата и ще бъде reclaim-ната когато има нужда ?

По-бърз malloc в момента на алокация ? Несериозно звучи ;)

Адрес на коментара
Сподели в други сайтове

цялата идея е малко като

когато не караш колата, да източваш горивото от резервоара, за да не се харчи докато не се използва :)

По-скоро си струва да намалиш размера на стека или да смениш апач с нгинкс ако целиш оптимизация

Адрес на коментара
Сподели в други сайтове

По-добър ефект в сървърите се постига с намаляването на /proc/sys/vm/swappiness ( sysctl vm.swappiness ) - обикновенно от swap-а идва забавянето.

Адрес на коментара
Сподели в други сайтове

Не гоня оптимизация, просто от шейпърие на стотиците PPP сесии остават разни буферирани/кеширани променливи които никога не се ползват същите, че от тази гледна точка исках да питам има ли смисъл да ги чистя по-често. Като цяло идеята е изобщо да не се опира до Swap-a :)

Нямам апач или други подобни апликации.

Адрес на коментара
Сподели в други сайтове

Чистенето на кеша не е осбено смислено.

Вероятно скрипта за shaper-ите е за оптимизация. Променливите за какво ги ползваш - маркиране на трафика или?

“...ние, можещите водени от незнаещите, вършим невъзможното за кефа на неблагодарните. И сме направили толкова много, с толкова малко, за толкова дълго време, че сме се квалифицирали да правим всичко от нищо...”, Константин Йозеф Иречек, 13.12.1881 г.

Адрес на коментара
Сподели в други сайтове

Да и за още 2 проверки, супер дреболии са по принцип.

Държа да отбележа че нямам проблем нито с Load-а нито с RAM-a нито с CPU просто се чудех, дали има смисал от "принудително" освобождаване на памет :)

Адрес на коментара
Сподели в други сайтове

  • Администратор

Само ако заемаш наличната физическа памет и минаваш на SWAP

Харесай поста ^^^
acer.gif htc.gifsigpic4024_2.gif

Форумът е за взаимопомощ а не за свършване на чужда работа


ɹɐǝɥ uɐɔ noʎ ǝɹoɯ ǝɥʇ 'ǝɯoɔǝq noʎ ɹǝʇǝınb ǝɥʇ

Адрес на коментара
Сподели в други сайтове

Ако не се претоварва, няма смисъл - както казват, работи ли не го пипай :)).

Ако е за оптимизацията, пробвай да не маркираш трафика (освен ако нямаш някаква форма на QoS), а да го прекарваш през хеш таблици на база адреси.

“...ние, можещите водени от незнаещите, вършим невъзможното за кефа на неблагодарните. И сме направили толкова много, с толкова малко, за толкова дълго време, че сме се квалифицирали да правим всичко от нищо...”, Константин Йозеф Иречек, 13.12.1881 г.

Адрес на коментара
Сподели в други сайтове

Създайте нов акаунт или се впишете, за да коментирате

За да коментирате, трябва да имате регистрация

Създайте акаунт

Присъединете се към нашата общност. Регистрацията става бързо!

Регистрация на нов акаунт

Вход

Имате акаунт? Впишете се оттук.

Вписване
  • Потребители разглеждащи страницата   0 потребители

    • No registered users viewing this page.
×
×
  • Създай нов...

Important Information

By using this site, you agree to our Terms of Use.