Linux之进程管理
来源:互联网 发布:电视机网络电视怎么调 编辑:程序博客网 时间:2024/05/22 16:48
前言: 什么是进程?
通俗的讲,进程就是cpu未完成的工作。唯一标示进程的是进程描述符(PID),在linux内核中是通过task_struck和task_list来定义和管理进程。在Linux的内核的五大组成模块中,进程管理模块是非常重要的一部分,它虽然不像内存管理、虚拟文件系统等模块那样复杂,也不像进程间通信模块那样条理化,但作为五大内核模块之一,进程管理对我们理解内核的运作、对于我们以后的编程尤为重要。
(注:以上来源于http://blog.csdn.net/lianghe_work/article/details/47775971及
http://os.51cto.com/art/201408/447209_all.htm)
1.ps命令
常用参数介绍:
a ##关于当前环境的所有进程x| -A ##所有进程f ##显示进程从属关系e ##显示进程调用环境工具的详细信息l ##长列表显示进程的详细信息u ##显示进程的用户信息-a ##显示shell前台运行命令的进程,但不包含shell本身
ps ax -o %cpu,%mem,user,group,comm,nice,pid,stat ##指定显示进程的某些信息%cpu ##显示进程cpu负载%mem ##显示进程内存负载user ##进程用户group ##进程组comm ##进程名称nice ##进程优先级pid ##进程的idstat ##进程状态
stat信息释义:
S ##进程状态l ##内存中有锁定空间N ##优先级低< ##优先级高+ ##前台运行s ##顶级进程
例1:查看firefox进程的cpu负载、进程用户、进程组、进程状态等信息
[root@foundation32 ~]# ps ax -o %cpu,user,group,stat,comm | grep firefox6.6 kiosk kiosk Sl firefox
例2:将系统中正在运行的进程按cpu负载排倒序,输出进程名和进程id
2.top命令
这是一个监控系统负载工具,可以监视系统中不同的进程所使用的资源。它提供实时的系统状态信息。显示进程的数据包括PID、进程属主、优先级、%CPU、%memory等。
(注:以上来源于http://os.51cto.com/art/201408/447209_all.htm)
执行top命令,进入交互式模式,效果如下:
3.pstree命令
linux中,每一个进程都是由其父进程创建的。此命令以可视化方式显示进程,通过显示进程的树状图来展示进程间关系。
4.kill命令
kill -信号 进程pidkillall -信号 进程名pkill -u student -信号
常用信号等级如下
1 ##进程重新加载配置2 ##删除进程在内存中的数据3 ##删除鼠标在内存中的数据9 ##强行结束单个进程 (不能被阻塞)15 ##正常关闭进程 (可能会被阻塞) 18 ##运行暂停的进程19 ##暂停某个进程 (不能被阻塞)20 ##把进程打入后台 (可以被阻塞)
5.w命令
w命令用于查看使用系统的当前用户及其正在执行的进程的信息。
w -f 可查看使用地点
- linux之进程管理
- linux之进程管理
- Linux之进程管理
- Linux之进程管理
- Linux内核之进程管理
- Linux内核之进程管理
- linux之进程管理详解
- Linux学习之进程管理
- Linux 进程管理之四大名捕
- Linux进程管理之task_struct
- Linux内核之进程管理
- Linux之简单进程管理
- Linux进程之管理控制
- Linux内核之进程管理
- Linux内核之进程管理
- Linux进程管理之“四大名捕”
- Linux进程管理之“四大名捕”
- Linux进程管理之PCB
- 170722 逆向-DLL基础
- Hibernate第七课--事务,悲观锁,乐观锁
- 也谈测试用例的设计
- sysctl命令详解
- 模拟实现String类
- Linux之进程管理
- Java虚拟机内存分区域与内存溢出异常
- Hibernate删除,添加问题
- MariaDB
- PHP魔术方法
- HIbernate多对多_查询
- 求二叉树叶子节点的个数/求二叉树第k层的节点个数/一个数组中有一个数字的次数超过了数组的一半,求出这个字符
- 【bzoj1529】 [POI2005]ska Piggy banks
- LLT测试 -读写BIN文件