pamięć – utylizacja przez poszczególne procesy

Bez kategorii Zostaw komentarz

czasem pytanie, który proces ile pamięci zabiera staje się kluczowe.

Jest top jest atop… ale nie do końca tego szukałem, szukałem po google i .. nic ciekawego w ręce nie wpadło.

Dlatego napisałem na szybko drobny skrypt:

#!/bin/bash
rm  /tmp/mem
for data in `ps -A | awk ‘{print $1,$4}’ | grep [0-9]`
do
let n=n+1
case $n in
1)
pid=$data
;;
2)
nazwa=$data
echo $nazwa: | tr \\n ” ” >> /tmp/mem
pmap $pid | grep total | awk ‘{print $2}’ >> /tmp/mem
let n=0
;;
esac
done
cat /tmp/mem | sort -g -k 2

#!/bin/bash

rm  /tmp/mem

for data in `ps -A | awk ‘{print $1,$4}’ | grep [0-9]`

do

let n=n+1

case $n in

1)

pid=$data

;;

2)

nazwa=$data

echo $nazwa: | tr \\n ” ” >> /tmp/mem

pmap $pid | grep total | awk ‘{print $2}’ >> /tmp/mem

let n=0

;;

esac

done

cat /tmp/mem | sort -g -k 2

Share and Enjoy:
  • Print
  • Facebook
  • Twitter
  • Google Bookmarks

Komentarze (2) do “pamięć – utylizacja przez poszczególne procesy”

  1. ap english essays Says:

    Jest to skrypt. nic skomplikowanego

  2. amon Says:

    zgadza się, przecież jest tak właśnie napisane.
    drobny, prosty nieskomplikowany a przydatny skrypt.

Zostaw komentarz

WordPress - Hosting: Twój hosting - Skórka: N.Design Studio - Spolszczenie: Adam Klimowski.
RSS wpisów RSS komentarzy Zaloguj