内存溢出,用到的常用命令
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 (MAT) 分析 Tomcat 内存溢出详解 #### 一、引言 在软件开发过程中,特别是在 Java 应用程序中,内存管理是非常关键的一环。当应用程序遭遇 `OutOfMemoryError` 异常时,通常意味着...
解决内存溢出问题通常需要调整JVM的内存参数,如`-Xms`和`-Xmx`用于设置堆的初始大小和最大大小,以及`-XX:MaxPermSize`(对于较旧的JVM版本)或`-XX:MaxMetaspaceSize`(对于Java 8及以上版本)来控制方法区的大小...
其次,内存溢出(Memory Leak)是指程序在申请内存后,无法释放已申请的内存空间,一次小的内存泄漏可能不明显,但随着时间推移,累积的内存泄漏会消耗大量内存,导致系统性能下降甚至崩溃。内存溢出通常与编程语言...
### Unix系统常用命令总结 Unix系统作为现代操作系统的基础之一,其强大的命令行工具为用户提供了高效的操作环境。本文将从给定的文件信息出发,深入探讨Unix系统中的常用命令及其应用,同时也会提及C++编程在Unix...
DEBUG 命令的使用方法可以分为七个部分:检查和修改寄存器内容、显示内存存储单元、修改存储器单元的内容、运行命令、跟踪命令、汇编命令和反汇编命令。 1. 检查和修改寄存器内容的命令 R 命令 R 有三种格式: * ...
这份"Linux常用命令全集"的文档集合,旨在帮助用户理解和熟练运用各种Linux命令,从而更高效地管理系统、进行文件操作、网络通信以及系统维护。 1. **文件与目录操作** - `cd`: 改变当前工作目录,如`cd /home/...
Linux 文件系统详解及常用命令 Linux 文件系统是 Linux 操作系统的核心组件之一,它提供了文件存储和管理的机制。Linux 文件系统的结构是一个树状结构,以根目录(root)为中心,其他目录都是从根目录下派生出来的...
【太阳公司(Sun Microsystems)常用命令集】 在深入讲解太阳公司(Sun Microsystems)服务器的常用命令之前,我们先了解一下UNIX操作系统的基础。UNIX操作系统是最早在1969年由贝尔实验室的Ken Thompson等人开发的...
### Linux常用命令总结知识点 #### 一、Linux基础 ##### 1.1 目录构成 - **根分区**:Linux系统的目录结构是以一个斜杠`/`开始的树状结构,所有文件和目录都从这里派生出来。 - `/`:根目录。 - `home`:用户主...
在Windows XP系统中,如果CCproxy存在缓冲区溢出漏洞,攻击者可以发送特定的ping命令,这可能导致CCproxy服务响应异常,溢出其内部缓冲区。一旦溢出发生,攻击者可能能够控制程序的执行流,执行非授权的代码,比如...
IBM内存分析工具,作为一个专业的Java内存诊断工具,专门针对Java内存溢出(Memory Overflow)和内存泄露(Memory Leak)问题进行深度分析,帮助开发者定位并解决这些问题。本文将详细介绍IBM内存分析工具的功能、...
以下是一些常用的Java性能调优命令及其用法和相关知识点。 1. jps命令用于列出所有的JVM实例。通过该命令,开发者可以快速查看本机上所有Java应用程序的进程ID。例如,使用`jps`可以列出本机所有的JVM实例。 2. ...
- 监控系统内存使用情况,防止内存溢出。 - 分析内存泄露问题,优化应用程序。 #### 7. `logoff` **功能介绍:** `logoff` 命令用于注销当前登录的用户。 **应用场景:** - 远程管理服务器时,安全地注销用户会话。...
### JVM问题诊断常用命令详解 在Java开发与运维过程中,针对JVM(Java虚拟机)进行性能调优、故障排查是非常重要的环节。本文将详细介绍三种常用的JVM问题诊断工具:`jinfo`、`jmap` 和 `jstack` 的功能、用法以及...
- **用途**: 了解交换空间的使用情况,对于避免内存溢出和提高系统稳定性很重要。 11. **`cat /proc/version`**: 显示内核的版本。 - **用途**: 与`uname -r`类似,但提供更多细节,对于系统升级或故障排查非常...
#### 三、常用命令及应用场景 ##### 1. **top** - **命令格式**:`top` - **功能**:显示系统中的进程列表,可以查看每个进程的CPU使用率、内存使用率等信息。 - **应用场景**: - 监控系统资源使用情况。 - ...
Linux 文件系统详解及常用命令 Linux 文件系统是指文件存放在磁盘等存储设备上的组织方法,主要体现在对文件和目录的组织上。目录提供了管理文件的一个方便而有效的途径。Linux 使用树状目录结构,在安装的时候,...