jvm性能分析相关:
1.收集内存信息:
jmap -dump:format=b,file=dump.bin pid
2.收集线程栈信息:
jstack -l pid | tee jstack.txt
3.查看进程中的线程信息:
top -Hp $pid
4.查看jc信息:
jstat -gc pid 1000
5.拆分大文件:
split -b 1500m filename
6.统计文件句柄:
lsof -p pid | wc -l
7.统计当前文件下所有文件大小的命令:
du -sh *
8.查看磁盘文件大小及使用率:
df -hl
9.磁盘分区情况:
fdisk -l
10.某个文件所在分区使用情况:
df -h /var
11.查看所有分区索引使用情况:
df -ih
12.查看内存使用情况:
free -hl
13.搜索文件:
find / -name '*name*'
14.系统服务:
chkconfig --list
15.查看端口占用
netstat -lnpt | grep 8080
16.内存统计
vmstat
17.监控机器的各指标:
dstat
awk命令使用:
awk '/qppersonalize/{timeStr=substr($2,0,2);if(timeStr >= 10 && timeStr <= 18){count++}}END{print "timeout count:" count}' search.log.2014-12-24
awk '/s\.1688\.com/{timeStr=substr($5,14,2);timeStr=timeStr+0;if(timeStr >= 09 && timeStr <= 10){print $8}}' cookie_log > url.txt