首页 > 系统相关 >性能测试-linux下的常用命令汇总

性能测试-linux下的常用命令汇总

时间:2024-12-15 14:43:21浏览次数:8  
标签:20 MB 0.0 常用命令 汇总 0.7 linux 12356 root

1.1 cup使用率进行排序

[root@master ~]# top -c
top - 20:45:36 up  1:14,  4 users,  load average: 0.45, 0.85, 0.53
Tasks: 125 total,   1 running, 124 sleeping,   0 stopped,   0 zombie
%Cpu(s): 11.2 us, 15.3 sy,  0.0 ni, 73.3 id,  0.0 wa,  0.0 hi,  0.2 si,  0.0 st
KiB Mem :  4026164 total,  2921784 free,   564604 used,   539776 buff/cache
KiB Swap:  2097148 total,  2097148 free,        0 used.  3228744 avail Mem 

   PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                                                                                                           
  1324 root      20   0 1241168  15464   6860 S   2.6  0.4   0:26.05 /opt/app/node_exporter-1.8.2/node_exporter --log.level=info                                                                                       
  1759 root      20   0  161856   6512   4788 S   2.3  0.2   0:11.19 sshd: root@pts/0,pts/1                                                                                                                            
  1919 root      20   0  161856   6508   4788 S   2.3  0.2   0:10.26 sshd: root@pts/2,pts/3                                                                                                                            
  2075 root      20   0  162836   3008   1548 S   1.0  0.1   0:03.18 top                                                                                                                                               
  1677 grafana   20   0 1497756 120168  57912 S   0.7  3.0   0:27.31 /usr/share/grafana/bin/grafana server --config=/etc/grafana/grafana.ini --pidfile=/var/run/grafana/grafana-server.pid --packaging=rpm cfg:defaul+ 
  1864 root      20   0  162836   3008   1548 S   0.7  0.1   0:03.25 top                                                                                                                                               
 14867 root      20   0  113284   1560   1316 S   0.7  0.0   0:00.02 bash -c export LANG="en_US.U

1.2 以进程号查看对应线程的cup使用

# 查看 math-game java程序的进程
[root@master ~]# ps -ef | grep java
root       5826   1761  0 20:40 pts/0    00:00:02 java -jar math-game.jar
root      16809   1935  0 20:46 pts/2    00:00:00 grep --color=auto java

[root@master ~]# top -Hp 5826
top - 20:47:47 up  1:17,  4 users,  load average: 0.93, 0.90, 0.59
Threads:  14 total,   0 running,  14 sleeping,   0 stopped,   0 zombie
%Cpu(s):  9.6 us, 14.2 sy,  0.0 ni, 75.8 id,  0.0 wa,  0.0 hi,  0.3 si,  0.0 st
KiB Mem :  4026164 total,  2920020 free,   565612 used,   540532 buff/cache
KiB Swap:  2097148 total,  2097148 free,        0 used.  3227724 avail Mem 

   PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND                                                                                                                                            
  5919 root      20   0 3368920  26808  12356 S  0.3  0.7   0:00.98 VM Periodic Tas                                                                                                                                    
  5826 root      20   0 3368920  26808  12356 S  0.0  0.7   0:00.07 java                                                                                                                                               
  5867 root      20   0 3368920  26808  12356 S  0.0  0.7   0:01.51 java                                                                                                                                               
  5868 root      20   0 3368920  26808  12356 S  0.0  0.7   0:00.00 GC task thread#                                                                                                                                    
  5869 root      20   0 3368920  26808  12356 S  0.0  0.7   0:00.00 GC task thread#                                                                                                                                    
  5870 root      20   0 3368920  26808  12356 S  0.0  0.7   0:00.00 Gang worker#0 (                                                                                                                                    
  5871 root      20   0 3368920  26808  12356 S  0.0  0.7   0:00.00 Gang worker#1 (                                                                                                                                    
  5872 root      20   0 3368920  26808  12356 S  0.0  0.7   0:00.04 VM Thread                                                                                                                                          
  5904 root      20   0 3368920  26808  12356 S  0.0  0.7   0:00.00 Reference Handl                                                                                                                                    
  5908 root      20   0 3368920  26808  12356 S  0.0  0.7   0:00.00 Finalizer                                                                                                                                          
  5915 root      20   0 3368920  26808  12356 S  0.0  0.7   0:00.00 Signal Dispatch                                                                                                                                    
  5916 root      20   0 3368920  26808  12356 S  0.0  0.7   0:00.14 C2 CompilerThre                                                                                                                                    
  5917 root      20   0 3368920  26808  12356 S  0.0  0.7   0:00.28 C1 CompilerThre                                                                                                                                    
  5918 root      20   0 3368920  26808  12356 S  0.0  0.7   0:00.00 Service Thread  

查看线程PID的堆栈信息 jstack 进程ID | grep 线程PID的16进制数

printf "%x\n" 线程的PID 转16进制

[root@master ~]# printf "%x\n" 5869
16ed
[root@master ~]# jstack 5826 | grep 16ed
"GC task thread#1 (ParallelGC)" os_prio=0 cpu=0.83ms elapsed=3460.53s tid=0x00007fc5a8021000 nid=0x16ed runnable 

1.3 jcmd 命令查看java进程

[root@master ~]# jcmd
5826 math-game.jar
31548 sun.tools.jcmd.JCmd

