您的位置:首页 > 运维架构 > Linux

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 查看所有设备的信息
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: