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

news/2024/12/15 14:34:55/文章来源:https://www.cnblogs.com/maojh/p/18607968

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-b11using thread-local object allocation.
Parallel GC with 2 thread(s)Heap Configuration:MinHeapFreeRatio         = 0MaxHeapFreeRatio         = 100MaxHeapSize              = 1031798784 (984.0MB)NewSize                  = 21495808 (20.5MB)MaxNewSize               = 343932928 (328.0MB)OldSize                  = 43515904 (41.5MB)NewRatio                 = 2SurvivorRatio            = 8MetaspaceSize            = 21807104 (20.796875MB)CompressedClassSpaceSize = 1073741824 (1024.0MB)MaxMetaspaceSize         = 17592186044415 MBG1HeapRegionSize         = 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 Generationcapacity = 43515904 (41.5MB)used     = 0 (0.0MB)free     = 43515904 (41.5MB)0.0% used1680 interned Strings occupying 109136 bytes.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/853284.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2024-2025-1 20241417 《计算机基础与程序设计》第十二周学习总结

2024-2025-1 20241417 《计算机基础与程序设计》第十二周学习总结 作业信息这个作业属于哪个课程 <班级的链接>(如2024-2025-1-计算机基础与程序设计)这个作业要求在哪里 <作业要求的链接>2024-2025-1计算机基础与程序设计第十二周作业这个作业的目标 <复习前…

PbootCMS中如何让后台输入的换行符在前台正确显示?

在PbootCMS中,如果你在后台输入的内容中包含换行符(如 <br>),但前台显示时这些换行符被当作普通文本输出(例如显示为 <br>),你可以通过使用格式化标签来解决这个问题。具体做法是在调用内容的标签中添加 decode=1 参数。例如,如果你原本的代码是 {sort:sub…

如何在PbootCMS中获取搜索页的关键词和搜索结果数量?

在PbootCMS中,你可以通过特定的标签来获取搜索页的关键词和搜索结果的数量。以下是如何使用这些标签的详细说明和一些扩展建议:获取搜索关键词:在搜索页模板search.html中,使用标签{$get.keyword}来获取用户输入的搜索关键词。 例如:html<h1>搜索结果:{$get.keywor…

PbootCMS后台登录验证码看不清怎么办?

在使用PbootCMS时,有时会遇到后台登录验证码看不清的问题。这通常是由于PHP版本不兼容导致的。以下是如何解决这一问题的详细步骤和注意事项。问题原因分析:PHP版本不支持:验证码看不清的问题通常是由于服务器上的PHP版本不支持PbootCMS的验证码生成功能。不同版本的PHP对某…

VS2022 配置openCV方法

第一步下载opencv库解压出来这里不做过多讲解第二步配置环境变量 %path%\build\x64\vc16\bin %path%这个替换成自己的路径 然后打开项目属性设置点击VC++目录 链接器、输入、附件依赖分别添加 前面的是我自己的目录 换成你们自己目录即可 第一步添加 库目录D:\Opencv\ope…

WPF TreeView实现固定表头

1、在WPF中TreeView默认不支持固定表头的我们可以修改样式实现固定表头新建一个TreeListView类 然后继承TreeView代码如下public class TreeListView : TreeView,IDisposable{public TreeListView(){//this.Loaded += TreeListView_Loaded;//this.SizeChanged += TreeListView_…

居家徒手健身

居家徒手健身 力竭组,组间歇2min,动作变形算力竭为一组 第一天:胸+三头 动作: 宽距俯卧撑6组(胸外延) 标准俯卧撑4组胸整体 钻石俯卧撑4组(胸中缝) 板凳臂屈伸4~8组(三头) 第二天:肩 +腿 动作: 折刀俯卧撑6~10组(肩中束) 腰间俯卧撑4~6组 (肩前束) 弹力绳深蹲6组…

个人网站建站日记-集成Markdown编辑器

一次偶然的机会,我体验的到了markdown的便捷,于是乎,我就着手给我的网站闲蛋博客社区集成了Markdown,现在可以自由的切换Markdown与富文本编辑的使用了。这里我特此分享记录下安装使用的过程。 一、安装Markdown编辑器 这里我采用的是md-editor-v3编辑器,目前看来还是很好…

arbitrum 资产桥合约

资产桥的作用 Rollup 的主要流程中,实际上不包含资产桥,也就是说即使没有资产桥,L2依然能正常运行但是此时L1与L2在数据上是完全独立的两条链,L1不理解L2上的数据(L1只保存L2压缩后的数据,不理解数据),L2上也不知道L1上发生了什么(只能拿到区块高度等一些基本信息)。完…

鸿蒙NEXT开发案例:经纬度距离计算

【引言】 在鸿蒙NEXT平台上,我们可以轻松地开发出一个经纬度距离计算器,帮助用户快速计算两点之间的距离。本文将详细介绍如何在鸿蒙NEXT中实现这一功能,通过简单的用户界面和高效的计算逻辑,为用户提供便捷的服务。 【环境准备】 • 操作系统:Windows 10 • 开发工具:De…

C语言中0为假,正数和负数均为真

001、[b20223040323@admin2 test]$ ls test.c [b20223040323@admin2 test]$ cat test.c #include <stdio.h>int main(void) {int i,j,k; ## 三个变量 负数、正数和0i = -5;j = 8;k = 0;if(i){puts("xxxx");}if(j){puts("yyyy");}if(k){puts(&qu…

2024-2025-1(20241321)《计算机基础与程序设计》第十二周学习总结

这个作业属于哪个课程 <班级的链接>(2024-2025-1-计算机基础与程序设计)这个作业要求在哪里 <作业要求的链接>(2024-2025-1计算机基础与程序设计第十二周作业)这个作业的目标 <深刻学习C语言,反思一周学习,温故知新>作业正文 ... 本博客链接https://www.…