常见的linux命令和github命令
常见的linux命令和github命令
linux命令
-
整机: top upTime
-
CPU : vmstat -n 2 3
[root@iz2ze34pn1yoferxx5wa7tz ~]# vmstat -n 2 3 procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 2 0 0 160596 140192 1197184 0 0 0 3 2 33 1 0 99 0 0 0 0 0 160596 140192 1197216 0 0 0 0 314 842 1 1 99 0 0 0 0 0 160596 140192 1197216 0 0 0 0 290 806 1 1 99 0 0 -
[root@iz2ze34pn1yoferxx5wa7tz ~]# mpstat -P ALL 2
-
内存
[root@iz2ze34pn1yoferxx5wa7tz ~]# free
total used free shared buff/cache available
Mem: 1882024 384448 160100 428 1337476 1331380
Swap: 0 0 0
-
硬盘
[root@iz2ze34pn1yoferxx5wa7tz ~]# df Filesystem 1K-blocks Used Available Use% Mounted on devtmpfs 930540 0 930540 0% /dev tmpfs 941012 0 941012 0% /dev/shm tmpfs 941012 428 940584 1% /run tmpfs 941012 0 941012 0% /sys/fs/cgroup /dev/vda1 41152812 4633864 34615240 12% / tmpfs 188204 0 188204 0% /run/user/0 //用人类的方式看 df -h -
磁盘IO
[root@iz2ze34pn1yoferxx5wa7tz ~]# iostat Linux 3.10.0-1127.13.1.el7.x86_64 (iz2ze34pn1yoferxx5wa7tz) 08/11/2020 _x86_64_ (1 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 0.54 0.00 0.46 0.01 0.00 99.00 Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn vda 0.30 0.39 3.28 509790 4252789 root@iz2ze34pn1yoferxx5wa7tz ~]# iostat -xdk 2 3 -
网络IO
[root@iz2ze34pn1yoferxx5wa7tz ~]# ifstat #kernel Interface RX Pkts/Rate TX Pkts/Rate RX Data/Rate TX Data/Rate RX Errs/Drop TX Errs/Drop RX Over/Rate TX Coll/Rate lo 437 0 437 0 100187 0 100187 0 0 0 0 0 0 0 0 0 eth0 828960 0 503895 0 655200K 0 68238K 0 0 0 0 0 0 0 0 0一道面试题
CPU占用过高,谈谈你的分析的思路定位?
-
先用top命令查出CPU占用最高的
-
用ps -ef 或者 jps查看
-
定位到具体的行 :
ps -mp 5102 -o ThREAD,tid,time -m 显示所有的线程
-p pid 进程使用CPU的时间
-o 用户自定义格式 -
将需要的线程ID改成16进制形式 printf "%x\n"
-
jstat 进程ID | grep 13ee -A60
GitHub 骚操作
- 查找readme里面有seckill的
seckill in:name/description/readme
- 找到star大于5000的项目
springboot stars:>=5000
- 找到200-600之间的项目
spring starts:200..6000
- 一般收集学习,工具,数据类的github专用模块
awesome redis
-
高亮显示某一行代码:#L
https://github.com/codingXiaxw/seckill/blob/master/src/main/java/cn/codingxiaxw/dao/SeckillDao.java#L13 //第13行代码高亮显示
-
寻找某个地区的大佬:
location:bejing language:java

浙公网安备 33010602011771号