就是一系列下定决心的努力
· 正 · 文 · 来 · 啦 ·
系统监控
一、ps 进程监控命令 ps工具标识进程的5种状态码
D 不可中断 | uninterruptible sleep(usually IO) |
---|---|
R 运行 | runnable (on run queue) |
S 中断 | sleeping |
T 停止 | traced or stopped |
Z 僵死 | a defunct ("zombie") process |
使用方法 ps [options] [--help]
ps | 的参数 |
---|---|
-A | 列出所有的行程 |
-w | 显示加宽可以显示较多的资讯 |
-au | 显示较详细的资讯 |
-aux | 显示所有包含其他使用者的行程 |
总述:
USER:行程所拥有者
PID:pid
%CPU:占用cpu使用率
%MEM:占用的记忆体使用率
VSZ:占用的虚拟机体大小
RSS:占用的记忆体大小
TTY:终端的次要装置号码
START:行程开始时间
TIME:执行的时间
COMMAND:所执行的指令
二、top动态监控系统进程 TOP动态
第一行任务队列信息 | - 01:06:08 当前时间 1 user 当前登录用户数 |
---|---|
第二、三行 进程和cpu | Tasks:158total 进程总数 |
最后两行为内存信息 | Mem:191272k total 物理内存总数 COMMAND 命令名/命令行 |
三、SAR 系统活动情况报告
指令软件包:sysstat-7.0.3-3.el5.i386mp
sar 命令常用格式
sar [options][-A][-o file]t[n]
其中:t:采样间隔 n 采样次数 默认值为1.
options未明朗行选项,sar常用选项如下:
-o file | 表示将命令结果以二进制格式存放在文件中 |
---|---|
-A | 所有报告的总和 |
-u | 输出cpu使用情况的统计 |
-v | 输出inode、文件和其他内核表的统计信息 |
-d | 输出每一个块设备的活动信息 |
-r | 输出内存和交换空间的统计信息 |
-b | 显示l/O和传送速率的统计信息 |
-a | 文件读写情况 |
-c | 输出进程统计信息,每秒创建的进程数 |
-R | 输出内存页面的统计信息 |
-y | 终端设备活动情况 |
-w | 输出系统交换活动信息 |
四、vmstat监控工具
vmstat 2 10
每隔两秒采集10次
r---表示运行队列
b---表示阻塞的进程
swap----虚拟内存已经使用的大小
si----每秒从磁盘读入虚拟内存的大小
sp---每秒虚拟内存写入磁盘的大小
in----每秒cpu的中断次数
sy----系统cpu时间
id----空闲cpu时间
wt-----等等lO cpu 时间
五、iostat: 主要可以显示cpu和1/O系统的负载情况及分区状态信息 直接执行iostat
六、lsof 主要查看端口
lsof -i 22 查看端口为22 的服务
losf -g gid显示归属gid的进程情况
lsof -i 用以显示符合条件的进程情况
echo $$ 当前进程号
kill -9 5641 杀死(结束)5641进程
八、Find 详解 常见用法
-name filenname #查找名为filename的文档
-perm #按执行权限来查找
-user username #按文档属主来查找
-group groupname #按组来查找
-mtime -n +n #按文档更改时间来查找文档 -n指n天以内,+n指n天以前
-group groupname #按组来查找
-type b/d/c/p/l/f #查是块设备、目录、字符设备、管道、符号链接、普通文档
-size n[C] #查长度为n块[或n字节]的文档
-prune #忽略某个目录
‘ 所谓成功 ’
坚持把简单的事情做好就是不简单,
坚持把平凡的事情做好就是不平凡。
每个人都有潜在的能量,只是很容易--
被习惯所掩盖,
被时间所迷离,
被惰性所消磨。
那么,成功呢?就是在平凡中做出不平凡的坚持。