1.4 jmap -heap 进程号 查看进程堆内存

[root@master ~]# jmap -heap 5826
Attaching to process ID 5826, please wait...
Debugger attached successfully.
Server compiler detected.
JVM version is 25.412-b11

using thread-local object allocation.
Parallel GC with 2 thread(s)

Heap Configuration:
   MinHeapFreeRatio         = 0
   MaxHeapFreeRatio         = 100
   MaxHeapSize              = 1031798784 (984.0MB)
   NewSize                  = 21495808 (20.5MB)
   MaxNewSize               = 343932928 (328.0MB)
   OldSize                  = 43515904 (41.5MB)
   NewRatio                 = 2
   SurvivorRatio            = 8
   MetaspaceSize            = 21807104 (20.796875MB)
   CompressedClassSpaceSize = 1073741824 (1024.0MB)
   MaxMetaspaceSize         = 17592186044415 MB
   G1HeapRegionSize         = 0 (0.0MB)

Heap Usage:
PS Young Generation
Eden Space:
   capacity = 16252928 (15.5MB)
   used     = 3251320 (3.1007003784179688MB)
   free     = 13001608 (12.399299621582031MB)
   20.00451857043851% used
From Space:
   capacity = 2621440 (2.5MB)
   used     = 0 (0.0MB)
   free     = 2621440 (2.5MB)
   0.0% used
To Space:
   capacity = 2621440 (2.5MB)
   used     = 0 (0.0MB)
   free     = 2621440 (2.5MB)
   0.0% used
PS Old Generation
   capacity = 43515904 (41.5MB)
   used     = 0 (0.0MB)
   free     = 43515904 (41.5MB)
   0.0% used

1680 interned Strings occupying 109136 bytes.

标签:20,MB,0.0,常用命令,汇总,0.7,linux,12356,root
From: https://www.cnblogs.com/maojh/p/18607968

相关文章

  • 性能测试工具-nmon工具(Linux的资源监控)
    1.1下载nmon工具官方网站下载地址:https://nmon.sourceforge.io/pmwiki.php?n=Site.Download下载nmon16e_mpginc.tar.gz的安装包1.2nmon工具早Centos7的安装解压文件nmon16e_mpginc.tar.gz#创建目录将压缩文件内容加压到该目录[root@mastertgz]#mkdir-p/opt/app/......
  • Linux框架(一)——设备树
    掌握设备树是Linux驱动开发人员必备的技能!因为在新版本的Linux中,ARM相关的驱动全部采用了设备树(也有支持老式驱动的,比较少),最新出CPU在系统启动的时候就支持设备树,比如我们的RK3568系列、NXP的I.MX8系列等。设备树设备树(DeviceTree),将这个词分开就是“设备......
  • 芯片sc2731 linux 驱动程序
    //SPDX-License-Identifier:GPL-2.0/*Copyright©2018SpreadtrumCommunicationsInc.*/#include<linux/module.h>#include<linux/of_address.h>#include<linux/platform_device.h>#include<linux/regmap.h>#include<linux/inp......
  • 永远有用的技能:Linux的常用命令
    让我们一起走向未来......
  • 【Linux】poll函数
    poll和select的区别不大,主要是poll没有连接数限制,因为它用的链表实现#include<poll.h>intpoll(structpollfd*fds,nfds_tnfds,inttimeout);structpollfd{intfd;//要监控的文件描述符,如果fd为-1,表示内核不再监控shortevents;//......
  • Linux软件背光
    有时候显示器的亮度已经调到最低了,但还是太亮了。这时候就需要软件背光了。可以先试试redshift:redshift-b亮度亮度是0.1到1之间的数。完整文档:https://wiki.archlinux.org/title/redshift但不知道为什么我这里不管用。可能是因为我把内置显示器关了,只用外置显示器。如果r......
  • Linux挂载机械硬盘raid操作说明
    1.查看磁盘的信息,确认磁盘名一般可以根据磁盘的大小来确认是那个,如图所示,是/dev/md127lsblk 2.将磁盘的文件类型转化为exts,注意该操作将删除该磁盘所有的数据!!!!mkfs.ext4/dev/md127 3.挂在目录,如果不存在先创建目录,这里为/source挂在完成后使用df-h查看挂载信......
  • 【专题】2024年11月各行业数字化报告汇总PDF洞察(附原数据表)
    原文链接: https://tecdat.cn/?p=38524数字化浪潮正以前所未有的速度席卷全球各个行业,深刻重塑着经济格局与社会生活。从智能家居的便捷场景到智能电动车的补能生态创新,从企业核心竞争力的重塑到白酒行业的精准营销转型,从AIGC的蓬勃兴起与算力的强劲支撑到智能制造的智能决策突......
  • Linux学习相关网址
    Linux学习相关网址一、CentOS上的时间同步Linux-CentOS7上的时间同步-朱标-博客园(cnblogs.com)二、初始化相关CentOS7初始化环境搭建(包括系统安装、性能优化等)_没有梦想何必远方#-CSDN博客Centos7_系统初始优化配置-陶玉轩-博客园(cnblogs.com)CentOS......
  • 如何在 Linux 重启或启动时执行命令或脚本?
    在Linux的世界里,掌握在系统重启或启动时执行命令或脚本的技能,就如同拥有了一把开启自动化运维大门的神奇钥匙......