`
不爱不见
  • 浏览: 283730 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

liunx下面查看cpu过高的系统调用

    博客分类:
  • JVM
 
阅读更多
2. 找出消耗资源最高的线程

top -H -p  24138 可以不用第一步,直接执行命令 top -H ,就可以查看到消耗资源最高的线程

top - 09:49:49 up 70 days, 16:41,  2 users,  load average: 1.01, 1.04, 1.00
Tasks:  72 total,   1 running,  71 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.6%us,  1.3%sy,  0.0%ni, 97.7%id,  0.1%wa,  0.0%hi,  0.0%si,  0.2%st
Mem:   2067816k total,  1760840k used,   306976k free,   236744k buffers
Swap:   524284k total,   253344k used,   270940k free,   279092k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
24167 apache    20   0 1273m 384m 3688 R 99.1 19.0   1169:43 java
24152 apache    20   0 1273m 384m 3688 S  2.0 19.0   0:28.58 java
24188 apache    20   0 1273m 384m 3688 S  2.0 19.0   4:56.69 java
24138 apache    20   0 1273m 384m 3688 S  0.0 19.0   0:00.00 java
3. 查看这个线程所有系统调用

strace -p 24167


转子:
  http://www.cnblogs.com/aofo/p/6180093.html
分享到:
评论

相关推荐

    Linux下如何查看某一进程的CPU占用率_linux进程cpu使用率.zip

    这时,可以结合`strace`命令跟踪进程调用,找出导致CPU占用过高的原因。 在实际操作中,还应关注其他系统资源如内存、磁盘I/O等,因为它们也可能影响到CPU的使用。同时,要了解如何通过调整系统参数、优化代码或...

    linux内核知识系列:系统调用

    Linux内核知识系列:系统调用 在计算机操作系统中,系统调用是用户程序与操作系统交互的主要手段。在Linux环境中,系统调用是用户空间进程请求操作系统服务的接口,允许程序执行特权操作,如文件I/O、进程管理、...

    linux系统调用手册

    【Linux系统调用手册】是理解操作系统内核与应用程序交互的关键文档,它包含了所有可以直接从用户空间调用的内核服务。系统调用是操作系统提供给用户态程序访问内核功能的接口,允许用户程序执行如创建进程、读写...

    Linux 系统调用权威指南

    ### Linux系统调用权威指南 #### 一、引言 《Linux系统调用权威指南》是一篇详尽介绍Linux系统调用机制的文章。系统调用是操作系统中最核心的部分之一,它是用户空间应用程序与内核之间通信的主要接口。通过系统...

    实验五Linux系统调用的编程技术

    Linux系统调用是操作系统提供的一种服务机制,允许用户态的程序安全地访问内核功能。在实验五“Linux系统调用的编程技术”中,主要目标是理解和掌握系统调用的工作原理,包括如何通过API调用系统服务以及参数传递的...

    Linux 系统调用与实例分析.pdf

    Linux系统调用是操作系统提供的一种机制,允许用户空间的程序请求内核提供服务。这些服务包括进程管理、文件系统操作、网络通信等。Linux系统调用通过一系列预定义的接口与操作系统交互,以实现对硬件资源的管理和...

    Linux 内核-中断和系统调用.pdf

    下面详细介绍Linux内核中断和系统调用的相关知识点: 1. Linux中断处理机制 Linux内核的中断处理分为硬件中断和软件中断。硬件中断通常来自于外部设备,如键盘、鼠标、网络接口等;软件中断则由软件发起,如异常、...

    调整Linux系统CPU频率.pdf

    在Linux系统中,CPU频率调整可以通过系统调用或shell脚本来实现。系统调用可以使用sysctl命令来设置CPU频率,而shell脚本可以使用bash或其他shell来实现CPU频率调整。 Linux系统CPU频率调整是一种重要的技术,可以...

    Linux系统调用与实例分析.pdf

    ### Linux系统调用与实例分析 #### 一、系统调用概述 系统调用作为操作系统的核心功能之一,是用户程序与内核交互的主要途径。它允许用户程序请求操作系统执行特定的任务,例如创建新进程、访问文件系统等。从用户...

    linux系统调用讲解

    在Linux操作系统中,系统调用是用户程序与操作系统内核进行交互的主要手段。它们提供了标准接口,使得应用程序能够请求内核执行特权操作,如创建进程、读写文件、网络通信等。了解系统调用对于深入理解Linux的工作...

    Linux系统调用列表

    ### Linux系统调用详解 #### 一、进程控制 Linux系统调用是操作系统与应用程序之间的桥梁,它们允许用户空间的应用程序请求内核执行特定的任务。下面详细介绍与进程控制相关的系统调用。 - **fork()**: 创建一个...

    Linux系统调用劫持:技术原理、应用及检测.pdf

    Linux系统调用劫持是一种黑客技术,用于在操作系统内核层面植入后门,以保持对系统的非法访问。这种技术常被用于制作rootkit,rootkit是攻击者用来隐藏其活动和保留管理员权限的工具集合。在Linux环境中,尤其是基于...

    L4 Linux系统调用1

    1. **调用准备**:在执行系统调用之前,系统调用号会先被放入特定的CPU寄存器中,例如在x86架构中,通常是 `%eax` 寄存器。同时,相关的参数可能会被放置在其他寄存器或堆栈中。 2. **触发系统调用**:用户态程序...

    Linux下使用python调用top命令获得CPU利用率

    本文定位:想通过python调用top命令获取cpu使用率但暂时没有思路的情况。 如果单纯为了获得cpu的利用率,通过top命令重定向可以轻松实现,命令如下: 复制代码 代码如下: top -bi > cpuHistory.log 或 复制代码 代码...

    Linux系统调用分析

    Linux系统调用是操作系统提供的接口,允许用户态程序与内核态进行交互,从而请求内核管理的资源,如文件操作、进程控制、通信等。系统调用是操作系统中最重要的概念之一,它作为用户程序和内核之间进行通信的桥梁,...

Global site tag (gtag.js) - Google Analytics