Shell習題03 所有程序占用記憶體大小的和

2021-10-18 03:26:51 字數 1324 閱讀 7565

寫乙個指令碼計算一下linux系統所有程序占用記憶體大小的和。

核心要點

參***

#!/bin/bash

sum=0

for n in `ps aux |grep -v 'time command'|awk ''`

do sum=$[$sum+$n]

done

echo $sum

ps aux 檢視程序

grep -v 顯示不包含匹配文字的所有行

awk 『』 輸出第六個引數

執行ps aux命令後的部分結果,grep -v 'time command』不匹配包含這個字串的所有行

user       pid %cpu %mem    vsz   rss tty      stat start   time command

root 1 0.0 0.2 43572 3928 ? ss 2020 2:40 /usr/lib/systemd/systemd --switc

root 2 0.0 0.0 0 0 ? s 2020 0:01 [kthreadd]

root 4 0.0 0.0 0 0 ? s< 2020 0:00 [kworker/0:0h]

root 6 0.0 0.0 0 0 ? s 2020 1:40 [ksoftirqd/0]

root 7 0.0 0.0 0 0 ? s 2020 0:00 [migration/0]

awk』'輸出第六引數

392800

00

然後通過for迴圈計算這些值最後結果是245148

ps命令:檢視程序

語法格式

ps

[引數選項]

常用的引數選項

-a 列出所有的程序

-w 顯示加寬可以顯示較多的資訊

-au 顯示較詳細的資訊

-aux 顯示所有包含其他使用者的行程

for迴圈

語法格式

for var in item1 item2 ... itemn 

do command1

command2

...

commandn

done

988 211所有學校

console 命令列 function removetablerow rowlist,rownum var ptn211 new regexp 清華大學 北京大學 中國人民大學 北京工業大學 北京理工大學 北京航空航天大學 北京化工大學 北京郵電大學 對外經濟 大學 中國傳媒大學 民族大學 中國礦...

133 所有可能的路徑

題目描述 給乙個有 n 個結點的有向無環圖,找到所有從 0 到 n 1 的路徑並輸出 不要求按順序 結點的數量會在範圍 2,15 內。你可以把路徑以任意順序輸出,但在路徑內的結點的順序必須保證。使用回溯和遞迴進行 class solution public static void dfspath l...

797 所有可能的路徑

一 dfs回溯 class solution object 方法一 dfs def allpathssourcetarget self,graph type graph list list int rtype list list int if not graph 0 return res n len...