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

Link to comment
Share on other sites

Здравей,

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

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

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

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

ако мислиш че нямаш нужда от суап и ресурсите са достатъчни

swapoff :)

иначе пробвай с друг ppp сървър

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites

  • Administrator

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

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

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


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

Link to comment
Share on other sites

To free pagecache:

* echo 1 > /proc/sys/vm/drop_caches

To free dentries and inodes:

* echo 2 > /proc/sys/vm/drop_caches

To free pagecache, dentries and inodes:

* echo 3 > /proc/sys/vm/drop_caches

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

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