查看僵死进程
ps -a -o stat,ppid,pid,cmd | grep -e '^[zz]'
linux 前一个命令的结果作为后面命令的参数
1-----使用xargs
jps |grep allcontentdeltasync|awk '{print $1}'|xargs jstack -l
2----使用``
jstack -l `jps |grep allcontentdeltasync|awk '{print $1}'`
linux 如何查看进程的各线程的cpu占用
top -p pid或者top -h -p 30420
然后shift+h查看该进程的所有线程号
线程号转换为16进制
然后堆栈文件中查找nid
java线程id,例如 : tid=0x000000011e52a800 ** 这是通过 java.lang.thread.getid() 获得的java线程id,它常常用自增长的长整形 1..n** 实现
原生线程id,例如 : nid=0x251c** ,之所以关键是因为原生线程id可以让你获得诸如从操作系统的角度来看哪个线程在你的jvm中使用了大部分的cpu时间等这样的相关信息。
linux文件编码
cat /etc/sysconfig/i18n
lang="en_us.iso8859-1"
sysfont="latarcyrheb-sun16"
中文
lang="en_us.utf-8"
转换文件编码命令
iconv -f iso8859-1 -t utf-8 out.log -o file2.txt
wc -lcw 统计行数、字节数、字数