stat.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Thu, 03 Sep 2009 23:42:53 +0300
changeset 189 a433d6009641
parent 185 365fbc9d602d
child 198 e9f649ad236b
permissions -rw-r--r--
Move info from windows-devel.txt to process-managment.txt and stat.txt.

-*- mode: outline; coding: utf-8 -*-

* Cpu consumption.

** Linux.

*** Interactive.

  $ top

*** Static.

  $ ps -eo %cpu,pid,cmd --sort=%cpu

** FreeBSD.

*** Interactive.

  $ top

** Windows.

  cmd> taskmgr

** Solaris.

See

  http://developers.sun.com/solaris/articles/prstat.html
                Topping top in Solaris 8 with prstat.

* Memory consumption.

** Linux.

*** Interactive.

  $ top

*** Static.

Vitual and resident memory size:

  $ ps -eo vsz,rsz,pid,cmd --sort=vsz

Swap size and usage:

  $ free

** FreeBSD.

*** Interactive.

  $ top

*** Static.

Swap size:

  $ swapinfo
  $ pstat -s

Swap usage:

  $ vmstat

** Windows.

  cmd> taskmgr

and add colums TODO.

** Solaris.

  $ prstat -a

* Opened file by process.

** Linux.

  $ lsof -p <pid>

** FreeBSD.

  $ fstat -p <pid>

** Windows.

*** Interactive.

procexp.exe from Sysinternals.

*** Static.

handle.exe from Sysinternals:

  cmd> handle -p 1265
  C: File  (RW-)   C:\Program Files\Common Files\GTK\2.0\bin
288: Section       \BaseNamedObjects\mmGlobalPnpInfo

* Opened file by user.

** FreeBSD.

  $ fstat -u <user>

* Opened network connection by process.

** Linux.

  $ lsof -i[46][protocol][@{hostname|hostaddr}][:{service|port}]

46 - IPV4 or IPV6
protocol - tcp, udp

** FreeBSD.

** Windows.

  cmd> netstat -o
Type Local addr   Remote addr        State         PID
TCP  user:1154    localhost:1153     ESTABLISHED   1512
TCP  user:5152    localhost:1052     CLOSE_WAIT    1524
TCP  user:1036    services.int:5222  ESTABLISHED   1188

* Locked file by process.

** Linux.

  $ lsof <file>

** FreeBSD.

TODO

** Solaris.

TODO

** Windows.

*** Interactive.

procexp.exe from Sysinternals.

*** Static.

handle.exe from Sysinternals:

  cmd> handle d:\home
ispell.exe         pid: 244     784: D:\home\drivers\token_api\src
Far.exe            pid: 432     10C: D:\home\drivers\token_api