mirror of https://github.com/tteck/Proxmox.git
				
				
				
			
							parent
							
								
									f777a968ea
								
							
						
					
					
						commit
						cf1f174174
					
				| 
						 | 
					@ -4,14 +4,14 @@ set -e
 | 
				
			||||||
while true; do
 | 
					while true; do
 | 
				
			||||||
    read -p "View CPU Scaling Governors. Proceed(y/n)?" yn
 | 
					    read -p "View CPU Scaling Governors. Proceed(y/n)?" yn
 | 
				
			||||||
    case $yn in
 | 
					    case $yn in
 | 
				
			||||||
        [Yy]* ) break;;
 | 
					    [Yy]*) break ;;
 | 
				
			||||||
        [Nn]* ) exit;;
 | 
					    [Nn]*) exit ;;
 | 
				
			||||||
        * ) echo "Please answer yes or no.";;
 | 
					    *) echo "Please answer yes or no." ;;
 | 
				
			||||||
    esac
 | 
					    esac
 | 
				
			||||||
done
 | 
					done
 | 
				
			||||||
clear
 | 
					clear
 | 
				
			||||||
function header_info {
 | 
					function header_info {
 | 
				
			||||||
echo -e "
 | 
					    echo -e "
 | 
				
			||||||
   _____ _____  _    _ 
 | 
					   _____ _____  _    _ 
 | 
				
			||||||
  / ____|  __ \| |  | |
 | 
					  / ____|  __ \| |  | |
 | 
				
			||||||
 | |    | |__) | |  | |
 | 
					 | |    | |__) | |  | |
 | 
				
			||||||
| 
						 | 
					@ -21,16 +21,16 @@ echo -e "
 | 
				
			||||||
    Scaling Governors
 | 
					    Scaling Governors
 | 
				
			||||||
"
 | 
					"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
