首页 > 系统相关 >【debug】 Linux中top的使用

【debug】 Linux中top的使用

时间:2022-08-31 15:12:28浏览次数:49  
标签:查看 top 使用 3800 内存 Linux debug CPU

在我们日常的开发中,我们经常需要查看每个线程的cpu使用情况。其实,在linux中,top也是我们查看cpu使用状况的一个好帮手

top:先查看每一个进程的使用状况
image
我们可以发现PID:3800这个经常的CPU使用率偏高

top -Hp 3800:查看这个3800进程的具体CPU使用情况
image
我们可以发现,这个进程中,大部分的CPU都在进行GC, 可以初步断定,应该有线程发生了内存泄漏。接下来,只可以使用jmap导出内存快照查看一下,导致到底哪些对象一直占据大量内存。

标签:查看,top,使用,3800,内存,Linux,debug,CPU
From: https://www.cnblogs.com/hardyzhou/p/16643152.html

相关文章

  • Linux添加定时任务
    Linux添加定时任务crontab-e//编辑Linux定时任务配置文件10516*** /home/webSocketStart.sh(脚本)crontab-l//查看当前所有的定时任务......
  • Linux centos7 删除多余内核
    Linux下可能会存在有多个内核的情况,通过某一内核启动会出现无法登录的情况,这时我们就要选择可以正常登录的内核,成功进入系统后,将多余的内核删除。检查系统中的内核 ......
  • Linux下创建swap分区
    1.创建一个swap文件。cd/varsudomkdirswapsudoddif=/dev/zeroof=swapfilebs=1024count=2000000count代表的是大小,我这里是2G。2.把文件转换为swap文件......
  • 【debug技巧】jstat:虚拟机统计信息监视器
    我们在日常开发时,难免会遇到一些没有内存泄漏等问题。有时,我们无法下载arthas等开源的诊断工具。这时候,我们就可以借助JDK自带的一些诊断工具。首先我们可以使用jstat......
  • linux常用的通配符与正则表达式
    我们在很多地方都会用到通配符和正则表达式来实现我们的日常操作,提高我们的工作效率。但是很多新伙伴,往往容易将他们弄混。首先我们需要知道通配符和正则表达式的使用场景......
  • 【Linux】所有的解压命令
    解压.gz解压1:gunzipFileName.gz解压2:gzip-dFileName.gz压缩:gzipFileName.tar.gz和.tgz解压:tarzxvfFileName.tar.gz压缩:tarzcvfFileName.tar.gzDirName......
  • 1 linux系统编程入门-linux gcc 静态库 动态库 Makefile GDB
    标题: linuxgcc静态库动态库MakefileGDB 1.1linux开发环境搭建1linux系统虚拟机云服务器sudoapt-installopenssh-server  2xshellxftp......
  • 2 linux多进程开发-进程基础
    进程状态进程创建父子进程进程退出孤儿进程、僵尸进程wait|waitpid  1.进程概述程序和进程程序是包含一系列信息的文件,这些信息描述了如何在运行时创建......
  • linux 文件服务器搭建 ftp sftp smb httpd
    服务器配置规划:sftp默认安装linux后开启,windows用户需要安装工具连接。ftp安装vsftpd服务,配置虚拟用户,制定上传下载目录samba:服务安装samba服务器,配置共享目录,设定......
  • Linux网络编程 学习思路
    作者:拱白菜的阿秀链接:https://www.nowcoder.com/discuss/809908?type=all&order=recall&pos=&page=1&ncTraceId=&channel=-1&source_id=search_all_nctrack来源:牛客网......