shell指令碼中如何編寫程式med sh,根據free命令的結果計算記憶體佔有率

時間 2025-06-05 23:40:18

1樓:網友

#!/bin/bash

nowtime=`date +%f' 't`

phymempercent=`free -m|grep "mem:"|awk ''

virmempercent=`free -m|grep "swap"|awk ''

pyhmem=`free -m |grep "mem:" awk ''

virmem=`free -m |grep "swap" |awk ''

pyhmemused=`free -m |grep "mem:" awk ''

virmemused=`free -m |grep "swap" |awk ''

echo -n "$nowtime "

printf "%16s%5s%8s%5s%12s%6s" "phymemory:total" "pyhmem"譁兆 " mb,used " pyhmemused" "mb,percent " phymempercent%"

# echo "phymemory:total $pyhmem mb,used $pyhmemused mb,percent $phymempercent%" 3

echo -n "$nowtime "

printf "%16s%5s%8s%5s%12s%6s" "virmemory:total" "爛蘆畝$virmem" "mb,used " virmemused" "mb,percent " virmempercent%"

將以上覆制到飢森你的指令碼中,執行下就會知道。

如何shell指令碼中,執行乙個其他程式的命令,然後儲存這個執行這個命令的結果和過程?

2樓:小公尺飛貓

sh -x abc_stop | tee

sh -x 除錯指令碼執行過程。

tee 讀取標準輸入的資料,並將其內容輸出成檔案。

linux shell指令碼求系統記憶體使用率怎麼弄?

3樓:郟琳笪湛藍

系統cpu和記憶體是無法控制的,只能是在系統上跑個什麼後臺程序或者程式來使cpu下降才行。

寫乙個shell用來消耗linux的記憶體

4樓:栩箭

只能大概控制一下消耗的記憶體數量, 可以自己修改指令碼中的引數, 目前是佔用1gb記憶體1個小時。 注意需要可以mount的許可權, 比如說root

#!/bin/bash

mkdir /tmp/memory

mount -t tmpfs -o size=1024m tmpfs /tmp/memory

dd if=/dev/zero of=/tmp/memory/block

sleep 3600

rm /tmp/memory/block

umount /tmp/memory

rmdir /tmp/memory

5樓:網友

你裝乙個tomcat在catalina裡面面直接配置乙個高記憶體或者乾脆配置兩個tomcat,可以測試。

6樓:網友

死迴圈,直接把cpu跑滿。

Linux如何編寫shell指令碼

一般以 bin sh 開頭 不是必須要寫,但一定要單獨一行 指定執行這個指令碼的shell程式 也可以用 bin zsh或其他 然後就是堆命令了。linux的shell指令碼支援很多功能,加上linux高度模組化的命令,完全可以用shell指令碼寫出複雜的程式。以上只是簡單介紹如何開始寫shell指...

如何編寫shell指令碼,如何編寫一個shell指令碼

新建一個檔案shell指令碼一般用 sh作為字尾當然勇氣他的也可以。開啟終端輸入touch first.sh 新建一個名為first的shell指令碼。編寫一個簡單的linuxshell指令碼 使用vim 編輯first.sh也可以用其他的文字編輯器,推薦使用vim 使用命令 vim first.s...

編寫程式輸入兩個正整數m和,編寫程式,輸入兩個正整數m 和n 1 m,n 1000 ,輸出m n 之間的所有滿足各位數字的立

碧血玉葉花 include int is int number if s b return 1 else return 0 int main void include include int is int number int main void int m,n,y,result printf m,...