linux系统遇到的小问题
CPU故障排查修改时间修改句柄历史记录显示时间网络问题
1java进程高CPU占用故障排查
生产环境下JAVA进程高CPU占用故障排查解决过程:1,根据top命令,发现PID为的Java进程占用CPU高达%,出现故障。2,找到该进程后,如何定位具体线程或代码呢,首先显示线程列表,并按照CPU占用高的线程排序:[root
localhostlogs]#ps-mp-oTHREAD,tid,timesort-rn显示结果如下:USER%CPUPRISCNTWCHANUSERSYSTEMTIDTIMEroot10.----:12:48root10.----359:12:16找到了耗时最高的线程,占用CPU时间有12分钟了!将需要的线程ID转换为16进制格式:[root
localhostlogs]#printf"%x\n"e18最后打印线程的堆栈信息:[rootlocalhostlogs]#jstackgrepe18-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连接。