首页 > 系统相关 >查看Java进程启动的详细参数

查看Java进程启动的详细参数

时间:2023-05-04 11:23:23浏览次数:39  
标签:xk Java 查看 xxx server 参数 usr skynet proc

问题解决

分析和定位一个Java线上系统问题,我们需要查看JVM启动时的一些参数设置,例如:垃圾回收算法、堆大小等等。这些参数可能在启动脚本中明确指明,也可能采用默认值。
在系统运行过程中其他人也许动态调整了系统参数。

通过jps命令找对对应的pid进程号

[root@swk-207 ~]# ps -ef |grep java
5678 /xxx/server/skynet/lib/skynet-cloud-xloader-2.1.0.1007.jar --skynet.action.jagent.file=/xxx/server/skynet/lib/jagent --skynet.action.boot.file=xk-process-1.1.1-SNAPSHOT-with-dependencies.jar --server.port=34969

通过PS命令获取

[root@swk-207 ~]# ps eww 5678
  PID TTY      STAT   TIME COMMAND
 5678 ?        Sl   112:12 java -Dloader.path=/xxx/server/skynet/plugin/xk-proc/plugins -Djava.tmp.dir=/xxx/server/skynet/plugin/xk-proc/tmp -Djava.io.tmpdir=/xxx/server/skynet/plugin/xk-proc/tmp -Dfile.encoding=UTF-8 -Dxxx.dir.log=/xxx/server/skynet/plugin/xk-proc/logs -Dskynet.jagent.config.location.uri=http://10.5.3.207:6230/skynet/config/xk-proc@xk-proc?actionId=xk-proc@xk-proc -jar /xxx/server/skynet/lib/skynet-cloud-xloader-2.1.0.1007.jar --skynet.action.jagent.file=/xxx/server/skynet/lib/jagent --skynet.action.boot.file=xk-process-1.1.1-SNAPSHOT-with-dependencies.jar --server.port=45471 PATH=/usr/java/jdk1.8.0_112/bin:/usr/java/jdk1.8.0_112/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin HISTCONTROL=ignoredups HISTSIZE=1000 JAVA_HOME=/usr/java/jdk1.8.0_112 XFILESEARCHPATH=/usr/dt/app-defaults/%L/Dt LANG=en_US.UTF-8 XDG_SESSION_ID=2878 SELINUX_LEVEL_REQUESTED= JRE_HOME=/usr/java/jdk1.8.0_112/jre SELINUX_ROLE_REQUESTED= MAIL=/var/spool/mail/root LOGNAME=root PWD=/xxx/server/skynet/bin _=/usr/bin/nohup SHELL=/bin/bash LESSOPEN=||/usr/bin/lesspipe.sh %s SELINUX_USE_CURRENT_RANGE= SSH_CLIENT=10.5.3.207 33002 22 USER=root CLASSPATH=.:/usr/java/jdk1.8.0_112/lib/dt.jar:/usr/java/jdk1.8.0_112/lib/tools.jar SSH_CONNECTION=10.5.3.207 33002 10.5.3.207 22 HOSTNAME=swk-207 NLSPATH=/usr/dt/lib/nls/msg/%L/%N.cat XDG_RUNTIME_DIR=/run/user/0 HOME=/root SHLVL=2

通过JCMD命令获取

[root@swk-207 ~]# jcmd 5678 VM.flags 
5678:
-XX:CICompilerCount=12 -XX:InitialHeapSize=1054867456 -XX:MaxHeapSize=16846422016 -XX:MaxNewSize=5615124480 -XX:MinHeapDeltaBytes=524288 -XX:NewSize=351272960 -XX:OldSize=703594496 -XX:+UseCompressedClassPointers -XX:+UseCompressedOops -XX:+UseFastUnorderedTimeStamps -XX:+UseParallelGC 

通过JPS命令获取

[root@swk-207 ~]# jps   -lmvV |grep 5678
5678 /xxx/server/skynet/lib/skynet-cloud-xloader-2.1.0.1007.jar --skynet.action.jagent.file=/xxx/server/skynet/lib/jagent --skynet.action.boot.file=xk-process-1.1.1-SNAPSHOT-with-dependencies.jar --server.port=45471 -Dloader.path=/xxx/server/skynet/plugin/xk-proc/plugins -Djava.tmp.dir=/xxx/server/skynet/plugin/xk-proc/tmp -Djava.io.tmpdir=/xxx/server/skynet/plugin/xk-proc/tmp -Dfile.encoding=UTF-8 -Dxxx.dir.log=/xxx/server/skynet/plugin/xk-proc/logs -Dskynet.jagent.config.location.uri=http://10.5.3.207:6230/skynet/config/xk-proc@xk-proc?actionId=xk-proc@xk-proc

