惯用linux and unix命令

常用linux and unix命令

 

du -sh 目录所占磁盘空前

df -k  \home 目录所在磁盘空间占用情况

 

 

ps aux |grep pid查看进程占用cpu

svmon命令 可以查看物理内存的情况

svmon –G 查看内存全局使用状况

sar 1 3 查看cpu全局使用状况

df -k  \home 目录所在磁盘空间占用情况

du -s server计算目录所占磁盘空间大小

vmstat 内存和cpu占用情况

 

 

bootinfo -r获取内存大小(K)1048576 =1024M=1G  

lsattr -Elmem0   获取内存大小1024M

global:

svmon -G -i2 5 -z

memory 物理内存使用的统计信息

size  物理内存大小(单位页)*4=k /1024/1024=G

inuse 被使用的物理内存

free  空闲的物理内存 单位页)*4=k /1024/1024=G

pin   pinned内存大小

virtual 虚拟内存被使用的页面数

stolen 被rmss销减的不可用的内存大小

 

 

sar -u 1 10

可以查看CPU使用情况

 

vmstat 2 3

可以查看内存使用情况

vmstat free的单位为块,缺省值为4096bytst   

vmstat之类的对系统负担太大         

vmstat   可以获得进程、虚存、物理卷和CPU活动的信息   

 

  有关内存的信息有:   

  avm       使用的页面数   

  fre       空闲的页面数   

 

  有关CPU的信息有:   

  us         用户态利用率   

  sy         核心态利用率   

  id         空闲时间比   

  wa         等待I/O而空闲的时间比   

 

 

 

在AIX中如何查看CPU和内存的使用情况

 5可以用prtconf,433可以用topas和vmstat看

 

 查看内存占用情况:   vmstat,svmon,topas(后两个需要root用户权限)   

 查看一个进程占用的内存情况:ps   aux,smon     

 

 ps aux 观察参数%mem:内存使用百分比 RSS:实际使用内存 ()

 ps   -e   -o   command,pcpu,pmem,pid   仅返回指定列信息 

 

#sar -u 1 1 

 内存 sar   -r   

  cpu       sar   -u

 

 

[root@localhost ~]# free     #以KB显示
             total       used       free     shared    buffers     cached
Mem:        515400      75436     439964          0       8328      40960
-/+ buffers/cache:      26148     489252
Swap:      2048276          0    2048276
[root@localhost ~]# free -m      #以M列出
             total       used       free     shared    buffers     cached
Mem:           503         73        429          0          8         40
-/+ buffers/cache:         25        477
Swap:         2000          0       2000

 

 

 

 /proc   好像只有saloris才有吧                                                                                          

 memory       262129      47808     214321      14493      35814        

 

 sar 命令中与 CPU 相关的最有用选项有:

 

sar -P 

-P 选项报告指定处理器的每处理器统计信息。通过指定 ALL 关键字,可以报告每个单独的处理器统计信息和所有处理器的平均值。

在指定要报告统计信息的标志中,只有 -a、-c、-m、-u 和 -w 这几个标志与 -P 标志一起使用才有意义的。

 

下面的示例显示了当一个 CPU 受限程序在 0 号处理器上运行时的每处理器统计信息:

 

# sar -P ALL 2 3AIX aixsmphost 2 5 00049FDF4D01    02/22/0417:30:50 cpu    %usr    %sys    %wio   %idle

 

 

1、sar -u 1 1 监控cpu使用率,1-idle

2、ps   -e   -o   pcpu,pmem,pid |grep pid

3、bootinfo -r 实际物理内存大小(观察参数%mem:内存使用百分比 RSS:实际使用内存)

4、svmon -G 全局内存使用率

5、du -sk 返回目录磁盘占用空间大小