`
wsxuwenyu
  • 浏览: 1467 次
社区版块
存档分类
最新评论

内存溢出后的常用命令

阅读更多
内存溢出,用到的常用命令


1、ps -ef|grep projectName   ------------> pid


2、top -Hp pic
  获取到占用连接最高的进程  ------>tid
  printf "%x\n" tid  ------------>tid

3、jstack pid|grep tid


以上排查不出代码


使用jmap
  jmap -dump:format=b,file=/data/project/pid.bin  pid ---------->pid.bin
  获取到pid.bin文件,使用eclipse插件,分析

打包
  tar包
    tar -zcvf /home/xahot.tar.gz /xahot
    tar -zcvf 打包后生成的文件名全路径 要打包的目录
  zip包
    zip –q –r 要打成包的名称  要被打包的文件
    gzip -9 -c man.config > man.config.gz  打包成为gz包,还可以保留原来的文件
解压缩
   cd /data/rpoject/  tar -zxvf /tmp/etc.tar.gz
分享到:
评论

相关推荐

    一次使用Eclipse Memory Analyzer分析Tomcat内存溢出

    ### Eclipse Memory Analyzer (MAT) 分析 Tomcat 内存溢出详解 #### 一、引言 在软件开发过程中,特别是在 Java 应用程序中,内存管理是非常关键的一环。当应用程序遭遇 `OutOfMemoryError` 异常时,通常意味着...

    java内存泄露、溢出检查方法和工具

    解决内存溢出问题通常需要调整JVM的内存参数,如`-Xms`和`-Xmx`用于设置堆的初始大小和最大大小,以及`-XX:MaxPermSize`(对于较旧的JVM版本)或`-XX:MaxMetaspaceSize`(对于Java 8及以上版本)来控制方法区的大小...

    cpu利用率过高,内存溢出分析

    其次,内存溢出(Memory Leak)是指程序在申请内存后,无法释放已申请的内存空间,一次小的内存泄漏可能不明显,但随着时间推移,累积的内存泄漏会消耗大量内存,导致系统性能下降甚至崩溃。内存溢出通常与编程语言...

    unix系统常用命令总结文档

    ### Unix系统常用命令总结 Unix系统作为现代操作系统的基础之一,其强大的命令行工具为用户提供了高效的操作环境。本文将从给定的文件信息出发,深入探讨Unix系统中的常用命令及其应用,同时也会提及C++编程在Unix...

    DEBUG的常用命令使用方法

    DEBUG 命令的使用方法可以分为七个部分:检查和修改寄存器内容、显示内存存储单元、修改存储器单元的内容、运行命令、跟踪命令、汇编命令和反汇编命令。 1. 检查和修改寄存器内容的命令 R 命令 R 有三种格式: * ...

    Linux常用命令全集

    这份"Linux常用命令全集"的文档集合,旨在帮助用户理解和熟练运用各种Linux命令,从而更高效地管理系统、进行文件操作、网络通信以及系统维护。 1. **文件与目录操作** - `cd`: 改变当前工作目录,如`cd /home/...

    linux文件系统详解及常用命令

    Linux 文件系统详解及常用命令 Linux 文件系统是 Linux 操作系统的核心组件之一,它提供了文件存储和管理的机制。Linux 文件系统的结构是一个树状结构,以根目录(root)为中心,其他目录都是从根目录下派生出来的...

    sun 常用命令集

    【太阳公司(Sun Microsystems)常用命令集】 在深入讲解太阳公司(Sun Microsystems)服务器的常用命令之前,我们先了解一下UNIX操作系统的基础。UNIX操作系统是最早在1969年由贝尔实验室的Ken Thompson等人开发的...

    linux常用命令总结文档

    ### Linux常用命令总结知识点 #### 一、Linux基础 ##### 1.1 目录构成 - **根分区**:Linux系统的目录结构是以一个斜杠`/`开始的树状结构,所有文件和目录都从这里派生出来。 - `/`:根目录。 - `home`:用户主...

    缓冲区溢出攻击

    在Windows XP系统中,如果CCproxy存在缓冲区溢出漏洞,攻击者可以发送特定的ping命令,这可能导致CCproxy服务响应异常,溢出其内部缓冲区。一旦溢出发生,攻击者可能能够控制程序的执行流,执行非授权的代码,比如...

    IBM内存分析工具(java)

    IBM内存分析工具,作为一个专业的Java内存诊断工具,专门针对Java内存溢出(Memory Overflow)和内存泄露(Memory Leak)问题进行深度分析,帮助开发者定位并解决这些问题。本文将详细介绍IBM内存分析工具的功能、...

    Java性能调优命令

    以下是一些常用的Java性能调优命令及其用法和相关知识点。 1. jps命令用于列出所有的JVM实例。通过该命令,开发者可以快速查看本机上所有Java应用程序的进程ID。例如,使用`jps`可以列出本机所有的JVM实例。 2. ...

    常用电脑高手命令

    - 监控系统内存使用情况,防止内存溢出。 - 分析内存泄露问题,优化应用程序。 #### 7. `logoff` **功能介绍:** `logoff` 命令用于注销当前登录的用户。 **应用场景:** - 远程管理服务器时,安全地注销用户会话。...

    JVM问题诊断常用命令

    ### JVM问题诊断常用命令详解 在Java开发与运维过程中,针对JVM(Java虚拟机)进行性能调优、故障排查是非常重要的环节。本文将详细介绍三种常用的JVM问题诊断工具:`jinfo`、`jmap` 和 `jstack` 的功能、用法以及...

    linux常用命令大全

    - **用途**: 了解交换空间的使用情况,对于避免内存溢出和提高系统稳定性很重要。 11. **`cat /proc/version`**: 显示内核的版本。 - **用途**: 与`uname -r`类似,但提供更多细节,对于系统升级或故障排查非常...

    jvm问题排查

    #### 三、常用命令及应用场景 ##### 1. **top** - **命令格式**:`top` - **功能**:显示系统中的进程列表,可以查看每个进程的CPU使用率、内存使用率等信息。 - **应用场景**: - 监控系统资源使用情况。 - ...

    Linux文件系统详解及常用命令.pdf

    Linux 文件系统详解及常用命令 Linux 文件系统是指文件存放在磁盘等存储设备上的组织方法,主要体现在对文件和目录的组织上。目录提供了管理文件的一个方便而有效的途径。Linux 使用树状目录结构,在安装的时候,...

Global site tag (gtag.js) - Google Analytics