Linux SWAP usage per process

setembro 28, 2016 Deixe um comentário

https://access.redhat.com/solutions/33375

script:

ps ax -o pid,args | grep -v ‘^ PID’|sed -e ‘s,^ *,,’ > /tmp/ps_ax.output
echo -n >/tmp/results

for swappid in $(grep -l Swap /proc/[1-9]*/smaps ); do
swapusage=0
for x in $( grep Swap $swappid 2>/dev/null |grep -v ‘\W0 kB’|awk ‘{print $2}’ ); do
let swapusage+=$x
done
pid=$(echo $swappid| cut -d’ ‘ -f3|cut -d’/’ -f3)
if ( [ $swapusage -ne 0 ] ); then
echo -ne “$swapusage kb\t\t” >>/tmp/results
egrep “^$pid ” /tmp/ps_ax.output |sed -e ‘s,^[0-9]* ,,’ >>/tmp/results
fi
done

echo “top swap using processes which are still running:”
sort -nr /tmp/results | head -n 10

Anúncios
Categorias:Uncategorized

Cpu usage diagnose

Top 10 processes most recently on the CPU, generally this is USer time
# ps -fe | sort -nk4 | tail

Top 20 kernel processes most recently on the CPU, generally this is SYstem time
# ps -fk | sort -nk4 | grep -v -e wait -e sched -e swapper | tail -22

Biggest Kernel offenders I see are generally, lrud, j2pg, vtiol.
LRUD = Scanning for free memory and freeing pages. Can be tuned.
J2PG = I think is something to do with JFS2 pages. Maybe something to do
with seaching the JFS2 cache for pages and/or reading JFS2 pages (pageIn/Out).
VTIOL = Something to do with offloading iodones from the adapter to the CPU.

# Top 20 Kernel and User processes who have consumed the most CPU since process started.
# ps guw | head -22

Categorias:AIX, Miscelânea, Performance

gerenciamento de discos solaris.

março 22, 2016 Deixe um comentário

Solaris – How to Scan FC LUNS and SCSI Disks ?

Categorias:Solaris

Reset do audit

março 11, 2015 Deixe um comentário

#audit shutdown

auditing reset

> bin1

> bin2

> trail

/usr/sbin/audit start 1>&- 2>&-

Categorias:AIX

Diversas formas de verficar o tamanho do disco no AIX

janeiro 21, 2015 Deixe um comentário

Verficar o tamanho do disco no AIX

getconf DISK_SIZE /dev/hdisk*

Categorias:AIX Tags:,

Quando o IPCRM não limpa a Shared Memory.

janeiro 20, 2015 Deixe um comentário

Quando o IPCRM não limpa a Shared Memory.

Algumas vezes após limpar o shared memory , algum sh ainda ficam na memória.
ex:

#ipcs -a | grep “Nomedainstancia”
#ipcrm SHID

se a opção acima não funcionar, executar o seguinte:

Use a opção -S para obter o shared memory segment ID.
# ipcs -mS
m 131075 0x00001a4c –rw——- root system
SID :
0x2c75

2)Verifique a versão do svmon.
$ lslpp -l perfagent.tools

3) Use o svmon para procurar todos os processos que estão usando o shared
memory segment.
# svmon -S 0x2c75 -l

Vsid Esid Type Description LPage Inuse Pin Pgsp Virtual
2b85 3 work shared memory segment – 656 0 0 656
pid(s)=108752

No exemplo apenas 1 processo usa o shared memory

Para remover o shared memory segment, mate o processo e limpe o shared memory.
# kill 108752
# ipcrm -m 131075

Iptrace sniffer do AIX

janeiro 20, 2015 Deixe um comentário

Usando o Sniffer do AIX

#iptrace -a -i en1 -s clientip -b -d serverip -p 80 trace.out

depois de gerar o arquivo trace.out use o ipreport para visualizar

#ipreport trace.out > trace.report

Categorias:AIX