show_menu(){
 | 
					show_menu() {
 | 
				
			||||||
    CL=`echo "\033[m"`
 | 
					    CL=$(echo "\033[m")
 | 
				
			||||||
    GN=`echo "\033[32m"`
 | 
					    GN=$(echo "\033[32m")
 | 
				
			||||||
    BL=`echo "\033[36m"`
 | 
					    BL=$(echo "\033[36m")
 | 
				
			||||||
    YW=`echo "\033[33m"`
 | 
					    YW=$(echo "\033[33m")
 | 
				
			||||||
    fgred=`echo "\033[31m"`
 | 
					    fgred=$(echo "\033[31m")
 | 
				
			||||||
header_info
 | 
					    header_info
 | 
				
			||||||
    CK=$(uname -r)
 | 
					    CK=$(uname -r)
 | 
				
			||||||
    IP=$(hostname -I)
 | 
					    IP=$(hostname -I)
 | 
				
			||||||
#    MAC=$(cat /sys/class/net/eno1/address)
 | 
					    #    MAC=$(cat /sys/class/net/eno1/address)
 | 
				
			||||||
    ACSG=$(cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors)
 | 
					    ACSG=$(cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors)
 | 
				
			||||||
    CCSG=$(cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor)
 | 
					    CCSG=$(cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor)
 | 
				
			||||||
    echo -e "${YW}Proxmox IP ${BL}${IP}${CL}"
 | 
					    echo -e "${YW}Proxmox IP ${BL}${IP}${CL}"
 | 
				
			||||||
| 
						 | 
					@ -41,7 +41,7 @@ header_info
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    echo -e "\n${YW}Available CPU Scaling Governors
 | 
					    echo -e "\n${YW}Available CPU Scaling Governors
 | 
				
			||||||
    ${BL}${ACSG}${CL}"
 | 
					    ${BL}${ACSG}${CL}"
 | 
				
			||||||
    
 | 
					
 | 
				
			||||||
    echo -e "\n${YW}Current CPU Scaling Governor
 | 
					    echo -e "\n${YW}Current CPU Scaling Governor
 | 
				
			||||||
    ${BL}${CCSG}${CL}"
 | 
					    ${BL}${CCSG}${CL}"
 | 
				
			||||||
    printf "\n ${fgred}Only Select Available CPU Scaling Governors From Above${CL}\n \n"
 | 
					    printf "\n ${fgred}Only Select Available CPU Scaling Governors From Above${CL}\n \n"
 | 
				
			||||||
| 
						 | 
					@ -57,43 +57,51 @@ header_info
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
clear
 | 
					clear
 | 
				
			||||||
show_menu
 | 
					show_menu
 | 
				
			||||||
while [ $opt != '' ]
 | 
					while [ $opt != '' ]; do
 | 
				
			||||||
    do
 | 
					 | 
				
			||||||
    if [ $opt = '' ]; then
 | 
					    if [ $opt = '' ]; then
 | 
				
			||||||
      exit;
 | 
					        exit
 | 
				
			||||||
    else
 | 
					    else
 | 
				
			||||||
      case $opt in
 | 
					        case $opt in
 | 
				
			||||||
        1) echo "conservative" | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
 | 
					        1)
 | 
				
			||||||
 | 
					            echo "conservative" | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
 | 
				
			||||||
            clear
 | 
					            clear
 | 
				
			||||||
            show_menu
 | 
					            show_menu
 | 
				
			||||||
        ;;
 | 
					            ;;
 | 
				
			||||||
        2) echo "ondemand" | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
 | 
					        2)
 | 
				
			||||||
 | 
					            echo "ondemand" | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
 | 
				
			||||||
            clear
 | 
					            clear
 | 
				
			||||||
            show_menu
 | 
					            show_menu
 | 
				
			||||||
        ;;
 | 
					            ;;
 | 
				
			||||||
        3) echo "userspace" | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
 | 
					        3)
 | 
				
			||||||
 | 
					            echo "userspace" | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
 | 
				
			||||||
            clear
 | 
					            clear
 | 
				
			||||||
            show_menu
 | 
					            show_menu
 | 
				
			||||||
        ;;
 | 
					            ;;
 | 
				
			||||||
        4) echo "powersave" | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
 | 
					        4)
 | 
				
			||||||
 | 
					            echo "powersave" | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
 | 
				
			||||||
            clear
 | 
					            clear
 | 
				
			||||||
            show_menu
 | 
					            show_menu
 | 
				
			||||||
        ;;
 | 
					            ;;
 | 
				
			||||||
        5) echo "performance" | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
 | 
					        5)
 | 
				
			||||||
 | 
					            echo "performance" | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
 | 
				
			||||||
            clear
 | 
					            clear
 | 
				
			||||||
            show_menu
 | 
					            show_menu
 | 
				
			||||||
        ;;
 | 
					            ;;
 | 
				
			||||||
        6) echo "schedutil" | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
 | 
					        6)
 | 
				
			||||||
 | 
					            echo "schedutil" | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
 | 
				
			||||||
            clear
 | 
					            clear
 | 
				
			||||||
            show_menu
 | 
					            show_menu
 | 
				
			||||||
        ;;
 | 
					            ;;
 | 
				
			||||||
        x)exit;
 | 
					        x)
 | 
				
			||||||
        ;;
 | 
					            exit
 | 
				
			||||||
        \n)exit;
 | 
					            ;;
 | 
				
			||||||
        ;;
 | 
					        \n)
 | 
				
			||||||
        *)clear;
 | 
					            exit
 | 
				
			||||||
            show_menu;
 | 
					            ;;
 | 
				
			||||||
        ;;
 | 
					        *)
 | 
				
			||||||
      esac
 | 
					            clear
 | 
				
			||||||
 | 
					            show_menu
 | 
				
			||||||
 | 
					            ;;
 | 
				
			||||||
 | 
					        esac
 | 
				
			||||||
    fi
 | 
					    fi
 | 
				
			||||||
  done
 | 
					done
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue