linux 系统管理

linux 系统管理

 

1、进程简介

进程是正在执行的一个程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。

 

2、进程管理的作用

判段服务器健康状态

查看系统中所有进程

杀死进程

 

查看所有进程

#查看系统中所有进程,使用BSD操作系统格式

ps aux

#查看系统中所有进程,使用linux标准格式

ps -le

 

选项

-a:显示一个中端的所有进程,除了会话引线

-u:显示进程的归属用户及内存的使用情况

-x:显示没有控制终端的进程

-l:长格式显示,显示更加详细信息

-e:显示所有进程,和-A作用一致

 

ps的输出

USER:该进程是由哪个用户产生的

PID:    进程的ID号

%CPU:该进程占用CPU资源的百分比,占用越高进程越耗费资源

%MEM:该进程占用物理内存的百分比,占用越高,进程越耗费资源

VSZ:     该进程占用虚拟内存的大小,单位kb

RSS:该进程占用实际物理内存大小,单位kb

TTY:该进程是在哪个终端运行的。其中tty1-tty1代表本地控制台终端,tty1-tty6是本地的字符界面终端,tty7是图形终端,pts10-255代表虚拟终端

STAT:进程状态。常见的状态有

R:运行

s:睡眠

T:停止状态

s:包含子进程

+:位于后台

START:该进程的启动时间

TIME:该进程占用cpu的运算时间,注意不是系统时间

COMMAND:产生此进程命令名

 

查看进程树

pstree 【选项】

-p:显示进程PID

-u:显示进程的所有用户

 

查看系统健康状态

top 【选项】

-d 秒数:指定top命令隔几秒更新,默认是3秒

-b:使用批处理模式输出。一般和-n选项合用

-n 次数:指定top命令执行的次数,一般和-b选项合用 top -b -n 1 > top.log

 

在top命令的交互模式当中可以执行的命令

?或h:显示交互模式的帮助

p:以cpu使用率排序,默认就是此项

m:以内存使用率排序

n:以pid排序

q:退出top

 

第一行信息为任务队列信息

内容 说明
12:26:46 系统当前时间
up 1 day,13:32 系统的运行时间,本机已经运行1天13小时32分
2 users 当前登陆了两个用户
load average:0.00,0.00 系统在之前1分钟,5分钟,15分钟的平均负载
0.00 一般认为小于1时负载均衡较小,如果大于1系统已经超出负载(cpu核数进行判断)

 

 

 

 

 

 

第二行信息为进程信息

内容 说明
Tasks:95 total 系统中的进程总数
1 runing 正在运行的进程数
94 sleeping 睡眠的进程
0 stopped 正在停止的进程
0 zombie 僵尸进程,如果不是0需要手工检查僵尸进程

 

 

 

 

 

 

第三行信息为cpu信息

内容 说明
cpu(s):0.1%us 用户模式占用的cpu百分比
0.1%sy 系统占用cpu百分比
0.0%ni 改变过优先级的用户进程占用的cpu百分比
99.7%id 空闲cpu百分比
0.0%hi 硬中段请求服务占用的cpu百分比
0.1%si 软中段请求服务占用的cpu百分比
0.0%st st(steal time)虚拟时间百分比。就是当有虚拟机时,虚拟cpu等待实际cpu的时间百分比

 

 

 

 

 

 

 

第四行为物理内存信息

内容 说明
mem: 625344k total 物理内存总量,单位KB
571504k used 以使用的物理内存数量
53840k free 空闲的物理内存数量
65800k buffers 作为缓冲的内存数量

 

 

 

 

 

第五行为交换分区(swap)信息

内容 说明
swap:523280k total 交换分区(虚拟内存)的总大小
ok used 以使用的交互分区大小
524280k free 空闲交换分区大小
409280k cache 作为缓存的交互分区的大小
posted @ 2017-08-27 18:08  outstandingJie  阅读(198)  评论(0)    收藏  举报