Mam problem z pamięciożernością mojego Debiana. Po odpaleniu KDE mam zajęte około 370 z 1000 mb ramu. Po odpaleniu kadu, iceweasel'a i konquerora, liczba ta zmienia się w 650 mb zajętej pamięci. Do tego skompilowałem i zainstalowałem gierkę i piszę tego posta z 929 mb zajętej pamięci (nic nie spada). Co zrobić, żeby nieco zmniejszyć zużycie ramu? Zrobię wszystko, byleby ta liczba spadła
[+] Pożeracz ramu
[+] PoŻeracz ramu
Witam!
Mam problem z pamięciożernością mojego Debiana. Po odpaleniu KDE mam zajęte około 370 z 1000 mb ramu. Po odpaleniu kadu, iceweasel'a i konquerora, liczba ta zmienia się w 650 mb zajętej pamięci. Do tego skompilowałem i zainstalowałem gierkę i piszę tego posta z 929 mb zajętej pamięci (nic nie spada). Co zrobić, żeby nieco zmniejszyć zużycie ramu? Zrobię wszystko, byleby ta liczba spadła
Pozdrawiam.
Mam problem z pamięciożernością mojego Debiana. Po odpaleniu KDE mam zajęte około 370 z 1000 mb ramu. Po odpaleniu kadu, iceweasel'a i konquerora, liczba ta zmienia się w 650 mb zajętej pamięci. Do tego skompilowałem i zainstalowałem gierkę i piszę tego posta z 929 mb zajętej pamięci (nic nie spada). Co zrobić, żeby nieco zmniejszyć zużycie ramu? Zrobię wszystko, byleby ta liczba spadła
- szmergiell
- Beginner
- Posty: 195
- Rejestracja: 20 maja 2008, 00:16
- Lokalizacja: Poznań
Po pierwsze sprawdź, czy masz zamontowany swap. Mi w przypadku, gdy nie był zamontowany komputer bardzo mocno się obciążał, do tego stopnia, że jedynie restart pomagał.
Wyświetli Tobie zużycie RAM-u oraz SWAP-u.
Możesz jeszcze tak
Kod: Zaznacz cały
free -mMożesz jeszcze tak
Kod: Zaznacz cały
cat /proc/meminfo | grep SwapPo wydaniu komendy te 900MB zajętości jest w wierszu Mem: czy buffers/cache?
Patrz na wiersz cache.
Kod: Zaznacz cały
free -mPatrz na wiersz cache.
Nie wiem ile było w wierszu cache, ale te 900 mb zajetego było wypisane koło mem. Zresztą tak samo mi pisalo w takim programiku ktory wykresami (
) wyswietla obciazenie procesora, zajety ram itp
w kazdym razie teraz jak patrze to w wierszu mem mam uzywane 468, a w wierszu cache 255
wspomniany wczesniej program pokazuje ze zajete jest 468 mb. jakies wnioski?
pozdro.
toshirou, ogólnie sprawa jest ciekawa. Nie jestem jakimś znawcą wnętrzności linuksa, ale u siebie obserwuję zjawisko inne niż Redhead: mam 4GB RAM (właściwie 3.3, bo system 32-bitowy) i rzadko, nawet z włączonym Iceweaselem z wieloma zakładkami i NetBeansem (który też potrafi sporo zeżreć) wychodzę poza 1GB. Ale na innych dystrybucjach miewałem i tak, że zajęte było niby znacznie więcej, a system sobie śmigał.
Generalnie, tak jak powiedzieli koledzy - patrz na cache. I myślę, że dopóki Ci nie zaczyna przedwcześnie swapować, nie powinieneś się martwić ;-)
Generalnie, tak jak powiedzieli koledzy - patrz na cache. I myślę, że dopóki Ci nie zaczyna przedwcześnie swapować, nie powinieneś się martwić ;-)
- mesiu84
- Beginner
- Posty: 248
- Rejestracja: 12 stycznia 2007, 00:37
- Lokalizacja: Rzeszów / Clearwater FL / Nowa Dęba
A nie lepiej sprawdzić na początek co ci zajmuje tyle pamięci?
albo i uporządkuj sobie pod względem pamięci.
Kod: Zaznacz cały
topKod: Zaznacz cały
htopDobra, po kolei:
Linijka mówiąca o pamięci zajętej przez programy to ta druga. W moim przypadku przez programy mam zajęte 442 MB, a wolne 560 MB. Bufory się nie liczą, gdyż jeśli jakiś program potrzebuje pamięci, system najpierw obszar cache'u i buforów, a dopiero gdy brakuje fizycznej pamięci wrzuca do swapu.
Do moderatora: może wrzucić ten post do przyklejonych? Mnóstwo osób pyta o ten RAM i nie wie jak odczytywać te dane.
Kod: Zaznacz cały
adrian@debian:~$ free -m
total used free shared buffers cached
Mem: 1002 985 17 0 19 523
-/+ buffers/cache: 442 560
Swap: 1051 0 1051
Do moderatora: może wrzucić ten post do przyklejonych? Mnóstwo osób pyta o ten RAM i nie wie jak odczytywać te dane.