Sziasztok.
2GB RAM-mal vagyok megáldva, amin 1.2GB ramdrájvot használok.
Alaprendszer Slackware13.37-salix-slax-hibridhekk, 3.3.6-os kernellel.
Meg szeretném állaapítani tudatosabban, mekkora swap köll lunixomnak, hgy még épphogy jól érezze magát.
A top, htop használatával néha nézegetem, mekkora energiazabálás folyik, de ez tudtommal nem naplóz semmit (miért is szemeteljen ugyebár)
Ismertek valamilyen megoldást arra nézve, hogy mivel lehet a SWAP használatát, annak mértékét (meg hogy esetleg mi rondítja éppen) naplózni mondjuk a /var/log/swaplog fájlba (mely fájlnevet éppen most találtam ki)?
Még egy érdekes kérdés:
Hogyan lehet mondjuk 1 hónap alatt naplózva olyan log fájlt létrehozni, amely azt naplózza, hogy mely programjaim kezdték el használni mondjuk a pythont, perlt, qt-t, java-t? Arra gondoltam ennél, hogy esetleg vannak olyan pl. python-alkatrészek, melyek mindig futnak, ha valami pythonozik. ha minden gyanúsan brutális programot eleve azzal indítok, hogy loggolja, mik futnak előtte és utána, kibogarászható a dolog egy idő után, de biztosan van szebb megoldás, csak nem tudok róla.
Vagy lenni én naiv itten?
- 2018 megtekintés
Hozzászólások
Egyrészt: a swapet nem a programok használják közvetlenül, ilyet felesleges is lenne logolni.
Másrészt: valamilyen újfajta orosz rulettet akarsz játszani? Ha elfogy a szűken belőtt swap is, jön az OOM killer.
Ráadás: a RAM disk + swap kombó az esetek jó részében helyből értelmetlen.
- A hozzászóláshoz be kell jelentkezni
Ramdisket nem swap helyett használok, hanem arra, hogy mondjuk a böngészők oda szemeteljenek, meg ott működjön a wine összes szutyka. Átmeneti "pendrájvnak" is jó
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
Ezt értem, de akkor is lábonlövésnek tartom. Pont a disk cache-nek nem marad szabad RAM, amivel ezeknek a fileoknak a hozzáférését gyorsíthatnád. Illetve amit meg a RAM-ba kellene tartani, azt most a rendszer kénytelen kiírni a nagyságrendekkel lassabb vinyóra. Szerintem folyamarosan arra vár a rendszered, hogy a vinyóról ki-be lapozzon. 2 giga RAM ma már nem túl sok, inkább minimumnak nevezném egy desktop rendszeren, de te ezt a keveset is leharmadolod.
- A hozzászóláshoz be kell jelentkezni
Ha pl. előfordulhat, hogy egy futó programnak 16GByte memóriára lenne szüksége de nincs annyi fizikai memória akkor állíts be min. 16Gbyte swap-ot.
A swap egy szükséges rossz. Azt nem méretezni kell hanem elkerülni azt a szituációt amikor szükség lenne rá.
--
maszili
- A hozzászóláshoz be kell jelentkezni
Még sosem láttam, hogy valami használná, ezek szerint elkerültem eddig a szükséges rosszat?
De ha eddig elkerültem, miért foglal feleslegesen 600MB-ot itt nekem? Ez itt a tészta.
(laptop, helyszűke stb.)
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
Azt leszámítva, hogy egyetértek több korábbi hozzászólással, valami ilyet megpróbálhatsz:
free | grep Swap | awk '{ print $3; }' >> /var/log/swaplog
mondjuk crontabból percenként hívva.
Arra, hogy épp mi használja, esetleg összerakhatod a top configját úgy, hogy felhasznált memória szerint rendezze sorba a processeket, és akkor egy top -n 1 -et is logolhatsz. Ez a megoldás viszont felveti azt a kérdést, hogy épp milyen típusú memóriahasználatra (VIRT/RES/SHR) vagy kíváncsi...
- A hozzászóláshoz be kell jelentkezni
Rendben, el is kezdem figyelgetni..
root[mlt-0.7.6]# free | grep Swap
Swap: 100100 0 100100
root[mlt-0.7.6]#
Gondolom suspend esetén bizony használja a swap-et, ilyenkor ne legyen sok minden futtatott állapotban, meg egyáltalán minek suspendezek... Valamit valamiért.
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
Régen ezt használtam:
http://en.wikipedia.org/wiki/TuxOnIce
Ha jól emlékszem, itt meg lehetett adni, hogy hová mentsen, tehát nem feltétlenül a swap-re tette.
- A hozzászóláshoz be kell jelentkezni
nem latom ertelmet egy ilyen konfiguracionak, miert nem bizod ra a memoria/disk cache managementet a kernelre?
--
NetBSD - Simplicity is prerequisite for reliability
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni