阳哥讲面试题(四)生产调优

阅读 32

2022-05-18

第9题

概述

阳哥讲面试题(四)生产调优_ios

测试Demo

阳哥讲面试题(四)生产调优_16进制_02

整机:top

阳哥讲面试题(四)生产调优_测试demo_03

top精简版--〉 uptime

阳哥讲面试题(四)生产调优_测试demo_04

CPU:vmstat

阳哥讲面试题(四)生产调优_ios_05

阳哥讲面试题(四)生产调优_ios_06

查看所有CPU核信息

阳哥讲面试题(四)生产调优_ios_07

每个进程使用CPU的用量分解信息

阳哥讲面试题(四)生产调优_测试demo_08

内存:free

阳哥讲面试题(四)生产调优_测试demo_09

每个进程内存的使用信息

阳哥讲面试题(四)生产调优_16进制_10

硬盘:df

阳哥讲面试题(四)生产调优_ios_11

磁盘IO:iostat

阳哥讲面试题(四)生产调优_测试demo_12

阳哥讲面试题(四)生产调优_16进制_13

阳哥讲面试题(四)生产调优_ios_14

网络IO:ifstat

阳哥讲面试题(四)生产调优_ios_15

第10题

先用top命令找出CPU占比最高的

阳哥讲面试题(四)生产调优_测试demo_16

ps -ef或者jps进一步定位

阳哥讲面试题(四)生产调优_测试demo_17

定位到具体线程或者代码

阳哥讲面试题(四)生产调优_测试demo_18

阳哥讲面试题(四)生产调优_ios_19

阳哥讲面试题(四)生产调优_测试demo_20

将需要的线程ID转换为16进制格式(英文小写格式)

将上一步的线程ID(5102)转换为13ee

jstack 进程ID|grep tid (16进制线程ID小写英文) -A60

阳哥讲面试题(四)生产调优_ios_21

阳哥讲面试题(四)生产调优_ios_22




精彩评论(0)

0 0 举报