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

Linux секция за начинаещи => Настройка на програми => Темата е започната от: STARS в Feb 01, 2006, 23:18



Титла: Linux-a гълта много рам ??!?
Публикувано от: STARS в Feb 01, 2006, 23:18
Реших да погледна как си разпределя Линукс-а оперативната памет и какво да вида :
Total Physical Memory : 1,060,794,368 bytes = 1,011.65mb
Free Physical Memory : 47,042,408bytes= 44,83mb
Shared Memory : 0 bytes=0,00kb
Disk Buffers : 74,993,664 bytes =71,52mb
Disk Cache : 622,514,176 bytes=593,68mb
Total Swap Memory 806,068,224bytes=768.83mb
Free Swap Memory 802,881,536bytes=765,69mb

Някой би ли ми казал защо се  ползва главно системната памет а не swap-a  ???И как бих могъл да си включа swap-a в действие за да се освободи голямото количесто заета памет  :(

Ползвам Suse 10.0


Титла: Linux-a гълта много рам ??!?
Публикувано от: в Feb 01, 2006, 23:25
Цитат (STARS @ Фев. 02 2006,00:18)
Реших да погледна как си разпределя Линукс-а оперативната памет и какво да вида :
Total Physical Memory : 1,060,794,368 bytes = 1,011.65mb
Free Physical Memory : 47,042,408bytes= 44,83mb
Shared Memory : 0 bytes=0,00kb
Disk Buffers : 74,993,664 bytes =71,52mb
Disk Cache : 622,514,176 bytes=593,68mb
Total Swap Memory 806,068,224bytes=768.83mb
Free Swap Memory 802,881,536bytes=765,69mb

Някой би ли ми казал защо се  ползва главно системната памет а не swap-a  ???И как бих могъл да си включа swap-a в действие за да се освободи голямото количесто заета памет  :(

така е по план-скица :о)

по принцип, linux гледа да използва максимално оперативната памет, като качва в останалата свободна такава различни библиотеки, които ще се достъпват доста по-бързо, ако са в паметта, отколкото ако са на твърдия диск (независимо къде -- дали на същински твърд диск или във swap дяла).

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


Титла: Linux-a гълта много рам ??!?
Публикувано от: STARS в Feb 01, 2006, 23:40
А ако пусна някоя игра или програма, която иска повече РАМ, ще започне ли да ми цепи от недостиг на РАМ ?или линукс-а си разпределя всичко и когато трябва се освобождава  :huh:


Титла: Linux-a гълта много рам ??!?
Публикувано от: trancer4o в Feb 01, 2006, 23:52
Ще се освободи достатъчно количество рам. Бъди сигурен.


Титла: Linux-a гълта много рам ??!?
Публикувано от: в Feb 02, 2006, 00:36
Не бери грижа за RAM , Linux яде толкова RAM колкото има   :D , правилото е колкото повече толкова по-добре


Титла: Linux-a гълта много рам ??!?
Публикувано от: fogata в Feb 02, 2006, 14:43
Аз пък постоянно се дразня че ми остава много свободна памет.Чудя се как да направя така че да зареждам в паметта цели приложения.Например ОО,а защо не и цялата OS.Последното го правя с някои Live дистрибуции и всичко лети.


Титла: Linux-a гълта много рам ??!?
Публикувано от: Lord Bad в Feb 02, 2006, 16:04
Цитат
A number of Linux kernel developers recently debated "swapiness" at length on the lkml, exploring when an application should or should not be swapped out, versus reclaiming memory from the cache. Fortunately a run-time tunable is available through the proc interface for anyone needing to adapt kernel behavior to their own requirements. To tune, simply echo a value from 0 to 100 onto /proc/sys/vm/swappiness. The higher a number set here, the more the system will swap. 2.6 kernel maintainer Andrew Morton [interview] noted that on his own desktop machines he sets swapiness to 100, further explaining:

    "My point is that decreasing the tendency of the kernel to swap stuff out is wrong. You really don't want hundreds of megabytes of BloatyApp's untouched memory floating about in the machine. Get it out on the disk, use the memory for something useful."


За тези, които не са добре с английския swapiness определя колко да се ползва swap-a паметта - по-висока стойност повече ще се пече тя и по-малко рамта и обратното. Този параметър може да е интервала 0-100 и се задава така:
Примерен код
echo 0 > /proc/sys/vm/swappiness
например, ако искате максимално да се позлва оперативната памет и минимално swap-a.


Титла: Linux-a гълта много рам ??!?
Публикувано от: melwin в Feb 02, 2006, 16:53
Всъщност командата е:
Примерен код

echo 0 > /proc/sys/vm/swappiness


Въпреки ,че стойност нула, не е препоръчителна. Ако искате максимално ползване на опреативната памет, ползвайте стойности между 5 и 10.
Ако пък изцяло искате  да махнете суап-а , по-добрият начин е :
CONFIG_SWAP=n


Титла: Linux-a гълта много рам ??!?
Публикувано от: Lord Bad в Feb 02, 2006, 17:45
Опа, правописна грешка, моля да ме извините. Аз не съм казал че е препоръчителна, просто дадох пример с нея...


Титла: Linux-a гълта много рам ??!?
Публикувано от: Joredos в Feb 02, 2006, 18:25
Аз нямам swapness как мога да го създам?


Титла: Linux-a гълта много рам ??!?
Публикувано от: Lord Bad в Feb 02, 2006, 19:03
swappines, а не swapness...


Титла: Linux-a гълта много рам ??!?
Публикувано от: inst в Feb 02, 2006, 19:14
ако вече сме го написали това как да го махнеме ??
колко е дефалта 60 ли ?


Титла: Linux-a гълта много рам ??!?
Публикувано от: steady в Feb 06, 2006, 22:05
Цитат (inst @ Фев. 02 2006,20:14)
ако вече сме го написали това как да го махнеме ??
колко е дефалта 60 ли ?

Аз на 10 го сложих и е супер.


Титла: Linux-a гълта много рам ??!?
Публикувано от: loxs в Feb 20, 2006, 11:30
Хмм, на какви дистрибуции го правите това?
Аз съм на Слак 10.2 и нямам файл /proc/sys/vm/swappiness
Ето какво става като се опитам да изпълня горната команда
Примерен код
root@loxs:/home/loxs# echo 10 > /proc/sys/vm/swappiness
bash: /proc/sys/vm/swappiness: No such file or directory


Ако се опитам да създам файл:
Примерен код
root@loxs:/home/loxs# touch  /proc/sys/vm/swappiness
touch: cannot touch `/proc/sys/vm/swappiness': No such file or directory


Дори с vi не ми позволява да го създам. Проверих правата в тази директория - оказа се че и руут няма права за писане. Мъчих с познатите ми методи да дам права за писане (chmod + w, chmod 755) - не да ва никакво съобщение, но правата не се променят.

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