nickdekruijk.nl Websites & Fotografie
met ps kun je wat meer zien (met de juiste flags)
memstat
iostat.
memstat
iostat.
Verwijderd
Wat zijn de waardes van alle 3 de loads?
Misschien is er iets bezig geweest wat inmiddels beeindigd is. Ben je wel root? Anders kan je volgens mij niet alle processen zien.
Er is ook een optie waarmee je ook systeemprocessen kan bekijken die normaal niet weergegeven worden. Moet je even met "man top" opzoeken wat het commando daarvoor is.
Misschien is er iets bezig geweest wat inmiddels beeindigd is. Ben je wel root? Anders kan je volgens mij niet alle processen zien.
Er is ook een optie waarmee je ook systeemprocessen kan bekijken die normaal niet weergegeven worden. Moet je even met "man top" opzoeken wat het commando daarvoor is.
Welke linux versie gebruik je? top geeft hier (suse linux 10.0) netjes aan welke deamon/app resources gebruikt gespecificeerd op cpu / mem
Het probleem met load op linux bakken is altijd dat het processen zijn die OF cpu (willen) trekken of IO. Het kan dus ook een proces zijn dat continue IO wil terwijl de CPU laag blijft...Amphora schreef op woensdag 20 september 2006 @ 15:52:
Ik heb een linux server draaien die om onduidelijke reden een load van rond de 4 heeft terwijl CPU gebruik slechts 4-7% is. Hoe kan dit? Een load van rond de 1.0 is normaler lijkt me.
Met 'top' zie ik alleen het cpu gebruik van processen. Maar is er ook een tool die me laat zien welke process/deamon zo'n hoge load veroorzaakt?
"ps ax| grep \ D\ "
Om precies te zijn, de load average is het gemiddelde aantal processen over een bepaalde tijd (1, 5, en 15 minuten voor de drie getallen) dat in de run-queue staat. Processen die wachten op I/O die niet komt zullen dus altijd in de run-queue blijven staan en daardoor zonder cpu usage een load van 1.00 veroorzaken. Of 2.00 als 't er twee zijn, etc. Dit kan veroorzaakt worden door een nfsmount die niet meer werkt, een cd-rom die niet meer in de drive zit, etc.attamottamotta schreef op woensdag 20 september 2006 @ 15:57:
[...]
Het probleem met load op linux bakken is altijd dat het processen zijn die OF cpu (willen) trekken of IO. Het kan dus ook een proces zijn dat continue IO wil terwijl de CPU laag blijft...
[ Voor 95% gewijzigd door CyBeR op 20-09-2006 16:00 ]
All my posts are provided as-is. They come with NO WARRANTY at all.
Ik ben root ja.
Load avarage: 4.43 4.31 4.33
Met "ps ax| grep \ D\ " zie ik inderdaad een paar processen die niet zouden mogen draaien (backup scripje bijv). Kan ze ook niet killen blijkbaar
althans "kill 4673" geeft niet het gewenste resultaat.
Hoe forceer ik een kill? Zonder de server opnieuw te hoeven starten?
Load avarage: 4.43 4.31 4.33
Met "ps ax| grep \ D\ " zie ik inderdaad een paar processen die niet zouden mogen draaien (backup scripje bijv). Kan ze ook niet killen blijkbaar
althans "kill 4673" geeft niet het gewenste resultaat.
Hoe forceer ik een kill? Zonder de server opnieuw te hoeven starten?
[ Voor 80% gewijzigd door amphora op 20-09-2006 16:06 ]
nickdekruijk.nl Websites & Fotografie
als kill niet werkt, kun je het altijd nog onderuit schoppen met kill -9.
Maar zorg er wel voor dat je zeker weet dat het geen kwaad kan om het zomaar rigoreus af te breken.
Maar zorg er wel voor dat je zeker weet dat het geen kwaad kan om het zomaar rigoreus af te breken.
gewoon: "kill -9 3950" bijvoorbeeld? Ook dan blijft het process gewoon lopen.jvdb1975 schreef op woensdag 20 september 2006 @ 16:07:
als kill niet werkt, kun je het altijd nog onderuit schoppen met kill -9.
Maar zorg er wel voor dat je zeker weet dat het geen kwaad kan om het zomaar rigoreus af te breken.
nickdekruijk.nl Websites & Fotografie
Je moet zorgen dat die processen verder kunnen, als je ze weg wilt hebben. De enige andere optie is rebooten. Je kunt met de files in /proc/<pid>/ mischien zien op welke I/O ze zitten te wachten.
All my posts are provided as-is. They come with NO WARRANTY at all.
Pagina: 1