黑马韩前成linux从入门到精通のlinux进程管理
来源:互联网 发布:linux查看卡死进程命令 编辑:程序博客网 时间:2024/05/21 04:20
韩前成linux从入门到精通のlinux进程管理
黑马韩前成linux从入门到精通のlinux进程管理
议程:
.进程的概念
.查看系统中的进程
.控制系统中的进程
.了解守护进程
管理运行中的进程
在系统中a每位用户能运行多个程序,每个程序又可能分成数个进程运行。有些进程会占用大量的系统资源,照成系统负载过重。因此,如何做好进程的管理与监督中,是一项重要的工作。
作为一个好的管理者,必须掌握系统中最消耗CPU的进程,以维持系统的整体性能,因而随时查看系统的状态也是管理员一项重要工作。
进程的类型
可以将运行在linux系统中的进程分为三种不同的类型:
交互进程:由一个shell启动的进程。交互进程既可以在前台运行,也可以在后台运行。
批处理进程:不与特定的终端相关联,提交到等待队列中顺序执行的进程。
守护进程:在linux启动时初始化,需要时运行于后台的进程。
进程的启动方式
手工启动
前台启动: 是手工启动一个进程的最常用的方式。一般地,用户键入一个命令"ls -l",这就已经启动了一个进程,而且是一个前台的进程。
后台启动:直接从后台手工启动一个进程用的少一些,除非是该进程甚为耗时,且用户也不着急需要结束的时候。
# ls -R / >list&
调度启动:调度启动方式是事先先进行设置,根据用户要求让系统自行启动。
查看系统中的进程
ps命令
top命令
PS命令
功能:PS命令是用来显示系统瞬间的进程信息,它可以显示出在用户输入PS命令时系统的进程及进程的相关信息。
格式:PS [选项]
qq@host ww$ps---显示本账号的进程。
#ps -aux---查看系统和每位用户全部进程。
由于ps -aux会列出系统中正在运行的所有进程,因此不易找到特定的进程。若搭配grep命令,则可事半功倍。
#ps -aux | grep hanhan---查找hanhan的进程。
# ps -e
#ps -ef----显示目录树
#ps -ef |grep mysql---过滤mysql。查看mysql进程是否开启。
#ps -ef |grep ssh--过滤ssh服务有没有开启--
ps命令详细使用说明
常用参数:
.a:显示所有进程
.u:显示较详细的信息
.x:显示所有包含其他使用者的进程。
使用范例:
.#ps
.#ps -au
.#ps -aux
.#ps -aux |more
.#ps -aux|grep httpd
.ps -aux > /tmp/ps.log
top命令监视系统资源使用情况
每五秒钟刷新一次,动态显示
top
第二、三行为进程和CPU的信息。当有多个CPU时,这些内容可能会超过两行。内容如下
tasks:29total进程数
1running正在进行的进程数
38sleeping睡眠的进程数
0stopped停止的进程数
0zombie僵尸进程数
进程信息区
PR --- 优先级
NI ---nice值。负值表示高优先级,正值表示低优先级
VIRT ---进程使用的虚拟内存总量。单位KB。VIRT=SWAP+RES。
RES --=进程使用的、未被换出的物理内存大小,单位KB。
SHR---共享内存大小,单位KB
S进程状态、
D=不可中断的睡眠状态
R=运行
S=睡眠
T=跟踪\停止
Z=僵尸进程
控制系统中的进程
kill和killall命令
nice和renice命令
nohub命令
top命令
进程的挂起和恢复
kill命令和killall命令
kill命令不但能杀死进程好,同时也会杀死该进程的所有子进程。
kill命令的格式是: kill--singal PID
为什么要杀死进程?
.该进程占用了过多的CPU时间
.该进程锁住了一个终端,其他前台进程无法运行
.运行时间过长,但没有预期效果
.产生了过多到屏幕或磁盘文件的输出
.无法正常退出
用户也可以用killall命令杀死进程,在killall命令后面指定的是要杀死的进程的命令名称,而不是PID
范例:kill -8 621--参数-9:强制杀死。
后台运行程序
有时用户运行的程序可能要话很长时间,如果将它在前台工作,就可能会无法继续处理其他事情,最好的方法是将它放在后台进行,甚至还可能希望在退出系统时,程序还可以继续运行。
在后台运行程序的&、bg命令
# cp -r /usr/* test &--将/usr目录下的所有子目录及文件复制到/root/test目录下的工作放到后台运行
# fg放到前台并显示执行过程
按下ctrl+z键挂起该运行程序。
#bg--再将执行过程放到后台
#jobs查看被挂起的进程。
进程的挂起和恢复
进程的中止(挂起)和终止
挂起:ctrl+z
终止:ctrl+c
进程的恢复
恢复到前台继续运行(fg)
恢复到后台继续运行(bg)
查看被挂起的进程(jobs)
守护进程
linux系统在启动时就启动了很多进程(如:init进程、等待用户登录的进程login、等待FTP客户端连接的VSFTP)。这些进程向本地和网络用户提供了linux的系统功能接口,直接面向应用程序和用户。将这些进程成为守护进程(daemon)
按照服务类型可以分为如下两类:
系统守护进程:如ard、cron、lpd、syslogd、login等.
网络守护进程:如sshd、httpd、sendmail、#xinetd
centos常见的守护进程
.硬件管理守护进程
.系统管理守护进程
.文件服务守护进程
.数据库管理守护进程
.网络设备守护进程
.网络服务协议守护进程
硬件管理守护进程
apmd--高级电源管理。传统的电源管理标准,对于笔记本电脑比较有用。
acpid--笔记本电脑需要启动电源进行管理。
alsasound---Alsa声卡驱动守护进程。
cups--是通用 UNIX打印守护进程,为linux提供第三代打印功能。
gpm--守护进程为文本模式下的linux程序。
irqbalance--多个系统处理器环境下的系统中断请求进行负载徐行的kudzu----硬件自动检测程序,会自动检测硬件是否会发生裱花。
pcmcia ---主要用于支持笔记本电脑插口守护进程。
smartd---监控早盘
mdmonitor---RAID相关设备
系统管理守护进程
atd--at和batch命令守护进程,用户用at命令调度的任务。
anacron--一个自动化运行任务守护进程
crond---cron周期地运行用户调度任务
cpuspeed--检测系统空闲百分比
psacct--该进程包括几个工具用来监控进程活动的工具
syslog--让系统引导时启动syslog和klogd系统日志售后进程的脚本
xfs--x window字型服务器守护进程,为本地和远程X提供字型集
yum--update--RPM操作系统自动升级和软件管理守护进程
iiim---中文输入法守护进程...
数据库管理守护进程...
网络设备及服务器守护进程...
设置守护进程
#setup
#ntsysv
#chkconfig * on
#chkconfig --level 服务 35
on
- 黑马韩前成linux从入门到精通のlinux进程管理
- 黑马韩前成Linux从入门到精通の第六章Linux用户和组的管理
- 黑马韩前成Linux从入门到精通第七章の文件系统管理
- 黑马韩前成linux从入门到精通之UNIX发展史
- 黑马韩前成linux从入门到精通之LAMP综合测试
- 黑马韩前成linux从入门到精通proftpd服务器配置
- 黑马韩前成Linux从入门到精通のLinux基本网络配置の原理篇
- 黑马韩前成Linux从入门到精通のLinux网络基础配置
- 黑马韩前成Linux从入门到精通の第一章什么是Linux
- 黑马韩前成linux从入门到精通の第二章Linux主机的规划
- 黑马韩前成linux从入门到精通の第三章Linux系统的安装
- 黑马韩前成linux从入门到精通の第四章登陆linux
- 黑马韩前成linux从入门到精通の第五章Shell常用Linux命令
- 黑马韩前成Linux从入门到精通の第九章Linux网络基础
- 黑马韩前成linux从入门到精通のlinux虚拟化VPS服务器
- 黑马韩前成linux从入门到精通の基本操作命令行BASH的基本操作
- 黑马韩前成Linux从入门到精通の第八章文本编辑器VI的使用
- 黑马韩前成linux从入门到精通の轻松搞定负载均衡
- 缓冲区溢出工具实践,华工信息安全实验
- 方法论、方法论——程序员的阿喀琉斯之踵
- 用ollydbg调试exe感想
- php socket + fork
- 选择问题
- 黑马韩前成linux从入门到精通のlinux进程管理
- 第四届蓝桥杯“错误票据”
- 进程控制块和状态转换
- 黑马程序员-java学习之继承
- Thinking in Java : 异常处理
- linux framebuffer 显示bmp图片
- php进程控制
- 发一个面试题,小测一下live wirter。
- mod函数 用法