Szervusztok.
Otthonra készítettem magamnak egy torrent szervert opensuse-val, egy P4 2.4-es celeronnal, 1 GB
memóriával, 3 merevlemezzel (1. rendszer, 2.-3. software raid adattárnak)
Feltűnt, hogy az 1GB memóriából 12MB szabad, de a swap üres. Zavart, hogy ennyire lecsökkent, így
tettem bele még egy 1GB-os modult. Ma újra ellenőriztem mi a helyzet, és képes volt ezt a mennyiséget
is felzabálni. 52 MB van szabadon.
top-al ellenőriztem, hogy mégis hova tűnik el ez a memória. Az utorrent kapta a legnagyobb értéket,
összesen 7,7%-ot használ. a többi mind nullás.
más komolyabb szolgáltatás nem fut a gépen, csak apróságok (ssh, ftp, samba, ntp, smartd)
a rendszert minimális telepítéssel tettem fel, még grafikus felület sincs.
Tippeket ötleteket előre is köszi.
- 4003 megtekintés
Hozzászólások
"Feltűnt, hogy az 1GB memóriából 12MB szabad, de a swap üres."
A rendszer igyekszik a rendelkezésre álló memóriát kihasználni. Különböző cache-eket használ. Ha nem swap-ol, akkor feleslegesen tettél bele több memóriát. Hacsak nem az volt a cél, hogy még több cache-t használjon...
Hogy mennyi cache-t (page cache és/vagy inode, dentry) használ a rendszer, azt könnyen ellenőrizheted:
# megnézed mennyi a szabad memória
$ free
# a dirty object-ek kiírása
$ sync
# ez felszabadítja a cache-eket
$ echo 3 > /proc/sys/vm/drop_caches
# megnézed így mennyi a memóriahasználat
$ free
# Visszaállítod a default értéket
$ echo 0 > /proc/sys/vm/drop_caches
(megj: 3.0-s kerneltől nincs "0" default érték.)
További infók:
http://linux-mm.org/Drop_Caches
Documentation/sysctl/vm.txt
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
nagyon köszönöm a kimerítő válaszod, hasznos
- A hozzászóláshoz be kell jelentkezni
de miert is problema az, hogy a cache elfoglalja a leheto legtobb memoriat?
(implicit bump)
- A hozzászóláshoz be kell jelentkezni
Miért, probléma? :D
- A hozzászóláshoz be kell jelentkezni