zabity proces postgresa

2006-12-19 Wątek Albert Czarnecki

Witam

Ostatnio mialem nieciekawa sytuacje gdzy zostal zabity proces postgresa 
wynikaloby to z tego mu braklo pamieci


Jest jakis sposob , soft do monitorowania ciagle jaki proces 
wykorzystuje pamiec i powiedzmy np po przekroczeniu 500MB wysylany


bylby mi e-mail , albo moze jakis program ktory caly czas monitoruje 
procesy i sprawdza ktory zaczyna generowac duzy load i zabiera


cala pamiec

w dmesgu pojawilo mi sie cos takiego

Swap cache: add 217765, delete 215794, find 194604192/194610606, race 5+34
Free swap  = 231504kB
Total swap = 248968kB
Free swap:   231504kB
262144 pages of RAM
32768 pages of HIGHMEM
3158 reserved pages
6735 pages shared
1979 pages swap cached
451 pages dirty
0 pages writeback
11293 pages mapped
262144 pages of RAM
32768 pages of HIGHMEM
3158 reserved pages
7404 pages shared
1221 pages swap cached
485 pages dirty
0 pages writeback
10312 pages mapped
2283 pages slab
302 pages pagetables
Total swap = 248968kB
Free swap:   241064kB
262144 pages of RAM
32768 pages of HIGHMEM
3158 reserved pages
6169 pages shared
819 pages swap cached
498 pages dirty
0 pages writeback
10555 pages mapped
2280 pages slab
273 pages pagetables
519 pages dirty
0 pages writeback
9910 pages mapped
2259 pages slab
257 pages pagetables
2281 pages slab
309 pages pagetables
Out of Memory: Killed process 11639 (postmaster).


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: zabity proces postgresa

2006-12-19 Wątek Krzysiek Kiełczewski
Dnia 19-12-2006, wto o godzinie 10:15 +0100, Albert Czarnecki
napisał(a):
 Witam
 
 Ostatnio mialem nieciekawa sytuacje gdzy zostal zabity proces postgresa 
 wynikaloby to z tego mu braklo pamieci
 
 Jest jakis sposob , soft do monitorowania ciagle jaki proces 
 wykorzystuje pamiec i powiedzmy np po przekroczeniu 500MB wysylany
 
 bylby mi e-mail , albo moze jakis program ktory caly czas monitoruje 
 procesy i sprawdza ktory zaczyna generowac duzy load i zabiera

Ja używam i polecam nagiosa (www.nagios.org). I oczywiście apt-cache
search - trochę takiego softu jest :-)

Pozdrawiam,
Krzysiek Kiełczewski


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: zabity proces postgresa

2006-12-19 Wątek Wojciech Ziniewicz

2006/12/19, Albert Czarnecki [EMAIL PROTECTED]:


 Ja używam i polecam nagiosa (www.nagios.org). I oczywiście apt-cache
 search - trochę takiego softu jest :-)


w najprostszej mozliwej wersji bez zadnych informacji byloby tak (to
samo mozna zrobic dla kazdego argumentu - CPU, MEM, nawet PID.. :

a.sh :

#!/bin/bash
while ja=ja
do
sleep 10
zjadlemzaduzoramu=`ps -ef | grep jakas kolumna z ramem np. z ps auxgw
limitzaduzosciramu=500
if [ $zjadlemzaduzoramu -gt $limitzaduzosciramu ]
then
echo 'Cos zjadlo za duzo ramu' | mail [EMAIL PROTECTED]
fi

#a.sh 

to by było najprostsze.

--
Wojciech Ziniewicz|  jid:[EMAIL PROTECTED]
http://silenceproject.org   | http://zetho.wordpress.com