Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- getnproc="$(nproc)"
- getgdpid="$(pidof 'Grim Dawn.exe')"
- case "$getnproc" in
- 4) echo 4 threads found
- sleep 1
- taskset -pac 1,2,3 "${getgdpid}" &&
- echo 'waiting 8 seconds'
- sleep 1
- echo -e '\e[1A\e[Kwaiting 7 seconds'
- sleep 1
- echo -e '\e[1A\e[Kwaiting 6 seconds'
- sleep 1
- echo -e '\e[1A\e[Kwaiting 5 seconds'
- sleep 1
- echo -e '\e[1A\e[Kwaiting 4 seconds'
- sleep 1
- echo -e '\e[1A\e[Kwaiting 3 seconds'
- sleep 1
- echo -e '\e[1A\e[Kwaiting 2 seconds'
- sleep 1
- echo -e '\e[1A\e[Kwaiting 1 seconds'
- sleep 1
- taskset -pac 0,1,2,3 "${getgdpid}" &&
- echo "core affinity set!";;
- 6) echo 6 threads found
- sleep 1
- taskset -pac 1,2,3,4,5 "${getgdpid}" &&
- echo 'waiting 8 seconds'
- sleep 1
- echo -e '\e[1A\e[Kwaiting 7 seconds'
- sleep 1
- echo -e '\e[1A\e[Kwaiting 6 seconds'
- sleep 1
- echo -e '\e[1A\e[Kwaiting 5 seconds'
- sleep 1
- echo -e '\e[1A\e[Kwaiting 4 seconds'
- sleep 1
- echo -e '\e[1A\e[Kwaiting 3 seconds'
- sleep 1
- echo -e '\e[1A\e[Kwaiting 2 seconds'
- sleep 1
- echo -e '\e[1A\e[Kwaiting 1 seconds'
- sleep 1
- taskset -pac 0,1,2,3,4,5 "${getgdpid}" &&
- echo "core affinity set!";;
- 8) echo 8 threads found
- sleep 1
- taskset -pac 1,2,3,4,5,6,7 "${getgdpid}" &&
- echo 'waiting 8 seconds'
- sleep 1
- echo -e '\e[1A\e[Kwaiting 7 seconds'
- sleep 1
- echo -e '\e[1A\e[Kwaiting 6 seconds'
- sleep 1
- echo -e '\e[1A\e[Kwaiting 5 seconds'
- sleep 1
- echo -e '\e[1A\e[Kwaiting 4 seconds'
- sleep 1
- echo -e '\e[1A\e[Kwaiting 3 seconds'
- sleep 1
- echo -e '\e[1A\e[Kwaiting 2 seconds'
- sleep 1
- echo -e '\e[1A\e[Kwaiting 1 seconds'
- sleep 1
- taskset -pac 0,1,2,3,4,5,6,7 "${getgdpid}" &&
- echo "core affinity set!";;
- *) echo "Your ammount of cpu-threads isn't compatible with this script";;
- esac
- read -p "proceed with enter"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement