mirror of
				https://github.com/tteck/Proxmox.git
				synced 2025-10-30 18:39:10 +00:00 
			
		
		
		
	Update scaling-governor.sh
revert the revert
This commit is contained in:
		
							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}" | ||||||
| @ -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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user