MemTotal=$(awk '/MemTotal/{print $2}' /proc/meminfo )
# MemTotal=$(echo "scale=2;$MemTotal/1000/1000"|bc)
CpuTotal=$(awk '/processor/{core++} END{print core}' /proc/cpuinfo)
export mongodb_cpu=$(($CpuTotal/5))
export core_cpu=$(($CpuTotal/10))
export nginx_cpu=$(($CpuTotal/10))
export loki_cpu=$(($CpuTotal/5))
export redis_cpu=$(($CpuTotal/10))
export victora_cpu=$(($CpuTotal/5))
export api_cpu=$(($CpuTotal/10))
export api_mem=$(($MemTotal/10/1000))
export victora_mem=$(($MemTotal/5/1000))
export redis_mem=$(($MemTotal/10/1000))
export loki_mem=$(($MemTotal/5/1000))
export mongodb_mem=$(($MemTotal/5/1000))
export core_mem=$(($MemTotal/10/1000))
export nginx_mem=$(($MemTotal/10/1000))
default_cpu(){
if [ "${!1}" -le 2 ] ; then
eval "$1=2.0"
fi
}
default_mem(){
if [ "${!1}" -le 2048 ] ; then
eval "$1=2048" # 動態給變數賦值
fi
}
default_cpu api_cpu
default_mem api_mem
default_cpu victora_cpu
default_mem victora_mem
default_cpu redis_cpu
default_mem redis_mem
default_cpu loki_cpu
default_mem loki_mem
default_cpu mongodb_cpu
default_mem mongodb_mem
default_cpu core_cpu
default_mem core_mem
default_cpu nginx_cpu
default_mem nginx_mem
eval
相關文章
- Ruby class_eval and instance_eval notes
- JavaScript eval()JavaScript
- eval 命令
- 什麼是eval()?eval是用來幹什麼的?
- IDE Eval Reset 重置IDE
- eval()、exec()與execfile()
- 理解shell的eval命令
- 淺談eval函式函式
- python中的eval用法Python
- Python-eval()函式Python函式
- js中eval詳解,用Js的eval解析JSON中的注意點JSON
- ast.literal_eval替代eval將字串形式的表示式解析為 Python 物件AST字串Python物件
- Eval家族的那些事兒
- eval() JSON轉換為物件JSON物件
- 深度辨析 Python 的 eval() 與 exec()Python
- 再探JS---eval函式JS函式
- Python eval的用法及注意事項Python
- eval() JSON轉換 小括號 () 作用JSON
- 有了它,Golang 也能 Eval 了Golang
- eval()將JSON格式字串轉換為物件JSON字串物件
- 為什麼不建議使用eval和with?
- Python中eval與exec的使用及區別Python
- e語言 類似eval函式作用的函式
- Python中eval函式是什麼?如何使用?Python函式
- Python中eval帶來的潛在風險Python
- Python中eval函式的表示式如何使用Python函式
- [20221111]bash eval設定變數問題.txt變數
- Python中eval如何使用?其作用是什麼?Python
- Python 中 eval 與 exec 的相同點和不同點Python
- 簡單介紹python的input,print,eval函式Python函式
- eval()進行json轉換時新增小括號()的作用JSON
- Zsh 開發指南(第十六篇 alias 和 eval 的用法)
- JSON.parse()與JSON.stringify()的用法,以及eval()和new FunctionJSONFunction
- 好程式設計師Python培訓之詳解eval好與壞程式設計師Python
- python內建函式-eval()函式與exec()函式的區別Python函式
- (資料科學學習手札92)利用query()與eval()優化pandas程式碼資料科學優化
- 在 PBootCMS 中,使用 {php} 和 {eval} 標籤可以在模板中執行 PHP 程式碼bootPHP
- 多模態模型評測框架lmms-eval釋出!全面覆蓋,低成本,零汙染模型框架