linux进程内存与CPU管理方法

发布时间:2020-02-28编辑:脚本学堂
本文介绍了linux系统中进程、内存与cpu管理的方法,在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: 根据时间/累计时间进行排序。

二    linuxjishu/14079.html target=_blank class=infotextkey>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 查看所有设备的信息