四时宝库

程序员的知识宝库

linux常用命令(2)(linux常用命令查看cpu)

1.压缩格式

tar -czf lisk180815.tar.gz lisk180815.sql

2.配置时间服务器

yum install ntp

vi /etc/ntp.conf

restrict default ignore //默认不允许修改或者查询ntp,并且不接收特殊封包

restrict 127.0.0.1 //给于本机所有权限

restrict 192.168.1.0 mask 255.255.255.0 notrap nomodify //给于局域网机的机器有同步时间的权限

service ntpd restart

3.内存相关(记一次问题,内存占用异常)

top 按x shift+>移动 排序展现

htop

cat /proc/meminfo

free -m

cat /proc/sys/vm/swappiness

4.测试读写

vmstat -S M 5

硬盘

lsblk

blkid

5.查看占用内存前10

ps -aux | sort -k4nr | head -10

6.查看cpu使用前十

ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head

7.修改字符集

查看:echo $LANG 或者 locale

CentOS6.x 字符集配置文件在/etc/syscconfig/i18n;

CentOS7.x 字符集配置文件在/etc/locale.conf;

vim /etc/locale.conf

LANG="zh_CN.UTF-8"

8.安装lrzsz用于传输文件(可选)

yum -y install lrzsz

安装htop

步骤一:yum install -y epel-release

步骤二:yum install -y htop

9.jvm在内存紧张时优化步骤

jstat -gcutil <pid> 5000 10 每5000毫秒打印一次,共10次。(同-gc,输出的是已使用空间占总空间的百分比)

YGC平均耗时: YGCT/YGC =0.69S

FGC平均耗时:FGCT/FGC =0.127S

强制触发FullGC后在查看内存情况

使用jmap工具可触发FullGC

jmap -dump:live,format=b,file=heap.bin <pid> 将当前的存活对象dump到文件,此时会触发FullGC

jmap -histo:live <pid> 打印每个class的实例数目,内存占用,类全名信息.live子参数加上后,只统计活的对象数量. 此时会触发FullGC

再查看jmap -heap <pid>

按照官方

优化标准整个堆大小是老年代(FullGC)之后的3~4倍计算

网上实例:Xmx=512m Xms=512m Xmn=128m PermSize=128m 老年代的大小为 (512-128=384m)为老年代存活对象大小的3倍左右。

内存充足可以考虑加大内存,只有内存紧张再修改

如果版本不对,查找启动版本

。。。/usr/local/java/jdk1.8.0_171/bin/jmap -heap

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接