PDA

Bekijk Volledige Versie : Waar gaat het geheugen naar toe?



Blacky
31/05/12, 14:54
Ik ben even confused. Normaliter regel ik DA servers vrijwel gelijk in, zelfde wijze, zelfde beveiliging etc.

Als ik nu het free commando op een oudere server gebruik zie ik dit:

total used free shared buffers cached
Mem: 4148084 1264528 2883556 0 98836 968268
-/+ buffers/cache: 197424 3950660
Swap: 5406712 96 5406616
Dus 4 gig geheugen en 2,8 gig vrij.

Neem ik nu de nieuw ingeregelde server zie ik dit:

Mem: 3940036 3518032 422004 0 115068 2776536
-/+ buffers/cache: 626428 3313608
Swap: 4192888 216 4192672
Hierbij valt me al op dat hier het geheugen op 3,9 gig staat i.p.v. op 4 gig maar oke, is niet zoveel verschil.
Wel een groot verschil is dat er 3,5 gig in gebruik is en nog maar 422 mb vrij.

DA installatie is hetzelfde, httpd en php versie is hetzelfde, firewall inregeling is hetzelfde. Websites zijn hetzelfde, op dit moment zelfs minder websites op de nieuwe, want nog niet alles is overgezet.
Beide servers een minimal install en ik heb zelf nog dingen verwijderd zoals rpc, samba, wifi, irda, bluetooth etc.
Enig verschil is dat de nieuwe server een quad is, dus een partij sneller.

Waar zou dit verschil in geheugenverbruik vandaan kunnen komen?

Ramon Fincken
31/05/12, 15:00
zelfde kernel? echt alle packages gelijk?

dicktump
31/05/12, 15:09
Het grootste deel is voor buffers en caching in gebruik. Lijkt me niet veel aan de hand dus.

Spyder01
31/05/12, 15:10
Het ligt er mijn inziens aan hoe caching in de betreffende kernel geregeld wordt. Als ik als test op drie identieke machines met exact dezelfde config is het cached geheugen vrijwel gelijk en wordt er veel gecached. Bij het compilen met 3.3.7 ligt dit weer heel anders.

Zou me er derhalve ook niet te druk over maken als de systemen gelijk zijn.

Blacky
31/05/12, 15:24
Zelfde kernel. Of echt alle packages gelijk zijn durf ik niet te zeggen.
Wel nog een ander verschil op de oude server is APC in gebruik en het is een 32-bits machine. De nieuwe heeft geen APC en is een 64-bits machine. De meeste i386 packages zijn er af gehaald, behalve een paar noodzakelijke zoals glibc.
Ik wilde er APC op gaan zetten maar durfde het niet goed aan omdat er nog maar die 422 mb vrij was.
Daar gaat het eigenlijk om.

Ik lees dat ik me er niet druk over hoef te maken, lijkt te kloppen, ben even bij een 3de machine gaan kijken die gelijk ingeregeld is als de nieuwe machine die heeft zelfs nog iets minder vrij en draait als een sneltrein, ook 64bits.
Dus ik kan er zonder problemen APC op zetten?

Arieh
31/05/12, 15:34
http://www.linuxatemyram.com/

Van je eerste paste heb je dus nog 3 950 660 kilobytes = 3.76764297 gigabytes vrij.

Pak bijvoorbeeld ook het tooltje htop, daarmee zie je in 1 oog opslag hoeveel geheugen en cpu er (echt) in gebruik is.

Blacky
31/05/12, 15:53
Die htop is wel een goede tip. Als ik boven bij mem kijk, zit iet wat te hangen rond de 650/3847 MB op de nieuwe server. Zie je ook gelijk welke cores wat gebruikt... 4de core gebruikt bijv. veruit het meest.:)
Thanks!

The-BosS
31/05/12, 16:00
Die htop is wel een goede tip. Als ik boven bij mem kijk, zit iet wat te hangen rond de 650/3847 MB op de nieuwe server. Zie je ook gelijk welke cores wat gebruikt... 4de core gebruikt bijv. veruit het meest.:)
Thanks!

Dat zie je met top ook hoor, gewoon even op I of 1 drukken en dan krijg je ook alle cores+hyperthreads te zien ;)

Spyder01
31/05/12, 16:12
http://www.linuxatemyram.com/


Die site miste ik al een tijdje, heb ik die ook weer in m`n bookmarks :) Thanks.

Blacky
31/05/12, 16:23
@The-Boss: Klopt, nooit op gelet eigenlijk. Is de eerste quad-core pas. Htop geeft het wel een stukje mooier weer.

@Arieh: Heb hem ook gebookmarked, wel eens gezien maar te lang geleden alweer. Meestal let ik alleen op geheugen als er iets mis aan het gaan is.

The-BosS
31/05/12, 16:43
@The-Boss: Klopt, nooit op gelet eigenlijk. Is de eerste quad-core pas. Htop geeft het wel een stukje mooier weer.

Dat ga ik zeker niet ontkennen, gebruik hier ook htop waar het kan, maar het is wel handig om te weten op systemen waar je bvb geen htop op kan installeren zoals embedded dingen waar wel top op staat ;) of waar je niets extra wilt installeren.