linux 进程调用栈怎么确认进程是谁调用

[Linux小技巧]查看当前进程对应的CPU - CSDN博客
[Linux小技巧]查看当前进程对应的CPU
方法1: 使用ps命令
$ ps -eo pid,args,psr
主要是遍历/proc/pid/stat文件,这里psr是线程当前绑定的处理器。
psr & & & &PSR & & processor that process is currently assigned to.
方法2: 使用top命令
$ top -d 1
这里 -d 1 表示top更新的时间为一秒。
默认的列是不包含当前进程对应的CPU信息的,
按 f 键后, 再按 j  键, 这就选上&Last Used CPU&, 按回车退出.
这时候top界面上的P列就是对应的CPU信息.
本文已收录于以下专栏:
相关文章推荐
我们经常会在新开的服搭建一个游戏的服务器,有时候要进行压力测试,那么如何来看呢,一般我们会通过top命令查看各个进程的cpu和内存占用情况,获得到了我们的进程id,然后我们也许会通过pstack命令查...
1.pidstat命令
查看进程使用cpu情况,如果绑定了多个cpu会都显示出来
pidstat -p `pidof 进程名` -t 1
(2)按f键可以选择下面配置选项...
如果你觉得比内核的进程调度器更了解你的进程,不想过多的占用CPU0,更高的缓存命中,那么可以设置进程运行在某个或某些CPU上。
redis是单进程模型,为了充分利用多核服务器性能,可以指定不同...
/blog/613352博客分类:
LinuxJava.netJVMthread
ps -aux | sort -k4,4n
ps auxw --sort=rss
ps auxw --sort=%cpu
linux 下的ps命令%CPU 进程的cpu占用率
%MEM 进...
/proc/ /stat
包含了所有CPU活跃的信息,该文件中的所有值都是从系统启动开始累计到当前时刻。
[root@localhost ~]# cat /proc/6873/stat
一、可以使用以下命令查使用内存最多的K个进程方法1:ps -aux | sort -k4nr | head -K
如果是10个进程,K=10,如果是最高的三个,K=3
说明:ps -aux中(...
How to determine CPU and memory consumption from inside a process?
来自:/ques...
百度留win下有好多例子,但是linux下的几乎没有。
查看了下win下获取的原理,就是一段时间里,系统态运行时间加上用户态运行时间,除以这段时间,就所CPU使用率。
仿照写了以下代码
先所获取当前时...
使用adb了解自己的应用是否大量消耗资源,优化性能必备之性能诊断
他的最新文章
讲师:宋宝华
讲师:何宇健
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)ubuntu中怎么查看哪个进程正在访问网络?【linux吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:180,612贴子:
ubuntu中怎么查看哪个进程正在访问网络?收藏
无线网卡灯闪个不停,不知道是哪个进程一直在访问网络,怎么查看?
linux培训选择达内,资深10年linux讲师悉心传授,linux项目实战+设备实操+名企内推.达内linux云计算培训将网络工程与linux运维相结合专门培养高端linux复合型人才.
我用debian上网,那灯根本不闪,一直亮着,也没当回事
查看TCP链接 netstat -ntpal查看UDP链接 netstat -nutal此外可以装一个 iptraf 包来看。
ubuntu笔记本硬盘发热是怎么回事啊,好多问的,就没见解决的
回复:5楼我倒没注意这个问题,也没感觉热啊
回复:6楼百度一下,一大片
无线网卡灯闪个不停,不知道是哪个进程一直在访问网络,怎么查看?这个貌似不难吧,你ubu中装了多少个可以访问网络的软件?
登录百度帐号推荐应用如何编写一个shell脚本查看某个进程是否在运行 - ITeye问答
&&& 我需要做一个shell脚本,运行在Linux上,检查某个进程是否在运行,如果在运行则返回1,不在运行则返回0,在下对shell脚本不是很熟,请大家帮忙解决一下,谢谢啦~~
&&& ps:进程名称不能写死,应该是执行命令是传入的参数
采纳的答案
#!/bin/bash
PROC_NAME=$1
ProcNumber=`ps -ef |grep $PROC_NAME|grep -v grep|wc -l`
if [ $ProcNumber -le 0 ];then
echo ${result}
asyty的回答少了匹配整个进程名字的逻辑,grep应该加上 -w选项
#!/bin/bash&
PROC_NAME=$1&
ProcNumber=`ps -ef |grep -w $PROC_NAME|grep -v grep|wc -l`&
if [ $ProcNumber -le 0 ];then&
&& result=0&
&& result=1&&
echo ${result}
已解决问题
未解决问题中国领先的IT技术网站
51CTO旗下网站
从Linux终端管理进程:10个你必须知道的命令
Linux终端有一系列有用的命令。它们可以显示正在运行的进程、杀死进程和改变进程的优先级。本文列举了一些经典传统的命令和一些有用新颖的命令。本文提到的命令会实现某个单一功能。其它命令,例如htop,会在命令的上层提供一个友好的界面供用户使用。
作者:Ben Zhang译来源:| 09:13
Linux终端有一系列有用的命令。它们可以显示正在运行的进程、杀死进程和改变进程的优先级。本文列举了一些经典传统的命令和一些有用新颖的命令。本文提到的命令会实现某个单一功能。它们可以结合起来&&这也是Unix设计程序的理念。其它命令,例如htop,会在命令的上层提供一个友好的界面供用户使用。
top命令是一个常用的查看系统资源使用情况和查看占用系统资源最多的进程的命令。top以列形式显示所有的进程,占最多CPU资源的进程会显示在最上面。
要退出top或者htop,可以使用键盘快捷键Ctrl-C。这个键盘快捷键通常会终止目前在终端上运行的进程。
htop命令是top的改进版。默认情况下,大多数Linux发行版本都没有安装htop&&在Ubuntu系统上安装可以运行以下命令:
sudo&apt-get&install&htop&
htop命令显示的信息与top相同,但它的界面更人性化。你可以使用键盘箭头键选择进程和采取某些动作,例如杀死进程或者改变它们的优先级。
过去我们详细解释过htop。
ps命令可以列出正在运行的进程。以下命令列出所有在你系统上运行的命令:
这个命令列出的信息也许太多,不方便阅读。你可以使用less命令对输出进行管道,这样你就可以按你的速度滚动阅读:
ps&-A&|&less&
当你阅读完后,可以按q退出。
你也可以使用grep来对输出做管道,这样可以不需要使用其它命令就能搜索出某个进程。以下命令会搜索Firefox进程:
ps&-A&|&grep&firefox&
pstree命令也可以显示进程信息。它以树的形式显示进程。例如,你的x系统和图形环境会出现在产生树状进程的显示管理器的下面。
kill命令可以根据进程ID来杀死进程。你可以使用ps -A,top,或者grep命令获取到进程ID。
从技术层面来讲,kill命令可以发送任何信号给一个进程。你可以使用kill -KILL或者kill -9来杀死顽固的进程。
给定一个搜索关键词,pgrep命令会返回所有匹配这个关键词的进程ID。例如,你可以使用以下命令寻找Firefox的PID:
pgrep&firefox&
你也可以将这个命令与kill命令结合起来杀死一个特定的进程。但是,使用pkill或者killall会更简单。
pkill & killall
pkill和killall命令可以根据进程的名字杀死一个进程。使用以下任一方法都可以杀死Firefox进程:
pkill&firefox&killall&firefox&
renice命令用来改变进程的nice值。nice值代表进程的优先级。-19的nice值是非常高的优先级,相反,19是非常低的优先级。0是默认的优先级。
运行renice命令需要使用进程的ID。以下命令可以让某个进程以非常低的优先级运行。
renice&19&pid&
你可以把pregrep和renice结合起来使用,如上图所示。
如果你想把进程的优先级调高,那么你需要使用root权限。在Ubuntu系统,使用sudo获取root权限:
sudo&renice&-19&#&
xkill命令是一个可以轻易杀死图形程度的命令。运行它之后,你的光标会变成x符号。点击相应的图形程序的窗口就可以杀死该程序。如果你中途要放弃操作,你可以点击鼠标右键取消。
你不一定要在终端运行这个命令&&你可以在图形桌面上按Alt-F2,输入xkill然后按回车键来运行它。我们已经将xkill和热键绑定,这样杀死进程就更容易了。
你有没有一些喜爱的命令我们这里又没有提及的,或者其它一些小技巧可以分享的?请留下你的评论。
原文链接:&&翻译:&极客范&-&
译文链接:&【编辑推荐】【责任编辑: TEL:(010)】
大家都在看猜你喜欢
头条头条热点头条热点
24H热文一周话题本月最赞
讲师:427108人学习过
讲师:27123人学习过
讲师:153414人学习过
精选博文论坛热帖下载排行
在网络应用越来越复杂的今天,传统的网络应用已经不能满足企业和用户的需要,这就对网络管理员、信息管理部门提出了更高的要求。本书介绍了...
订阅51CTO邮刊

我要回帖

更多关于 linux 查看进程 的文章

 

随机推荐