物理CPU个数
cat /proc/cpuinfo | grep "physical id"|sort|uniq|wc �Cl每个物理CPU中的core个数
cat /proc/cpuinfo |grep "cpu cores" |uniq逻辑CPU个数
cat /proc/cpuinfo|grep "processor"|wc -l
free -m #-m的意思是用M来做单位显示内容
total used free shared buffers cachedTotal:内存总数,即1979MB
Used:已经使用的内存数,即1000MB
Free:空闲的内存数,即978MB
Shared:当前已经废弃不用,总是0
Buffers:缓存内存数,即697MB
Cached:缓存内存数,即421MB
- buffers/cache:used内存数,即189M
+ buffers/cache:free内存数,即1789M
1. 查看分区信息
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00062ae4
Device Boot Start End Blocks Id System
/dev/sda1 * 1 60037 482241536 83 Linux
/dev/sda2 60037 60802 6141953 5 Extended
/dev/sda5 60037 60802 6141952 82 Linux swap / Solaris
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 453G 48G 383G 12% /
none 984M 188K 984M 1% /dev
none 990M 164K 990M 1% /dev/shm
none 990M 104K 990M 1% /var/run
none 990M 0 990M 0% /var/lock
50M /root
基本概念:特定时间间隔内运行队列中平均进程数可以反映系统的繁忙程度。
11:48:10 up 4:21, 1 user, load average: 0.00, 0.00, 0.00如果每个CPU当前的活动进程不大于3,则系统良好
如果每个CPU当前的活动进程不大于4,则可以接受
如果每个CPU当前的活动进程大于5,则系统性能问题严重
结合vmstat ,如果r经常大于3或4,且id经常少于50,则表示CPU负荷很重。
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id waR:等待运行的进程数。
B:处于非中断睡眠状态的进程数。
W:被交换出去的可运行进程数。
Swpd:虚拟内存使用情况,单位KB
free:空闲的内存,单位KB
buff:被用来作为缓存的内存数,单位kb
si:从磁盘交换到内存的交换页数量,单位为KB
so:从内存交换到磁盘的交换页数量,单位为KB
bi:发送到块设备的块数,单位为块
bo:从块设备接到的块数,单位为块
in:每秒的中断数,包括时钟中断
cs:每秒的环境上下文的切换次数
us:CPU使用时间
sy:CPU系统使用时间
id:闲置时间
R<5 b约等于0
R经常大于3或4,且id经常少于50,表示CPU负荷很重。
Bi、bo长期不等于0,表示内存不足。
Disk经常不等于0,且b中的队列大于2或3,表示io性能不好。
file /sbin/init
/sbin/init: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped
表示系统是32位。
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 10.10
Release: 10.10
Codename: maverick
lsof -i:80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
apache2 1217 root 4u IPv6 8171 0t0 TCP *:www (LISTEN)
apache2 1263 www-data 4u IPv6 8171 0t0 TCP *:www (LISTEN)
apache2 1264 www-data 4u IPv6 8171 0t0 TCP *:www (LISTEN)
apache2 1265 www-data 4u IPv6 8171 0t0 TCP *:www (LISTEN)
apache2 1266 www-data 4u IPv6 8171 0t0 TCP *:www (LISTEN)
apache2 1267 www-data 4u IPv6 8171 0t0 TCP *:www (LISTEN)
apache2 1662 www-data 4u IPv6 8171 0t0 TCP *:www (LISTEN)
Ps -axu 获取终端上所有用户的有关进程
Ps -axu | apache ,特定进程USER:启动进程用户
PID:进程标识号
CPU:表示运行该进程占用CPU的时间与该进程总的运行时间之比。
MEM:表示该进程占用内存与总内存之比。
VSZ:表示占用的虚拟内存大小,以KB为单位
RSS:为进程占用的物理内存值,以KB为单位
TTY:表示该进程建立时所对应的终端,“?”表示该进程不占用终端
STAT
D,不可中断的睡眠 R 就绪(可运行队列中) S,睡眠 T,被跟踪或停止 Z 终止(僵尸)进程,即进程不存在,却暂时无法消除,W,没有足够的内存页可分配 N,低优先级进程 L,有内存页分配并锁在内存体。
START:进程开始时间
TIME:执行时间
COMMAND,对应的命令名
top - 13:03:19 up 5:36, 1 user, load average: 0.15, 0.05, 0.01
Tasks: 134 total, 1 running, 133 sleeping, 0 stopped, 0 zombieTasks: 134 total进程总数
1 running正在运行的进程数
133 sleeping睡眠的进程数
0 stopped停止的进程数
0 zombie僵尸进程数
Cpu(s): 0.0% us用户空间占用CPU百分比
0.0% sy内核空间占用CPU百分比
0.0% ni用户进程空间内改变过优先级的进程占用CPU百分比
98.7% id空闲CPU百分比
0.0% wa等待输入输出的CPU时间百分比
0.0% hi
0.0% si
Mem: 2026372k total 物理内存总量
1027336k used 使用的物理内存总量
999036k free 空闲内存总量
715068k buffers 用作内核缓存的内存量
Swap: 6141948k total 交换区总量
0k used 使用的交换区总量
6141948k free 空闲交换区总量
120736k cached 缓冲的交换区总量。