登录linux, top 按 1 查看各个 cpu 使用情况
top - 15:41:07 up 33 days, 22:07, 2 users, load average: 0.30, 0.21, 0.17
Tasks: 208 total, 1 running, 207 sleeping, 0 stopped, 0 zombie
Cpu0 : 1.3%us, 0.0%sy, 0.0%ni, 98.3%id, 0.3%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu1 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu2 : 0.3%us, 0.0%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu3 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu4 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu5 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu6 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu7 : 0.0%us, 0.0%sy, 0.0%ni, 99.7%id, 0.3%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 5714944k total, 3647916k used, 2067028k free, 133252k buffers
Swap: 12586916k total, 98852k used, 12488064k free, 320832k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
30024 root 19 0 5035m 2.7g 9968 S 1.3 49.6 150:11.82 java
1 root 15 0 10348 588 552 S 0.0 0.0 0:16.72 init
2 root RT -5 0 0 0 S 0.0 0.0 0:01.11 migration/0
3 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0
4 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/0
5 root RT -5 0 0 0 S 0.0 0.0 0:00.31 migration/1
6 root 34 19 0 0 0 S 0.0 0.0 0:00.02 ksoftirqd/1
7 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/1
8 root RT -5 0 0 0 S 0.0 0.0 0:00.27 migration/2
9 root 34 19 0 0 0 S 0.0 0.0 0:00.01 ksoftirqd/2
10 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/2
11 root RT -5 0 0 0 S 0.0 0.0 0:00.21 migration/3
12 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/3
查找消耗资源进程SQL
SELECT sqlarea.SQL_TEXT
FROM V$session sess,V$process pro,V$sqlarea sqlarea
WHERE pro.sPID=&pid
AND sess.PADDR = pro.ADDR
AND sess.SQL_ADDRESS = sqlarea.ADDRESS
根据提示输入 pid 查出占用资源的元凶,然后优化 sql
或者 kill -9 pid 因时而异。
分享到:
相关推荐
查詢高消耗CPU的pid的SQL,SELECT /*+ ORDERED */ sql_text FROM v$sqltext a WHERE (a.hash_value, a.address) IN ( SELECT DECODE (sql_hash_value, 0, prev_hash_value, sql_hash_value ), DECODE (sql_hash_value...
set @sql=’select top’+str(@end-@start+1)+’+from T where rid not in(select top’+str(@str-1)+’Rid from T where Rid>-1)’ exec sp_executesql @sql 注意:在top后不能直接跟一个变量,所以在实际应用中...
// CPU占用率计算原理:// 1、读取/proc/pid/stat文件,其中记录了从开机到现在,本进程所占用的CPU时间(单位jiffies)// 2、然后再读取/proc/stat文件,其中记录了从开机到现在,系统所占用的CPU时间(单位jiffies...
stm32f407+DCDC降压+pid算法;电路为IR2110同步降压电路。
python实现输入PID绘制波形 创建界面,包括画布和按钮,分别输入P、I、D值,可以模拟pid调节。包括清除和重新绘制波形。 直接上代码和结果
前言 作为 Linux 运维工程师,在...找到占用CPU过高的进程的pid 第二步:使用 top -H -p [进程id] 找到进程中消耗资源最高的线程的id 第三步:使用 echo ‘obase=16;[线程id]’ | bc或者printf “%x\n” [线程id
粒子群算法优化+PID参数优化+simulink版本+matlab源代码
基于SNMP++提取进程内存使用,CPU占用率,进程名称,PID,路径等信息的功能函数,生成了DLL,源码与测试例程送上
用jstack分析CPU占用率高的原因 1 top -H -p pid 2 linux printf命令将10进制转换为16进制 3在jstack中找到相应的堆栈信息jstack pid grep 'nid' -C5 –color
cpu.sh是消耗cpu的脚本,执行方式为 bash cpu.sh 4,最后的数字是cpu核数,执行后需要将打印出来的pid手动录入pid.txt,以便后续kill掉。该代码简单实用,可以迅速占用cpu以达到消耗cpu的目的,可以应付各种服务器...
linux系统下,一个tomcat web服务的cpu占用率非常高,top显示结果超过200%。请求无法响应。反复重启依然同一个现象。 问题排查 1、获取进程信息 通过jdk提供的jps命令可以快速查出jvm进程, jps pid 2、查看...
2、top -Hp pid 命令找到该进程下cpu占用最高的线程(shift+p 按cpu排序,shift+m 按内存排序) top -Hp 8958 3、使用 printf ‘%x\n’ PID (PID为上一步中获取到的线程号)转换成对应的16进制PID 5c7e(为什么要...
FX2NPLC+2AD+4ADTC+2DA+电阻尺+编码器+PID温控 完整注释程式+UG330人三菱PLC编程案例源机.zipFX2NPLC+2AD+4ADTC+2DA+电阻尺+编码器+PID温控 完整注释程式+UG330人三菱PLC编程案例源机.zipFX2NPLC+2AD+4ADTC+2DA+电阻...
有些时候发现服务器的一些iis进程占用资源比较大,用下面的方法可以尽快的解决。
FX2NPLC+2AD+4ADTC+2DA+电阻尺+编码器+PID温控.zip三菱PLC编程案例源码资料编程控制器应用通讯通信例FX2NPLC+2AD+4ADTC+2DA+电阻尺+编码器+PID温控.zip三菱PLC编程案例源码资料编程控制器应用通讯通信例FX2NPLC+2AD+...
linux下c/c++ 实现cpu使用率查询,内存使用率查询,当个程序使用查询 主要应用/proc/stat /proc/meminfo /proc/pid/stat /proc/pid/status 等文件中的内容进行计算
linux 排查cpu负载过高异常,找到最耗CPU的进程,找到最耗CPU的线程,将线程PID转化为16进制
自平衡小车arduino主控+mpu6050+卡尔曼滤波+PID
PID算法控制小车直线行驶(制作步骤+程序+PID库),是基于Arduino制作的
42步进电机+A4988+PID A4988控制步进电机,AS5600获取旋转角度,PID调控转速 上位机使用VOFA+与STM32串口通信方便调节PID 接线: --------------------------A4988 PB12 MS1 PB13 MS2 PB14 MS3 PB15 DIRECTION PB...