linux查看进程占用cpu哪个程序占用cpu

Linux下进程占用CPU100%的解决方法-红联Linux系统门户
您的位置:
&& 查看内容 - - -
Linux下进程占用CPU100%的解决方法
tioced发布于
&&字号: &&&&(网友评论&0&条)&
linux 很好,占用系统资源低,低端机都可以流畅的运行.但是偶尔也会遇到像windows下烦人的问题,那就是进程占用CPU100%.
最近我就遇到了这个问题,还好,我使用了一套组合拳,把占用CPU资源100%的进程给干掉了.
1)先top,查看进程运行状况,包括进程ID,CPU占用率等.Linux还是比较友好的,他会把CPU使用率最大的放在最上面,很快我就找到了罪魁祸首:ID:20641 ...
2)找到了进程,那再仔细看一下也无妨,然后ps ax,查看进程运行状况.可以查看到进程的ID号,那个用户在使用,进程命令是什么等.
3)情况了解了,原来是vi init在作怪,用kill -9 20641强制干掉此进程.
再TOP一次.好了,CPU使用率恢复正常了.
附命令用法:
使用权限:所有使用者
使用方式:top [-][d delay][q][c][S][s][n]
说明:即时显示process的动态
d:改变显示的更新速度,或是在交谈式指令列(interactive command)按s
q:没有任何延迟的显示速度,如果使用者是有superuser的权限,则top将会以最高的优先序执行
c:切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S:累积模式,会将己完成或消失的子行程 (dead child process )的CPU time累积起来
s:安全模式,将交谈式指令取消,避免潜在的危机
i:不显示任何闲置(idle)或无用(zombie)的行程
n:更新的次数,完成后将会退出top
b:批次档模式,搭配"n"参数一起使用,可以用来将top的结果输出到档案内
显示更新十次后退出 ;
使用者将不能利用交谈式指令来对行程下命令 :
将更新显示二次的结果输入到名称为 top.log 的档案里 :
top -n 2 -b < top.log
1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。
2)ps -A 显示所有程序。
3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
4)ps -e 此参数的效果和指定"A"参数相同。
5)ps e 列出程序时,显示每个程序所使用的环境变量。
6)ps f 用ASCII字符显示树状结构,表达程序间的相互关系。
7)ps -H 显示树状结构,表示程序间的相互关系。
8)ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。
9)ps s 采用程序信号的格式显示程序状况。
10)ps S 列出程序时,包括已中断的子程序资料。
11)ps -t  指定终端机编号,并列出属于该终端机的程序的状况。
12)ps u  以用户为主的格式来显示程序状况。
13)ps x  显示所有程序,不以终端机来区分。
最常用的方法是ps -aux,然后再利用一个管道符号导向到grep去查找特定的进程,然后再对特定的进程进行操作。
发表评论,与各位同人交流。回复请点击下方的我要评论按钮(游客可回复),要发表贴子请点击
Linux教程下载?“”(请点击),Linux教程免费下载。
求助Linux问题?论坛有39版块,覆盖所有Linux技术层面。前往“”
 |  |  |  |  |  |  |  |  |  |  |  | 
