`

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
分享到:
评论

相关推荐

    java开发中常用的linux命令汇总

    以下是一些Java开发中常用的Linux命令,它们对于优化开发流程至关重要。 1. **ls**:列出目录内容。`ls -l` 可以查看详细信息,包括文件权限、所有者、大小和修改时间。 2. **cd**:切换目录。用于在文件系统中...

    linux常用命令大全.pdf

    ### Linux常用命令大全 #### 一、文件管理 1. **查看目录与文件** - **ls**: 用于列出当前目录下的文件和子目录。常用选项包括: - `-l`: 以长格式显示文件详细信息,如权限、所有者、大小等。 - `-a`: 显示...

    linux java常用配置

    总结起来,`linux java常用配置`涉及Java的安装、环境变量配置、JVM参数调整、源码管理和开发工具的使用,以及性能监控和系统优化等多个方面。理解并熟练掌握这些知识点,将有助于在Linux环境中高效地进行Java开发和...

    linux常用的经典命令

    本文将总结 Linux 中常用的经典命令,包括监控日志、搜索、设置系统参数、配置权限、Tomcat 等命令。 监控日志命令 1. 在当前目录搜索指定文本:`find ./ -type f -name "*.log" | xargs grep "DEBUG"` 该命令...

    Web开发常用的linux命令

    以下是一些Web开发人员常用的Linux命令,这些知识对于提升开发效率和运维能力非常关键。 1. 文件与目录操作: - `ls`: 列出目录内容。 - `cd`: 改变当前工作目录。 - `pwd`: 显示当前工作目录路径。 - `mkdir`:...

    Linux服务器维护常用命令

    ### Linux服务器维护常用命令知识点详解 #### 一、概述 在Linux服务器的日常维护工作中,掌握一系列关键命令是必不可少的技能。这些命令可以帮助系统管理员高效地监控、管理和维护服务器环境。根据提供的信息,我们...

    java调用linuex命令

    在IT领域,特别是软件开发与系统管理中,Java与Linux的结合使用十分常见,尤其是在自动化脚本、系统监控以及各种后端服务中。本文将详细探讨如何利用Java调用Linux命令,这一技能对于任何希望在Java应用中集成Linux...

    常用的linux系统监控命令整理.docx

    以下是一些常用的Linux系统监控命令,它们可以帮助我们追踪CPU使用、内存消耗、网络活动以及存储I/O等关键性能指标。 1. **`ps` 命令**: `ps -mp pid -o THREAD,tid,time` 或 `ps -Lfp pid` 用于找出占用CPU最多...

    linux部署常用命令

    ### Linux部署常用命令知识点 #### 一、配置MySQL服务 **标题与描述解析:** - **标题:** "linux部署常用命令" - **描述:** "linux部署常用命令" 这两个标题和描述都简短地表达了文章的主要内容是关于Linux系统...

    Linux命令查看java版本

    #### 描述解析:Linux下的大小写敏感性与常用命令介绍 1. **大小写敏感性**:Linux系统中的命令、文件以及目录名称都是区分大小写的。例如,文件`example.txt`与`Example.txt`被视为两个不同的文件。 2. **移动...

    java应用程序远程登录linux并执行其命令

    在Java编程环境中,远程登录Linux系统并执行命令是一项常见的任务,尤其在自动化运维、系统管理以及分布式系统中。本文将详细讲解如何实现这一功能,并基于给出的“AutoStart”文件名,推测这是一个自动启动相关服务...

    Linux系统管理常用命令集

    根据给定的文件信息,以下是对Linux系统管理常用命令集的知识点详细解析: ### 一、系统状态查询 #### 1. **uname** - **功能**:显示系统内核和硬件架构信息。 - **参数**: - `-a`:显示全部信息,包括系统...

    linux常用命令大全

    linux常用命令大全 文档全面概述了Linux系统管理中一系列常用命令及其应用场景,旨在为用户提供一份实用的操作指南。主要内容包括以下几个方面: 系统服务管理:介绍了如何重启网络服务、查询Java安装路径、切换...

    linux 测试常用命令

    ### Linux 测试常用命令知识点详解 #### 一、性能测试中的基本命令 在进行Linux环境下的性能测试时,经常会用到一系列的命令来监控系统资源的使用情况、诊断潜在的问题等。下面详细介绍这些命令及其应用场景。 ###...

    linux常用命令集锦

    根据提供的文件信息,本文将围绕Linux常用命令进行详细介绍,并对示例中提到的关于设置Java环境变量的过程进行深入解析。 ### Linux常用命令概览 Linux作为一款强大的开源操作系统,在服务器领域占据着举足轻重的...

    linux 常用命令.docx

    在Linux操作系统中,掌握一些常用的命令对于日常管理和维护工作至关重要。`Linux命令大全`文档中提到了几个与Tomcat管理相关的命令,这些都是在Linux环境中操作Java应用服务器的基础知识。下面将详细解释这些命令...

    linux常用命令及管理

    以下是一些关于Linux常用命令及管理的知识点: 1. **Linux常用命令**:Linux命令行是其强大之处,比如`ls`用于列出目录内容,`cd`用于切换目录,`pwd`显示当前工作目录,`mkdir`创建新目录,`rm`删除文件或目录,`...

    Linux常用命令大全

    本资源"Linux常用命令大全"是一个非常实用的工具,包含了大量Linux命令的详细信息,类似于Java开发者的JDK帮助文档,方便用户快速查找并理解各种命令的用法。 1. **ls** - 列出目录内容。`ls`命令用于查看当前目录...

    linux常用命令大全.zip

    在Linux操作系统中,掌握常用的命令是提升工作效率的关键。"Linux常用命令大全.zip"这个压缩包包含了一份详尽的Linux命令指南,以及可能的项目说明。本文将深入解析这些命令,帮助你更好地理解和运用它们。 首先,...

Global site tag (gtag.js) - Google Analytics