面试题精选
面试题精选
zzkeung
Action Speak Louder Than Words
展开
-
服务器变慢诊断思路和性能评估
整机: top 或 uptime CPU: vmstat 查看所有CPU核信息 mpstat -P ALL 2 每个进程使用cpu的用量分解信息 pidstat -u 1-p 进程号 内存: free 经验值 应用程序可用内存/系统物理内存> 70%内存充足 应用程序可用内存/系统物理内存<20%内存不足 需要增加内存20%<应用程序可用内存/系统物理内存<70% 查看应用程序可用内存数 pidstat -p进程号- r采样间隔秒数 硬盘:...原创 2020-09-02 16:18:08 · 231 阅读 · 0 评论 -
CPU占用过高的分析思路和定位
1.top命令找出cpu占用最高的进程 2.ps -ef 或者 jps进一步定位,得知具体的程序 3.定位具体的线程 ps -mp 进程号 -o THREAD,tid,time 4.转换线程ID为16进制 printf “%x\n” 5.jstack 定位具体的代码 jstack 进程ID |grep tid(16进制线程ID小写英文) -A20 ...原创 2020-09-02 16:17:54 · 632 阅读 · 0 评论 -
Java 关键字 volatile 和 JMM
Java 关键字 volatile Java虚拟机提供的轻量级的同步机制 特点: 保证可见性 不保证原子性 禁止指令重排 JMM JMM即为JAVA 内存模型 (java memory model)原创 2020-09-02 16:17:46 · 84 阅读 · 0 评论