linux2进程内存CPU管理笔记
2013-12-21 19:54
148 查看
在linux中对进程的操作的命令有 ps top kill killall
一 首先,top命令的使用方法:
top命令可以动态的查看进程的各类信息,top命令的选项比较多,主要分为commands-line option,Interactive commands .
1:commands-line option详解
top -v|h 查看top命令的版本
top -H(Threads-mode opreation) 以线程模式查看
top -b (Batch-mode opreation) 以批处理模式查看,此模式不允许输入。
top -i(Idle-mode toggle) 睡眠模式开关,查看所有睡眠的进程
top -s(secure-mode opreation) 以安全模式查看进程。
top -S(Cumulative-time toggle) CPU时间累积显示开关。
top -u (User-Filter-mode) root 用户过滤模式,查看某个用户的所有进程信息。
2:Interactive Commands(交互式命令)分类 :
a: Global-Commands(全局命令,即在全屏模式和选择模式都有效的命令)
输入 ‘Enter’ 键刷新屏幕。
输入 h|? 查看帮助文档
输入 A 切换到Alternative-Display-Mode 或者Full-Screen-Mode模式显示。
输入 B (Bold-Disable/Enable toggle) 将Summary area部分以高亮度显示的开关。
输入 E 改变Summary area的各个参数的单位。
输入 e 改变 Task area 的各个参数的单位
输入 g 对于选择模式时,输入1~4的数字选择相应的windows
输入 H 显示线程。
输入 k 杀死某个进程,需要提供进程id
b: Summary-Area Commands(控制概要输入输出的一些命令)
输入 t (Task/cpu-State toggle) 显示cpu信息的开关。
输入 l (Load/Average-Uptime toggle) 显示更新的开关。
输入 m (Memory/Swap-Usage toggle) 显示内存使用的开关。
c: Task-Area Commands(控制进程任务区的一些命令)
输入 j|J 改变进程各个参数列之间的间距。
输入 z 改变进程区域的颜色。
输入 x 加亮某个参数列的颜色。
输入 c 显示命令的完整存放路径。
输入 n 设置显示进程数目的数量。
输入 f/F 设置要显示的进程的参数的数量。
M : 根据驻留内存大小进行排序。
P:根据CPU使用百分比大小进行排序。
T: 根据时间/累计时间进行排序。
二 ps命令的使用
ps -A 显示所有进程的信息
ps -a 显示有效用户的进程信息
ps -l 详细的显示
ps -f 格式化显示
ps -u username 显示某个用户的进程的信息。
三:进程处理的各种命令集合:
pgrep -l -u root 查找特定进程PID的信息 -t 表示在该终端中找
优先顺序:priority 由系统决定
优先级: niceness 固定,可以由用户指定。有正负之分。
用法1: nice -n -10 cat /dev/zero > /dev/null & 数值越大,表示优先级越低。
用法2: renice -n --10 cat 这种指定nice等级是在程序已经开始运行的时候。上面在刚开始的时候。
jobs 命令查看后台运行的进程 fg job_num 将后台的job放到前台 ctrl +z 将当前程序挂起。
bg job_num 将后台停止进程重新运行
kill -9 PID 强制关闭 pkill -9 进程名 会强制关闭包含进程名的所有进程。-u选项根据用户终止进程 -t 在相应的终端关闭相应的进程。
内存和虚拟内存命令集合:
1: free -m
2: vmstat
3: mpstat
4:磁盘读写命令 iostat
5:lscup查看CPU情况
6 : dmidecode 查看所有设备的信息
一 首先,top命令的使用方法:
top命令可以动态的查看进程的各类信息,top命令的选项比较多,主要分为commands-line option,Interactive commands .
1:commands-line option详解
top -v|h 查看top命令的版本
top -H(Threads-mode opreation) 以线程模式查看
top -b (Batch-mode opreation) 以批处理模式查看,此模式不允许输入。
top -i(Idle-mode toggle) 睡眠模式开关,查看所有睡眠的进程
top -s(secure-mode opreation) 以安全模式查看进程。
top -S(Cumulative-time toggle) CPU时间累积显示开关。
top -u (User-Filter-mode) root 用户过滤模式,查看某个用户的所有进程信息。
2:Interactive Commands(交互式命令)分类 :
a: Global-Commands(全局命令,即在全屏模式和选择模式都有效的命令)
输入 ‘Enter’ 键刷新屏幕。
输入 h|? 查看帮助文档
输入 A 切换到Alternative-Display-Mode 或者Full-Screen-Mode模式显示。
输入 B (Bold-Disable/Enable toggle) 将Summary area部分以高亮度显示的开关。
输入 E 改变Summary area的各个参数的单位。
输入 e 改变 Task area 的各个参数的单位
输入 g 对于选择模式时,输入1~4的数字选择相应的windows
输入 H 显示线程。
输入 k 杀死某个进程,需要提供进程id
b: Summary-Area Commands(控制概要输入输出的一些命令)
输入 t (Task/cpu-State toggle) 显示cpu信息的开关。
输入 l (Load/Average-Uptime toggle) 显示更新的开关。
输入 m (Memory/Swap-Usage toggle) 显示内存使用的开关。
c: Task-Area Commands(控制进程任务区的一些命令)
输入 j|J 改变进程各个参数列之间的间距。
输入 z 改变进程区域的颜色。
输入 x 加亮某个参数列的颜色。
输入 c 显示命令的完整存放路径。
输入 n 设置显示进程数目的数量。
输入 f/F 设置要显示的进程的参数的数量。
M : 根据驻留内存大小进行排序。
P:根据CPU使用百分比大小进行排序。
T: 根据时间/累计时间进行排序。
二 ps命令的使用
ps -A 显示所有进程的信息
ps -a 显示有效用户的进程信息
ps -l 详细的显示
ps -f 格式化显示
ps -u username 显示某个用户的进程的信息。
三:进程处理的各种命令集合:
pgrep -l -u root 查找特定进程PID的信息 -t 表示在该终端中找
优先顺序:priority 由系统决定
优先级: niceness 固定,可以由用户指定。有正负之分。
用法1: nice -n -10 cat /dev/zero > /dev/null & 数值越大,表示优先级越低。
用法2: renice -n --10 cat 这种指定nice等级是在程序已经开始运行的时候。上面在刚开始的时候。
jobs 命令查看后台运行的进程 fg job_num 将后台的job放到前台 ctrl +z 将当前程序挂起。
bg job_num 将后台停止进程重新运行
kill -9 PID 强制关闭 pkill -9 进程名 会强制关闭包含进程名的所有进程。-u选项根据用户终止进程 -t 在相应的终端关闭相应的进程。
内存和虚拟内存命令集合:
1: free -m
2: vmstat
3: mpstat
4:磁盘读写命令 iostat
5:lscup查看CPU情况
6 : dmidecode 查看所有设备的信息
相关文章推荐
- 【翻译自mos文章】由CRSD管理的ORAAGENT 进程消耗了大量的CPU并有内存泄露
- 【功能笔记】Ubuntu查看系统资源占用(内存,cpu和进程) {转载}
- linux下查看最消耗CPU、内存的进程
- [转载]查看基于Android 系统单个进程内存、CPU使用情况的几种方法
- UNIX环境编程学习笔记(22)——进程管理之system 函数执行命令行字符串
- linux下查看最消耗CPU、内存的进程
- Android: 系统单个进程内存、CPU使用情况的几种方法
- Linux资源监控查看命令top—实时查看cpu、内存、进程情况
- 疑似CPU或者内存故障导致进程崩溃
- 优秀课件笔记之进程管理(下)
- cocos2dx 3.x 自学笔记 <三> cocos2dx 2.x 3.x 内存管理机制
- Android 进程内存、CPU使用查看
- Linux 程序设计学习笔记----进程管理与程序开发(下)
- 进程管理笔记
- 解决一个 MySQL 服务器进程 CPU 占用 100%的技术笔记
- UNIX环境编程学习笔记(16)——进程管理之进程环境变量 http://www.cnblogs.com/lienhua34/p/4005367.html
- Linux内核之进程管理(学习笔记)
- IIS:w3wp.exe进程占用cpu和内存过多的处理办法
- Linux内核学习笔记之进程管理2—进程的组织形式
- SNMP阶段总结,基于SNMP++提取进程内存使用,CPU占用率,进程名称,PID,路径等信息的功能函数,生成了DLL,源码送上