Hallo auch
-----Original Message----- From: Ulrich [mailto:Zarathustra@xs4all.nl] Sent: woensdag 2 februari 2005 17:13 To: suse-linux@suse.com Subject: Re: Swap-Zuwachs bedrohlich?
Also schrieb Bernd Tannenbaum am Mittwoch Februar 2 2005 16:39:
Um das zu verhindern, kann ein einfaches Script mit wenigen Zeilen als cronjob den swap checken und zum Beispiel bei mehr als 90% usage nach der verantwortlichen Prozessid greppen und diesen Prozess killen.
Ist natuerlich nur ein Workaround, aber sicher besser als sich mit reboots rumaergern zu muessen.
Bernd
Assalaam ou aleykoum,
Falls jemand so ein Skript haette, dann waere es eine gute Idee um dies hier zu veroeffentlichen. Ich hatte ein solches Problem auch schon mal. Konqueror hatte siesbezueglich einen Fehler.
Also hier hab ich Teile meiner damaligen scripte. War fuer die ksh und auf unix, daher wird man es sicher was anpassen muessen. #### #! /usr/bin/ksh date=`date +%Y%m%d%H%M%S` free=`swapon -s | grep Available | tr -s " " | cut -f7 -d " " | cut -f1 -d "%"` ((usage=100-$free)) # echo $free # echo $usage echo $date > /tmp/bt_scripts/check_swap_log echo $usage >> /tmp/bt_scripts/check_swap_log echo "########" >> /tmp/bt_scripts/check_swap_log if [[ $usage -gt 50 ]];then ps -e -o vsize,command,pid | sort -n > /tmp/bt_scripts/bt_swap_$date fi #### Wie du sehen kannst, legt es ein log ueber die swap-usage an, was ich damals brauchte. Du kannst dann einen Grenzwert duer die swapusage festlegen und und dein Commando angeben. In meinem Fall hier sichere ich den Output von ps in einen extra-file......in dem Output befindet sich aber ja auch die PID. Du kannst nach ihr greppen und dann nen kill PID. Bei Fragen gern ne PM an mich. Have fun, Bernd This e-mail and any attachment is for authorised use by the intended recipient(s) only. It may contain proprietary material, confidential information and/or be subject to legal privilege. It should not be copied, disclosed to, retained or used by, any other party. If you are not an intended recipient then please promptly delete this e-mail and any attachment and all copies and inform the sender. Thank you.