Several optimizations
This commit is contained in:
parent
9c5ee144a1
commit
4f24bfeb4d
@ -15,7 +15,8 @@ start() {
|
||||
export LD_LIBRARY_PATH=/usr/lib/opengl/nvidia/lib:/usr/lib/opengl/nvidia/lib
|
||||
start-stop-daemon --start --quiet --background --pidfile $PIDFILE --exec $DAEMON -- $DAEMON_ARGS
|
||||
status=$?
|
||||
for i in `seq 3`; do snail.nvstat >/dev/null && break; sleep 1; done
|
||||
let i=300
|
||||
while [ 0 -lt $i ]; do snail.nvstat >/dev/null && break; sleep 0.01; let i--; done
|
||||
(nohup snail.autostop &>/dev/null)&
|
||||
eend $status
|
||||
}
|
||||
|
@ -4,7 +4,8 @@ LOCK_FILE=/tmp/.snail.nvrun.lock
|
||||
NVRUN=snail.nvrun
|
||||
|
||||
(
|
||||
for i in `seq 16`; do
|
||||
let i=16
|
||||
while [ 0 -lt $i ]; do
|
||||
flock -n 9
|
||||
status=$?
|
||||
|
||||
@ -16,7 +17,8 @@ NVRUN=snail.nvrun
|
||||
break
|
||||
fi
|
||||
|
||||
sleep 1
|
||||
sleep 0.01
|
||||
let i--
|
||||
done
|
||||
|
||||
snail.nvstat || snail.nvon
|
||||
@ -31,7 +33,8 @@ NVRUN=snail.nvrun
|
||||
snail.nvrun "$@"
|
||||
|
||||
(
|
||||
for i in `seq 16`; do
|
||||
let i=16
|
||||
while [ 0 -lt $i ]; do
|
||||
flock -n 9
|
||||
status=$?
|
||||
|
||||
@ -43,7 +46,8 @@ snail.nvrun "$@"
|
||||
break
|
||||
fi
|
||||
|
||||
sleep 1
|
||||
sleep 0.01
|
||||
let i--
|
||||
done
|
||||
|
||||
pgrep $NVRUN &>/dev/null
|
||||
|
@ -3,7 +3,7 @@
|
||||
model=`sudo snail.dmidecode`
|
||||
|
||||
let retry=8
|
||||
while [ $retry -ne 0 ]; do
|
||||
while [ 0 -lt $retry ]; do
|
||||
|
||||
case "$model" in
|
||||
M11XR2)
|
||||
@ -86,9 +86,9 @@ while [ $retry -ne 0 ]; do
|
||||
;;
|
||||
esac
|
||||
|
||||
sleep 0.01
|
||||
let retry--
|
||||
sleep 1
|
||||
echo "retry $retry"
|
||||
echo "retry countdown: $retry"
|
||||
done
|
||||
|
||||
exit -1
|
||||
|
@ -3,7 +3,7 @@
|
||||
model=`sudo snail.dmidecode`
|
||||
|
||||
let retry=8
|
||||
while [ $retry -ne 0 ]; do
|
||||
while [ 0 -lt $retry ]; do
|
||||
|
||||
case "$model" in
|
||||
M11XR2)
|
||||
@ -86,9 +86,9 @@ while [ $retry -ne 0 ]; do
|
||||
;;
|
||||
esac
|
||||
|
||||
sleep 0.01
|
||||
let retry--
|
||||
sleep 1
|
||||
echo "retry $retry"
|
||||
echo "retry countdown $retry"
|
||||
done
|
||||
|
||||
exit -1
|
||||
|
@ -4,12 +4,10 @@ LOCK_FILE=/tmp/.snail.nvrun.lock
|
||||
NVRUN=nvrun
|
||||
|
||||
while [ 1 ]; do
|
||||
pgrep "$NVRUN" &>/dev/null
|
||||
|
||||
if [ 0 -ne $? ]; then
|
||||
if [ ! `pgrep $NVRUN` ]; then
|
||||
|
||||
(
|
||||
for i in `seq 32`; do
|
||||
for i in 0 1 2 3 4 5; do
|
||||
flock -n 9
|
||||
status=$?
|
||||
|
||||
@ -21,7 +19,7 @@ while [ 1 ]; do
|
||||
break
|
||||
fi
|
||||
|
||||
sleep 1
|
||||
sleep 0.01
|
||||
done
|
||||
|
||||
snail.nvoff
|
||||
@ -31,6 +29,6 @@ while [ 1 ]; do
|
||||
) 9>$LOCK_FILE ; exit $?
|
||||
fi
|
||||
|
||||
sleep 1
|
||||
sleep 0.1
|
||||
done
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user