&2015 红联 Powered by SupSite新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
UID空间积分0 积分2069阅读权限50帖子精华可用积分2070 信誉积分443 专家积分0 在线时间3208 小时注册时间最后登录
小富即安, 积分 2069, 距离下一级还需 2931 积分
帖子主题精华可用积分2070 信誉积分443 专家积分0 在线时间3208 小时注册时间最后登录
论坛徽章:0
linux下面如何查看一个进程的内存、cpu等运行情况?
还有网络连接等情况
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
UID空间积分0 积分1005阅读权限30帖子精华可用积分1005 信誉积分121 专家积分70 在线时间503 小时注册时间最后登录
家境小康, 积分 1005, 距离下一级还需 995 积分
帖子主题精华可用积分1005 信誉积分121 专家积分70 在线时间503 小时注册时间最后登录
论坛徽章:0
ps+netstat ?
☆.你的剧情已落幕,我的爱恨也入土!
UID空间积分0 积分2069阅读权限50帖子精华可用积分2070 信誉积分443 专家积分0 在线时间3208 小时注册时间最后登录
小富即安, 积分 2069, 距离下一级还需 2931 积分
帖子主题精华可用积分2070 信誉积分443 专家积分0 在线时间3208 小时注册时间最后登录
论坛徽章:0
ps+netstat ?
Celinde 发表于
& & ps能看一个进程的内存和cpu?
UID空间积分0 积分1806阅读权限30帖子精华可用积分1806 信誉积分285 专家积分60 在线时间3991 小时注册时间最后登录
家境小康, 积分 1806, 距离下一级还需 194 积分
帖子主题精华可用积分1806 信誉积分285 专家积分60 在线时间3991 小时注册时间最后登录
论坛徽章:0
blackcat242
UID空间积分0 积分1005阅读权限30帖子精华可用积分1005 信誉积分121 专家积分70 在线时间503 小时注册时间最后登录
家境小康, 积分 1005, 距离下一级还需 995 积分
帖子主题精华可用积分1005 信誉积分121 专家积分70 在线时间503 小时注册时间最后登录
论坛徽章:0
ps能看一个进程的内存和cpu?
blackcat242 发表于
& & 能啊,为什么不能涅
☆.你的剧情已落幕,我的爱恨也入土!
UID空间积分0 积分2069阅读权限50帖子精华可用积分2070 信誉积分443 专家积分0 在线时间3208 小时注册时间最后登录
小富即安, 积分 2069, 距离下一级还需 2931 积分
帖子主题精华可用积分2070 信誉积分443 专家积分0 在线时间3208 小时注册时间最后登录
论坛徽章:0
能啊,为什么不能涅
Celinde 发表于
& & 怎么看?
UID空间积分0 积分1005阅读权限30帖子精华可用积分1005 信誉积分121 专家积分70 在线时间503 小时注册时间最后登录
家境小康, 积分 1005, 距离下一级还需 995 积分
帖子主题精华可用积分1005 信誉积分121 专家积分70 在线时间503 小时注册时间最后登录
论坛徽章:0
blackcat242 发表于
ps aux
USER& && & PID %CPU %MEM& &VSZ&&RSS TTY& && &STAT START& &TIME COMMAND
root& && && &1&&0.0&&0.2&& ?& && &&&S& & 19:37& &0:00 init [3]复制代码上面不是有CPU和MEM么,还有 VSZ 和RSS
☆.你的剧情已落幕,我的爱恨也入土!
UID空间积分0 积分101阅读权限10帖子精华可用积分101 信誉积分100 专家积分0 在线时间27 小时注册时间最后登录
白手起家, 积分 101, 距离下一级还需 99 积分
帖子主题精华可用积分101 信誉积分100 专家积分0 在线时间27 小时注册时间最后登录
论坛徽章:0
UID空间积分0 积分515阅读权限20帖子精华可用积分515 信誉积分100 专家积分0 在线时间13 小时注册时间最后登录
丰衣足食, 积分 515, 距离下一级还需 485 积分
帖子主题精华可用积分515 信誉积分100 专家积分0 在线时间13 小时注册时间最后登录
论坛徽章:0
UID空间积分0 积分161阅读权限10帖子精华可用积分161 信誉积分192 专家积分0 在线时间522 小时注册时间最后登录
白手起家, 积分 161, 距离下一级还需 39 积分
帖子主题精华可用积分161 信誉积分192 专家积分0 在线时间522 小时注册时间最后登录
论坛徽章:0
进程观察分为静态和动态两种:
1、静态 ps aux
2、动态 top:可以利用M或P命令来按照内存和CPU占用率大小来排列,q为退出,默认5s刷新一次
网络连接情况:ifconfig -a
端口使用情况:netstat -tunl
北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:
广播电视节目制作经营许可证(京) 字第1234号
中国互联网协会会员&&联系我们:
感谢所有关心和支持过ChinaUnix的朋友们
转载本站内容请注明原作者名及出处you have been blocked下次自动登录
现在的位置:
& 综合 & 正文
linux如何查看当前占用CPU或内存最多的5个进程
可以使用一下命令查使用内存最多的5个进程
ps -aux | sort -k4nr | head 5
top (然后按下M,注意大写)
可以使用一下命令查使用CPU最多的5个进程
ps -aux | sort -k3nr | head 5
top (然后按下P,注意大写)
&&&&推荐文章:
【上篇】【下篇】
<a href="/zt/.html" title="<input type="text"

我要回帖

更多关于 linux进程占用cpu过高 的文章

 

随机推荐