ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

【Linux常用命令】linux常用命令

2019-08-19 22:08:09  阅读:215  来源: 互联网

标签:GC 查看 linux pid 常用命令 gc 信息 Linux jstat


有些东西用的少了,整理的比较零散,记录在博客里面吧

  • lscpu —查看cpu信息
  • lsblk —查看硬盘信息
  • free —查看内存使用情况
  • top —查看应用资源使用情况
  • du -h —查看服务器文件占用情况
  • df -h —查看硬盘占用情况
  • id userName —查看用户所在组

jstat
jstat:一个极强的监视VM内存工具。可以用来监视VM内存内的各种堆和非堆的大小及其内存使用量。
jstat -gc pid 5000(每五秒打印一次)
即会每5秒一次显示进程号为12538的java进成的GC情况,

常用查看内存的指令:
S0:Survivor 0区的空间使用率.
S1: Survivor 1区的空间使用率.
E: Eden区的空间使用率.
O: 老年代的空间使用率.
M: 元数据的空间使用率.
CCS: 类指针压缩空间使用率.
YGC: 新生代GC次数.
YGCT: 新生代GC总时长.
FGC: Full GC次数.
FGCT: Full GC总时长.
GCT: 总共的GC时长

jinfo:可以输出并修改运行时的java 进程的信息。
jps:与unix上的ps类似,用来显示本地的java进程,可以查看本地运行着几个java程序,并显示他们的进程号。
jstat -class pid:显示加载class的数量,及所占空间等信息。
jstat -compiler pid:显示VM实时编译的数量等信息。
jstat -gc pid:可以显示gc的信息,查看gc的次数,及时间。
jstat -gcnew pid: new对象的信息。
jstat -gcnewcapacity pid: new对象的信息及其占用量。
jstat -gcold pid: old对象的信息。
jstat -gcoldcapacity pid: old对象的信息及其占用量。
jstat -gcpermcapacity pid: perm对象的信息及其占用量。
jstat -util pid:统计gc信息统计。
jstat -printcompilation pid:当前VM执行的信息。
jstat -gcutil pid 1000 10 : 1000ms统计一次gc情况统计10次;

jmap:打印出某个java进程内存内的所有对象的情况,如:产生那些对象,及其数量。
jmap -histo:live 25085 | head -20 查看进程中占用资源最大的前20个对象
jmap -heap pid 查看应用进程jvm配置
命令:jmap -dump:format=b,file=heap.bin
file:保存路径及文件名
pid:进程编号
jmap -histo:live pid| less :堆中活动的对象以及大小
jmap -heap pid : 查看堆的使用状况信息

jstack
Jstack:查看jvm线程运行状态,是否有死锁现象等等信息。
jstack 31081 > 1.txt 将堆栈输出到文本中

---------nginx-----------
信号量:
TEAM INT 关机(暴力)
QUIT 优雅关机,等执行线程结束杀掉进程
HUP 重新加载配置文件(无需重启)
USE1 优雅升级
USE2
whereis nginx —查看nginx安装路径
./configure --prefix=path 修改安装路径
make && make install 安装指令

vim命令
ctrl + d —向下滚动半屏
ctrl + u —向上滚动半屏
ctrl + b —向上滚动整屏
ctrl + f —向下滚动整屏

[[ —移到到代码块头
]] —移动到代码块尾

dd —删除行
u —撤销
yy —复制一行
gg —第一行
G —最后一行
XG —移动到X行

---------------------linux配置-------------------
1.修改主机名 cat /etc/sysconfig/network
2.修改主机名绑定的ip cat /etc/hosts

标签:GC,查看,linux,pid,常用命令,gc,信息,Linux,jstat
来源: https://blog.csdn.net/u011060199/article/details/99766422

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有