linux查看进程资源占用情况

1、查看进程的线程:

ps -eLf|egrep 'gateserver|UID'

2、跟踪线程调用:

strace  -p 15530

3、统计线程中函数的调用小号CPU时间:

strace  -p 16334 -c
strace  -p 15530 -o out.file #输出到out.file文件

4、只显示recv函数的调用:

strace  -p 5314 -f -F -e recv

5、gdb调试线程:

gdb  -p  pid

6、查看线程打开的文件描述符:

lsof  -p   pid

时间: 2024-09-18 20:17:49

linux查看进程资源占用情况的相关文章

Linux查看进程命令和具体操作

ps ax 命令显示一个当前系统进程的列表,该列表中包括其他用户拥有的进程.要显示进程以及它们的所有者,使用 ps aux 命令.该列表是一个静态列表:换一句话说,它是在你启用这项命令时正在运行的进程的快照.如果你需要Linux查看进程一个时刻更新的运行进程列表,使用下面描述的 top 命令. Linux查看进程ps 的输出会很长.要防止它快速从屏幕中滑过,你可以把它管道输出给 less 命令: ps aux | less 你可以使用 Linux查看进程ps 命令和 grep 命令的组合来查看某

查看Silverlight CPU占用情况

 查看Silverlight CPU占用情况 Silverlight 3 提供了一个很方便的类"Analytics"来帮助我们开发者来时刻查看CPU的占用情况.   http://msdn.microsoft.com/zh-cn/library/system.windows.analytics_members(en-us,VS.95).aspx     Name Description AverageProcessLoad Gets how much of the CPU this p

查看LINUX进程内存占用情况

  (1)top top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器 可以直接使用top命令后,查看%MEM的内容.可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内存使用情况的话可以使用如下的命令: $ top -u oracle 内容解释: PID:进程的ID USER:进程所有者 PR:进程的优先级别,越小越优先被执行 NInice:值 VIRT:进程占用的虚拟内存 RES:进程占用的物理内存 SHR:进程

linux进程资源占用高原因分析命令记录

1.查看进程的线程: ps -eLf|egrep 'gateserver|UID' 2.跟踪线程调用: strace -p 15530 3.统计线程中函数的调用小号CPU时间: strace -p 16334 -c strace -p 15530 -o out.file #输出到out.file文件 4.只显示recv函数的调用: strace -p 5314 -f -F -e recv 5.gdb调试线程: gdb -p pid 6.查看线程打开的文件描述符: lsof -p pid

如何使用云监控Dashboard查看ECS资源使用情况?

还在苦恼自己有一堆ECS实例,却不知道它们有没有闲着不干活,白白浪费money吗? Dugang~Duang~Duang~可以使用阿里云监控Dashboard盯着它们~! Dashboard是阿里云监控最新推出的监控数据聚合与展示解决方案.通过在Dashboard中添加监控大盘,可以在更多维度查看ECS监控数据. 本次为大家介绍的是如何通过添加图表查看ECS实例使用情况,了解哪些资源没有物尽其用,哪些资源急需扩容. 如何查看ECS实例的整体资源消耗? 进入云监控Dashboard页面. 云监控会

linux查看进程端口号,进程id

1 netstat -nlp 查看占用端口号的服务 2 找到该端口号的进程 3 找到该进程id 4 kill它 如何查看进程的端口号? netstat -lnp | grep exf tcp   0   0 0.0.0.0:9101     0.0.0.0:*      LISTEN      5791/exfilter 注释:上面命令中的exfilter是进行名称.上面的9101就是监控的端口号,5791是进程的进程id. 如果进程没有像exfilter一样监控一个端口,如何查看进程的id?

Linux查看进程运行的完整路径

  Linux在启动一个进程时,系统会在/proc下创建一个以PID命名的文件夹,在该文件夹下会有我们的进程的信息,其中包括一个名为exe的文件即记录了绝对路径,通过ll或ls –l命令即可查看. ll /proc/PID cwd符号链接的是进程运行目录; exe符号连接就是执行程序的绝对路径; cmdline就是程序运行时输入的命令行命令; environ记录了进程运行时的环境变量; fd目录下是进程打开或使用的文件的符号连接.

linux查看进程所占内存 proc pid status

命令:cat /proc/9744/status   //9744为进程id Name: gedit /*进程的程序名*/ State: S (sleeping) /*进程的状态信息*/ Tgid: 9744 /*线程组号*/ Pid: 9744 /*进程pid*/ PPid: 7672 /*父进程的pid*/ TracerPid: 0 /*跟踪进程的pid*/ Uid: 1000    1000    1000    1000 /*uid euid suid fsuid*/ Gid: 1000

远程检测Linux服务器中内存占用情况的方法

  我们要用的监控内存的脚本在Nagios 市场上,在创建者的Github仓库中也可以找到. 假设我们已经安装了NRPE,我们首先在我们想要监控的服务器上下载脚本. 准备远程服务器 在 Debain/Ubuntu 中: 代码如下: # cd /usr/lib/nagios/plugins/ # wget https://raw.githubusercontent.com/justintime/nagios-plugins/master/check_mem/check_mem.pl # mv ch