Nmar 9 Zgłoś post Napisano Grudzień 22, 2012 (edytowany) Nie za bardzo rozumiem tych 3 wyników z ostatniej doby. Pierwszy od góry to świeżo po restarcie, jak widać mój vps zużywa mało ramu i prawie w ogóle swap-u. Kolejny wynik to gdzieś po 12 godzinach a jeszcze kolejny po kolejnych 12. Nie rozumiem czemu, mimo, że użycie pamięci spada to wchodzi mi coraz więcej na (v?)swap. I czemu w ogóle cokolwiek swapuje? Jakoś wcześniej nigdy nie zgłębiałem się w ten temat. Wirtualizacja openvz. Pewnie to jakiś mechanizm, którego nie znam, może ktoś mnie oświeci: total used free shared buffers cached Mem: 512 110 401 0 0 6 -/+ buffers/cache: 104 407 Swap: 512 1 510 total used free shared buffers cached Mem: 512 78 433 0 0 5 -/+ buffers/cache: 73 438 Swap: 512 38 473 Mem: 512 79 432 0 0 8 -/+ buffers/cache: 70 441 Swap: 512 44 467 Edytowano Grudzień 22, 2012 przez Nmar (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
kovalsky 22 Zgłoś post Napisano Grudzień 22, 2012 (edytowany) Nie rozumiem czemu, mimo, że użycie pamięci spada to wchodzi mi coraz więcej na (v?)swap. I czemu w ogóle cokolwiek swapuje? To domyślne zachowanie w Linuksach. Kernel zrzuca do swap rzadko używane dane (dlatego po pewnym czasie) z pamięci. To się konfiguruje za pomocą sysctl lub permanentnie zmieniając wartość w /etc/sysctl.conf przypisując zmiennej vm.swappiness wartość od 0 do 100. Im więcej, tym więcej będzie swapowane. Aktualna wartość: ~# cat /proc/sys/vm/swappiness Wyświetli domyślnie 60. Zmiana wartości: ~# sysctl -w vm.swappiness=10 Zmniejszy swapowanie. Zapisanie na stałe: ~# nano /etc/sysctl.conf Znaleźć "vm.swappiness=60" i zmienić na "vm.swappiness=10". Tak w Debianach/Ubuntu. O ile dobrze Cię zrozumiałem. Na koniec uwaga: to nie działa na wirtualizacji OpenVZ. (przynajmniej u mnie). Więc pozostaje Ci wartość domyślna. Edytowano Grudzień 22, 2012 przez kovalsky (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
lazy 33 Zgłoś post Napisano Grudzień 22, 2012 Nie za bardzo rozumiem tych 3 wyników z ostatniej doby. Pierwszy od góry to świeżo po restarcie, jak widać mój vps zużywa mało ramu i prawie w ogóle swap-u. Kolejny wynik to gdzieś po 12 godzinach a jeszcze kolejny po kolejnych 12. Nie rozumiem czemu, mimo, że użycie pamięci spada to wchodzi mi coraz więcej na (v?)swap. I czemu w ogóle cokolwiek swapuje? Jakoś wcześniej nigdy nie zgłębiałem się w ten temat. Wirtualizacja openvz. Pewnie to jakiś mechanizm, którego nie znam, może ktoś mnie oświeci: total used free shared buffers cached Mem: 512 110 401 0 0 6 -/+ buffers/cache: 104 407 Swap: 512 1 510 total used free shared buffers cached Mem: 512 78 433 0 0 5 -/+ buffers/cache: 73 438 Swap: 512 38 473 Mem: 512 79 432 0 0 8 -/+ buffers/cache: 70 441 Swap: 512 44 467 vswap z openvz nie ma nic wspolnego z prawdziwym swapem, vswap jest uzywany kiedy kontenerowi konczy się przydzielony ram, jest on wtedy sztucznie spowalniany co symuluje i/o zwiazane z przenoszeniem stron do swapu wiec zwykle swap w kontenerze nie powinien byc wcale uzywany cos sie dzieje z vpsem jesli caly swap jest juz zajety ? -- Lazy Udostępnij ten post Link to postu Udostępnij na innych stronach