竹笋

首页 » 问答 » 环境 » linux系统遇到的小问题
TUhjnbcbe - 2023/8/13 21:57:00

linux系统遇到的小问题

CPU故障排查修改时间修改句柄历史记录显示时间网络问题

1java进程高CPU占用故障排查

生产环境下JAVA进程高CPU占用故障排查解决过程:1,根据top命令,发现PID为的Java进程占用CPU高达%,出现故障。2,找到该进程后,如何定位具体线程或代码呢,首先显示线程列表,并按照CPU占用高的线程排序:[root

localhostlogs]#ps-mp-oTHREAD,tid,time

sort-rn显示结果如下:USER%CPUPRISCNTWCHANUSERSYSTEMTIDTIMEroot10.----:12:48root10.----359:12:16找到了耗时最高的线程,占用CPU时间有12分钟了!将需要的线程ID转换为16进制格式:[root

localhostlogs]#printf"%x\n"e18最后打印线程的堆栈信息:[root

localhostlogs]#jstack

grepe18-A30总结:1.先使用top命令查询java占用cpu高的进程2.使用ps-mp查找出该进程下里面耗用时间长的线程3.使用printf"%x\n"将线程转换为16进制4.使用jstack

grepe18-A30使用此命令打印出该进程下面的此线程的堆栈信息

2修改linux时间


  soft
  nofile
  *
  hard
  nofile
  这种办法需要重启服务器③:vim/etc/profile添加/或者修改:ulimit-SHn然后使修改生效:source/etc/profile然后再ulimit-a建议三种方法都要试一下

4问题

history历史记录显示时间在/etc/profile中增加exportHISTTIMEFORMAT="%Y-%m-%d%H:%M:%S"写入环境变量source/etc/profile

centos7虚拟机不能上网在存储linux目录的CentOS.vmx文件加入ethernet0.virtualDev="e"再重启虚拟机linux虚拟机上传下载文件打开虚拟机linux,使用命令ifconfig查看ip,再使用xshell连接。

1
查看完整版本: linux系统遇到的小问题