Prozess-Priorität einstellen

Questions and information regarding the Mac OS X desktop client - Fragen und Informationen zum Mac OS X Desktop-Client

Prozess-Priorität einstellen

Postby vieuxrenard » 19 Feb 2010, 14:55

Hi,

wie viele hier habe ich auch das Problem, dass TD Änderungen nicht immer zuverlässig erkennt, insbesondere Offline-Änderungen (d.h. wenn die Änderung erfolgt, wenn TD nicht läuft). Andererseits bremst TD auch schnelle Macs ziemlich aus. Schön wäre es daher, wenn man TD zwar laufen lassen könnte, aber quasi mit angezogener Handbremse. Leider geht das in MacOS nicht so schön einfach wie unter Windows, wo man im Task-Manager die Prozess-Prioritäten einstellen kann. Ich habe daher ein kleines Skript geschrieben, mit dem man auch unter MacOS die Prozess-Priorität einfach einstellen kann:

Code: Select all
#!/bin/bash
#
# LazyTeamDrive.sh, v. 0.1
#
# make TD work as fast or as slowly as you wish
#
# (C) ulf@hrrs.de 2010
#
# This skript is published under GPL v3 or any later version thereof, see
# http://www.gnu.org/licenses/gpl-3.0.html
#
#
 
PID=`ps ax | grep 'MacOS/TeamDrive ' | grep -v grep | awk '{print $1}'`
echo "Found TeamDrive at PID $PID."

if [ -z $PID ] 
then
  echo "TeamDrive is not running."
  exit
fi

OLDNICE=`ps -O nice $PID | awk '{print $2}'`
echo Current priority: $OLDNICE

if [ -z $1 ]
then
   echo "No nice value specified - leaving priority untouched. You may give values between -20 (fastest!) and 20 (slowest!)."
   exit
else
   echo "Setting nice value to $1 ..."
   renice $1 -p $PID
fi

echo "Final priority:"
ps -O nice $PID


Einfach den Code in eine Textdatei kopieren (zB: LazyTeamDrive.sh), sie ausführbar machen (chmod +x LazyTeamDrive.sh) und im Terminal ausführen. Zum Einstellen der Priorität muss man das Skript mit Admin-Rechten aufrufen (zB sudo ./LazyTeamDrive.sh 20), anzeigen geht auch ohne.

Beste Grüße

Ulf
vieuxrenard
 
Posts: 14
Joined: 02 Feb 2010, 10:27

Re: Prozess-Priorität einstellen

Postby vieuxrenard » 20 Feb 2010, 14:22

Nachtrag: TD läuft bei mir auch deutlich stabiler, seit es mit geringster Prio (nice 20) läuft ... vielleicht ist das Programm einfach ein bißchen arg speicherhungrig und crasht, wenn der vom System nicht so schnell geliefert werden kann?
vieuxrenard
 
Posts: 14
Joined: 02 Feb 2010, 10:27

Re: Prozess-Priorität einstellen

Postby volkeroboda » 25 Feb 2010, 00:05

Hi
danke für die Info. Wir werden uns die Prozess Priorität ansehen.

Danke und Gruß

Volker Oboda
volkeroboda
TeamDrive Team Member
 
Posts: 583
Joined: 10 Jul 2008, 19:53

Re: Prozess-Priorität einstellen

Postby panther » 08 May 2010, 11:32

So was habe ich mir schon lange gewünscht - danke für das Script!!

Wäre das nicht auch ein nettes Feature für Teamdrive selbst?
panther
 
Posts: 59
Joined: 23 Apr 2009, 23:09


Return to Mac OS X

Who is online

Users browsing this forum: No registered users and 9 guests