使用jinfo pid 查看:

jinfo 5678

有一行VM Flages:表示启动参数

VM Flags:
-Dproc_main -****

标签:xk,Java,查看,xxx,server,参数,usr,skynet,proc
From: https://www.cnblogs.com/binyue/p/17370561.html

相关文章

  • 【访问者设计模式详解】C/Java/JS/Go/Python/TS不同语言实现
    简介访问者模式(VisitorPattern)是一种行为型模式。它封装一个访问者类,把各元素类的操作集合起来,目的是将数据结构与数据操作分离。在不改变原有元素类数据结构的前提下,改变了元素类的执行算法。当某些较为稳定的东西(数据结构或算法),不想直接被改变但又想扩展功能,这时候适合用访问......
  • 毕业生进入社会,JAVA工程师面试经验汇总
    Java工程师是高度需求的技术岗位之一,面试过程非常重要。以下是一些Java工程师面试经验:基础知识:面试官可能会问关于Java基础知识的问题,例如Java语言特性、集合框架、多线程等。在准备面试时,应该学习这些内容,并确保自己能回答相关问题。经验和项目:面试官通常会问你参与的项目和你遇......
  • Java中 HTTP下载 常用的需要设置的MIME类型
    .docapplication/msword.dotapplication/msword.docxapplication/vnd.openxmlformats-officedocument.wordprocessingml.document.dotxapplication/vnd.openxmlformats-officedocument.wordprocessingml.template.docmapplication/vnd.ms-wo......
  • ubuntu系统怎么查看版本
    1、输入uname-a,可以看到操作系统的发行版号和操作系统版本。 2、输入uname-v可以查看版本号。 3、lsb_release-a,查看发行版本信息,并且方法可以适用于所有的Linux发行版本。 4、cat/etc/issue可以查看到当前是Linux什么版本系统。 5、cat/proc/version可以查看内......
  • Java中进行高精准度坐标数据计算使用BigDecimal(计算距离、开平方)
    场景Java中使用java.awt.geom.Point2D进行坐标相关的计算(距离、平方等):https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/126072919Java中使用JTS对空间几何计算(读取WKT、距离、点在面内、长度、面积、相交等):https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article......
  • java 数组操作
    去重List<PolicySalaryVO>policySalaryVO=policySalaryDTOList.stream().map(PolicySalaryVO::new).collect(Collectors.collectingAndThen(Collectors.toCollection(()->newTreeSet<>(Comparator.comparing(PolicySalaryVO::getType))),ArrayList::new))......
  • sqlserver查看表占硬盘大小
    --定义表变量--定义表变量DECLARE@TTABLE([Name]VARCHAR(max),[Rows]INT,[Reserved]VARCHAR(max),[Data_size]VARCHAR(max),[Index_size]VARCHAR(max),[Unused_size]VARCHAR(max))--将表占用情况存放到表变量INSERTINTO@TEXECsp_MSforeachtable"execsp_spaceused'?......
  • java-高精确处理常用的数学运算
     用于高精确处理常用的数学运算packagecom.vivo.ars.util;importjava.math.BigDecimal;/***用于高精确处理常用的数学运算*/publicclassArithmeticUtils{//默认除法运算精度privatestaticfinalintDEF_DIV_SCALE=10;/***提供精确的......
  • sqlsever解决传入参数过多的一种思路
    1.问题com.microsoft.sqlserver.jdbc.SQLServerException:传入的请求具有过多的参数。该服务器支持最多2100个参数。请减少参数的数目,然后重新发送该请求。2.环境java+sqlsever或  sqlsever存储过程3.java+sqlsever解决方案3.1将数据处理成XML格式......
  • 查看Nginx容器中的配置文件
    要查看Nginx容器中的配置文件,可以按照以下步骤进行:进入正在运行的Nginx容器:dockerexec-it<nginx-container-name>bash其中,<nginx-container-name>是Nginx容器的名称。在容器内部,浏览到/etc/nginx/目录,这是Nginx配置文件所在的目录。使用以下命令可以查看该目录中的所......