`

linux java 常用监控命令

 
阅读更多

 

1.jstat用法

   ps -ef | grep java | grep className  获取pid 或者jps命令

   jstat -gcutil   pid invervals count

   参数解释

      s0:survivor0,s1:survior1,E:eden,O:old,P:permanent。这些都是内存的占用比。

      YGC:YoungGC次数,YGCT:YoungGC总时间

      FGC:FullGC次数,即oldGC次数,FGCT:FullGC总时间。

     GCT:GCTime总的GC时间YGCT+FGCT

 

   

 

 

S0C  Current survivor space 0 capacity (KB).   当前survivor0的容量

S0U  Survivor space 0 utilization (KB).    survivor0的使用


 

 

 2.top命令

   (1)更改显示内容通过 f键可以选择显示的内容。

      按 f 键之后会显示列的列表,按 a-z  即可显示或隐藏对应的列,最后按回车键确定。

   (2)按o键可以改变列的显示顺序。

      按小写的 a-z 可以将相应的列向右移动,而大写的 A-Z  可以将相应的列向左移动。最后按回车键确定。

      按大写的 F 或 O 键,然后按 a-z 可以将进程按照相应的列进行排序。而大写的  R 键可以将当前的排序倒转。

     VIRT:virtual memory usage 虚拟内存

                 1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等

                 2、假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用量

     RES:resident memory usage 常驻内存

                1、进程当前使用的内存大小,但不包括swap out

                2、包含其他进程的共享

                3、如果申请100m的内存,实际使用10m,它只增长10m,与VIRT相反

                4、关于库占用内存的情况,它只统计加载的库文件所占内存大小

     SHR:shared memory 共享内存

                1、除了自身进程的共享内存,也包括其他进程的共享内存

                2、虽然进程只使用了几个共享库的函数,但它包含了整个共享库的大小

                3、计算某个进程所占的物理内存大小公式:RES – SHR

                4、swap out后,它将会降下来

     常用参数说明:

     

         1:显示cpu信息。    

 

         k  :终止一个进程。

                系统将提示用户输入需要终止的进程PID,以及需要发送给该进程什么样的信号。

                一般的终止进程可以使用15信号;如果不能正常结束那就使用信号9强制结束该进程。

                默认值是信号15。在安全模式中此命令被屏蔽。

 

      P:根据CPU使用百分比大小进行排序。

     

      M : 根据驻留内存大小进行排序。

 

      c:  切换显示命令名称和完整命令行。 显示完整的命令。 这个功能很有用。

 

3. vi替换命令

     :1,$ s/bag/bagg/g  从第一行到最后一行从bag替换为bagg

     方法是按shift+g,另外,到文件开头是gg。

    /abc  ?abc  向前搜索和向后搜索

    n           搜索指定字符串的下一个出现位置

    N          搜索指定字符串的上一个出现位置

 

    忽略大小写查找 第一种方法:

    /abc\c

    第二种方法:

    set ignorecase (或者简写 set ic)set noic

   

    替换命令 1~最后一行 替换bag为bagg 如果不加g则替换每行的第一个

    :1,$ s/bag/bagg/g

    :1,$ s/\.\//rm \.\//g 特殊字符用反\进行转义

 

 

4.awk (用于kill进程)

   注意grep的内容中不要加上*

   ps -ef | grep 29105 | grep -v grep | awk '{print $2}' | xargs kill -9

 

 

5.查找大文件数据

   查找大文件用du -sh * 不断查找文件夹

   用   find ./ -size +204800来细化搜索

   du -sh * 查看该目录下各个文件或者文件夹的大小

   du -sh [dirname|filename]

 

 

6.压缩和解压命令

   tar -zcvf /tmp/etc.tar.gz /etc abc.file<==打包后,以 gzip 压缩

   tar -zxvf /tmp/etc.tar.gz

 

   tar -zcvf zl.tar ~ --exclude=log --exclude=as

   tar -cvf out.tar.gz 1.out 2.out 3.out

   zip -r  mylib.zip lib/*

 

7.监控系统的整体性能dstat

 

  • 大小: 6 KB
  • 大小: 9.2 KB
1
0
分享到:
评论

相关推荐

    Linux运维从入门到高级全套案例v3.rar

    2.1.2 Linux常用命令 2.1.3 Linux用户权限 2.1.4Limx网络配置 3. Linux服务篇 Linux服务部署 3.1.1构建NTP时间服务器 3.1.2构建DHCP服务器 3.1.3搭建 Samba服务器 3.1.4搭建NFS服务器 3.1.5搭建FTP服务器 3.1.6构建 ...

    韩顺平.linux视频教程和PPT

    常用命令.wmv 84 MB 韩顺平.linux视频教程第5讲.文件权限.用户组(1).wmv 18 MB 韩顺平.linux视频教程第6讲.文件权限.用户组(2).wmv 61 MB 韩顺平.linux视频教程第7讲.j2ee环境.jdk.tomcat安装配置.wmv 70 MB ...

    XXX-JAVA开发工程师-1年经验简历模板

    熟练使用 Linux 以及 Linux 的常用命令以及在 Linux 下安装各种服务、完成项目的部署 掌握使用Docker 进行应用的自动化打包和发布、自动化测试和持续集成、部署和调整其他应用 使用 Eureka 开发注册中心,...

    JAVA上百实例源码以及开源项目源代码

     WDSsoft的一款免费源代码 JCT 1.0,它是一个Java加密解密常用工具包。 Java局域网通信——飞鸽传书源代码 28个目标文件 内容索引:JAVA源码,媒体网络,飞鸽传书  Java局域网通信——飞鸽传书源代码,大家都知道VB...

    JAVA上百实例源码以及开源项目

     WDSsoft的一款免费源代码 JCT 1.0,它是一个Java加密解密常用工具包。 Java局域网通信——飞鸽传书源代码 28个目标文件 内容索引:JAVA源码,媒体网络,飞鸽传书  Java局域网通信——飞鸽传书源代码,大家都知道VB...

    java开源包11

    SpeechLion 是一个语音识别程序,主要用来处理桌面命令,基于 Sphinx-4 语音识别引擎开发。用户可以通过该软件来控制 Linux 桌面,例如打开google搜索、鼠标点击、下一窗口、打开帮助、静音等操作。 Java发送短信包...

    java开源包4

    SpeechLion 是一个语音识别程序,主要用来处理桌面命令,基于 Sphinx-4 语音识别引擎开发。用户可以通过该软件来控制 Linux 桌面,例如打开google搜索、鼠标点击、下一窗口、打开帮助、静音等操作。 Java发送短信包...

    java开源包6

    SpeechLion 是一个语音识别程序,主要用来处理桌面命令,基于 Sphinx-4 语音识别引擎开发。用户可以通过该软件来控制 Linux 桌面,例如打开google搜索、鼠标点击、下一窗口、打开帮助、静音等操作。 Java发送短信包...

    java开源包101

    SpeechLion 是一个语音识别程序,主要用来处理桌面命令,基于 Sphinx-4 语音识别引擎开发。用户可以通过该软件来控制 Linux 桌面,例如打开google搜索、鼠标点击、下一窗口、打开帮助、静音等操作。 Java发送短信包...

    java开源包9

    SpeechLion 是一个语音识别程序,主要用来处理桌面命令,基于 Sphinx-4 语音识别引擎开发。用户可以通过该软件来控制 Linux 桌面,例如打开google搜索、鼠标点击、下一窗口、打开帮助、静音等操作。 Java发送短信包...

    【白雪红叶】JAVA学习技术栈梳理思维导图.xmind

    linux 代码控制 自动化代码检查 sonar 代码规范 阿里巴巴Java开发规范手册 UMPAY——编码规范 日志规范 异常规范 网络 协议 TCP/IP HTTP hession file HTTPS 负载均衡 容器 JBOSS tomcat resin...

    java开源包5

    SpeechLion 是一个语音识别程序,主要用来处理桌面命令,基于 Sphinx-4 语音识别引擎开发。用户可以通过该软件来控制 Linux 桌面,例如打开google搜索、鼠标点击、下一窗口、打开帮助、静音等操作。 Java发送短信包...

    java开源包8

    SpeechLion 是一个语音识别程序,主要用来处理桌面命令,基于 Sphinx-4 语音识别引擎开发。用户可以通过该软件来控制 Linux 桌面,例如打开google搜索、鼠标点击、下一窗口、打开帮助、静音等操作。 Java发送短信包...

    java开源包10

    SpeechLion 是一个语音识别程序,主要用来处理桌面命令,基于 Sphinx-4 语音识别引擎开发。用户可以通过该软件来控制 Linux 桌面,例如打开google搜索、鼠标点击、下一窗口、打开帮助、静音等操作。 Java发送短信包...

    Zabbix监控培训视频.rar

    │ 03 - 03-常用的监控命令.mp4 │ 04 - 04-zabbix的监控架构.mp4 │ 05 - 05-添加一台监控主机.mp4 │ 06- 06-自定义一个监控项.mp4 │ 07 0- 1-自定义触发器表达式.mp4 │ 08 - 02-自定义触发器表达式进阶.mp4 │ ...

    java开源包3

    SpeechLion 是一个语音识别程序,主要用来处理桌面命令,基于 Sphinx-4 语音识别引擎开发。用户可以通过该软件来控制 Linux 桌面,例如打开google搜索、鼠标点击、下一窗口、打开帮助、静音等操作。 Java发送短信包...

    java开源包1

    SpeechLion 是一个语音识别程序,主要用来处理桌面命令,基于 Sphinx-4 语音识别引擎开发。用户可以通过该软件来控制 Linux 桌面,例如打开google搜索、鼠标点击、下一窗口、打开帮助、静音等操作。 Java发送短信包...

    java多线程tcpsocketserver源码-Java-Book:Java学习资料整理

    --(常用命令的介绍和脚本编写) Unix环境高级编程 --(这三本书主要还是看看Linux下的IO模型,select 和epoll的区别,后面有的框架会涉及到这些内容,比如netty) Unix网络编程 Linux 系统编程手册 Java 基础和进阶 ...

    java开源包2

    SpeechLion 是一个语音识别程序,主要用来处理桌面命令,基于 Sphinx-4 语音识别引擎开发。用户可以通过该软件来控制 Linux 桌面,例如打开google搜索、鼠标点击、下一窗口、打开帮助、静音等操作。 Java发送短信包...

Global site tag (gtag.js) - Google Analytics