精华内容
下载资源
问答
  • 我们都知道可以通过任务管理器查看当前都有哪些程序运行,并且可以查看CPU.内存.提交内存.描述等信息。但是如果使用 msinfo32 运行命令,看看是不是更加详细,使用“msinfo32”命令调用信息有什么好处呢
  • 昨天在将的的java工程打后运行时总是抛出莫名其妙的错误,可是工程用Eclipse运行却是没有问题呀,是不是我的bat里面运行程序的命令行写错了呀?可是哪里错了呢,我想到了既然Eclipse能够运行工程,那么它的命令行...

    怎样查看Eclipse运行java程序时用的命令

    昨天在将的的java工程打后运行时总是抛出莫名其妙的错误,可是工程用Eclipse运行却是没有问题呀,是不是我的bat里面运行程序的命令行写错了呀?可是哪里错了呢,我想到了既然Eclipse能够运行工程,那么它的命令行应该没有问题呀,可是怎么查看Eclipse的命令行呢?研究了一下,终于有结果了Smile赶紧分享一下:
    1.打开Eclipse的Debug视图
    2.运行工程,然后在Debug视窗中找到运行的工程的主线程,点出右键菜单,如图:
    1
    3.在弹出的菜单中选中Properties菜单项,弹出如下对话框:
    2
    4.看到Command line对话框了吧,把里面的东东拷下来就是了。
    最后我终于明白了,我是用java命令运的程序,人家Eclipse是用javaw运行的,哎~~~~~~~~~~~~~~~~~~~~~~~
    展开全文
  • 常用查看Java程序运行情况命令

    万次阅读 2017-12-06 17:16:26
    1、环境说明: 2、查看java进程总体运行情况: 3、jps查看java进程: 4、jmap查看堆情况: 5、jstat查看程序的资源和性能:

    常用查看Java程序运行情况命令

    目录:

    1、环境说明:

    2、查看java进程总体运行情况:

    3jps查看java进程:

    4、jmap查看堆情况:

    5、jstat查看程序的资源和性能:


    1、环境说明:

    (1)Linux内核版本:4.4.7

    cat /proc/version

     

    图1.1 截图1

    (2)Linux发行版本:CentOS6.8

    cat /etc/issue或lsb_release -a

     

    图1.2 截图2

    (3)JDK版本:jdk1.7

    java -version

     

    图1.3 截图3

    (4)磁盘空间查看:约为3.5T

    df -h

     

    图1.4 截图4

    (5)查看内存情况:

    cat /proc/meminfo

     

    图1.5 截图5

    参数说明:

    A) MemTotal:总内存为62.81GB

    B) MemFree:空闲内存为20.29GB

    C) Buffers:用来给文件做缓冲的内存为0.59GB

    D) Cached:被高速缓冲存储器使用的内存大小为28.12GB

    E) SwapCeched:交换空间

    F) Active:活跃使用的缓冲或高速缓冲存储器页面文件的大小

    G) InActive:不经常使用的缓冲或高速缓冲存储器页面文件的大小

    (4)CPU情况:

    ①查看物理封装中的处理器数量:

    cat /proc/cpuinfo | grep 'physical id' | sort|uniq

     

    图1.6 截图6

    ②查看逻辑处理器列表:

    cat /proc/cpuinfo | grep 'processor' | sort|uniq

     

    图1.7 截图7

    ③查看位于相同物理封装中的CPU处理核心(内核)数量:

    cat /proc/cpuinfo  | grep 'cpu cores' | sort | uniq

     

    图1.8 截图8

    ④查看位于相同物理封装中的逻辑处理器的数量:

    cat /proc/cpuinfo  | grep 'siblings' | sort | uniq

     

    图1.9 截图9

    ⑤查看CPU处理核心(内核)列表:

     

    图1.10 截图10

    综上,该服务器的CPU为1个物理封装的处理器(physical id),该处理器中CPU处理核心(cpu cores)数量为6个,每个CPU处理核心可划分为2个逻辑处理器(processor),因此该物理处理器中共有12个逻辑处理器(processor)。

     

    图1.11 截图11


    2、查看java进程总体运行情况:

    top | grep java

     

    图2.1 截图12

    说明:第一列:PID,进程id31933

    第二列:USER,用户qinyi

    第三列:PR,优先级为20

    第四列:NI,nice值为0,负值表示高优先级,正值表示低优先级

    第五列:VIRT,进程使用的虚拟内存总量为12.7Gb=1.5875GB

    第六列:RES,进程使用的、未被换出的物理内存大小为79Mb

    第七列:SHR,共享内存大小为27Mb

    第八列:S,进程状态为睡眠,R为运行,S为睡眠,T为跟踪/停止,Z为僵尸进程

    第九列:%CPU,上次更新到现在的CPU时间占用百分比为0.3%

    第十列:%MEM,进程使用的物理内存占用百分比为0.1%

    第十一列:TIME+,进程使用的CPU时间为0分0秒

    第十二列:COMMAND:命令名为Java

    附注:TOP统计信息区参数说明:

     

    图2.2 截图13

    A)10:27:13:当前时间;

    B)up 17 days, 20:06:系统运行了17天20小时6分钟了;

    C)20 users:当前登录用户数为20;

    D)load average:0.18,0.56,0.70:系统负载,任务队列的平均长度,1分钟内的平均值为0.18,5分钟内的平均值为0.56,15分钟内的平均值为0.70(数字越小越好);

    E)Tasks:407 total, 1 running, 406 sleeping, 0 stopped, 0 zombie:共有407个进程,其中正在运行的进程为1个,睡眠的进程为406个,0个停止,0个僵尸进程;

    F)Cpus:0.7%us, 1.2%sy, 0.0%ni, 98.0%id,0.2%wa, 0.0%hi, 0.0%si, 0.0%st:

    CPU情况:用户空间占用CPU百分比为0.7%,

    内核空间占用CPU百分比为1.2%,

    用户进程空间内改变过优先级的进程占用CPU百分比为0.0%,

    空闲CPU百分比为98.0%,

    等待输入输出的CPU百分比为0.2%,

    硬件中断占用CPU百分比为0.0%,

    软中断占用CPU百分比为0.0%,

    虚拟机占用CPU百分比为0.0%;

    G)Mem:65860128k total, 43885228k used, 21974900k free, 619152k buffers:

    物理内存共有62.81GB,已使用的物理内存为41.85GB,还有空闲物理内存20.96GB,用来给文件做缓冲的内存为0.59GB;

    H)Swap:0k total, 0k used, 0k free, 29484168k cached:

    交换区内存大小:0,被高速缓冲存储器使用的内存大小为:28.12GB

     

    3、jps查看java进程:

    (1)查看传递给JVM相关参数:

    jps -v

     

    图3.1 截图14

    ①-Djava.aet.headless=true:Headless模式缺少了显示设备、键盘和鼠标,程序激活了headless模式表示程序不能依靠硬件来帮忙,要依靠系统的计算能力模拟出这些特性来;

    ②-Xmx10000m:设置应用程序的最大内存(堆)大小为10000MB;

    ③-XX:MaxHeapFreeRatio=70:设置堆内存的最大空闲比例,默认为70,当堆内存的空闲内存大于这个数值时,便会压缩堆空间,得到一个较小的堆;

    ④-XX:MaxPermSize=256m:JVM允许分配的最大非堆内存为256MB;

    ⑤-XX:PermSize=128m:JVM初始分配的非堆内存为128MB;

    ⑥-Xms:8m:JVM初始分配的堆内存为8MB;

    (2)输出应用程序的Main函数所在的类的完整路径或者应用程序jar包的完整路径

    jps -l

     

    图3.2 截图15

     

    4、jmap查看堆情况:

    (1)jmap pid

     

    图4.1 截图16

    打印的列分别为:共享对象的起始地址、映射大小、共享对象的绝对路径

    (2)jmap -heap pid

     

    图4.2 截图17

    A)Heap Configuration:堆内存初始化配置;

    B)MinHeapFreeRatio=0:堆内存最小空闲比率0%;

    C)MaxHeapFreeRatio=70:堆内存最大空闲比率为70%,当堆内存的空闲内存大于这个数值时,便会压缩堆空间,得到一个较小的堆;

    D)MaxHeapSize=10000.0MB:堆内存最大为10000MB;

    E)NewSize=1.25MB:堆新生代大小为1.25MB;

    F)MaxNewSize=17592186044415 MB:堆新生代最大大小为1677215MB;

    G)OldSize=5.1875MB:老年代大小为5.1875MB;

    H)NewRatio=2:新生代和老年代的大小比率为2;

    I)SurvivorRatio=8:新生代中Eden区和Survivor区的大小比率为8;

    J)PermSize=128.0MB:永久代的初始大小为128.0MB;

    K)MaxPermSize=256.0MB:永久代最大为1256.0MB;

    L)G1HeapRegionSize=0:G1平分java堆而产生区域的大小,此处为0,说明未划分;

    M)Young Generation:新生代;

    N)Eden Space:Eden区的内存分布;

    O)From Space:其中一个Survivor区的内存分布;

    P)To Space:另一个Survivor区的内存分布;

    Q)Old Generation:老年代

    R)Perm Generation:永久代

    (3)jmap -histo:live 26559:查看对重存货对象数量和大小

     

    图4.3 截图18

    打印列为别为:序列号、Class实例的数量、内存的占用、类限定名;

     

    5、jstat查看程序的资源和性能:

    (1)jstat -gc pid 时间间隔 打印次数

     

    图5.1 截图19

    A)S0C:年轻代第一个survivor的容量(字节)

    B)S1C:年轻代第二个survivor的容量(字节)

    C)S0U:年轻代第一个survivor已使用的容量(字节)

    D)S1U:年轻代第二个survivor已使用的容量(字节)

    E)EC:年轻代中Eden的空间(字节)

    F)EU:年代代中Eden已使用的空间(字节)

    G)OC:老年代的容量(字节)

    H)OU:老年代中已使用的空间(字节)

    I)PC:永久代的容量

    J)PU:永久代已使用的容量

    K)YGC:从应用程序启动到采样时年轻代中GC的次数

    L)YGCT:从应用程序启动到采样时新生代中GC所使用的时间(单位:S)

    M)FGC:从应用程序启动到采样时老年代中GC(FULL GC)的次数

    N)FGCT:从应用程序启动到采样时老年代中GC所使用的时间(单位:S)

    O)GCT:从应用程序启动到采样时用于垃圾回收的总时间(单位:S)等于YGCT + FGCT

    (2)jstat -gcutil 26559 5000 20

     

    图5.2 截图20

    A)S0:新生代中第一个survivor已使用的占当前容量百分比

    B)S1:新生代中第二个survivor已使用的占当前容量百分比

    C)E:新生代中Eden已使用的占当前容量百分比

    D)O:老年代中已使用的占当前容量百分比

    E)P:永久代中已使用的占当前容量百分比

    展开全文
  • 1、查看活动连接 netstat -na -o 2、根据PID获得运行程序的路径及程序名等 wmic process get name,executablepath,processid|findstr 加上PID

    1、查看活动连接

    netstat -na -o

     

    2、根据PID获得运行程序的路径及程序名等

    wmic process get name,executablepath,processid|findstr 加上PID

     

    展开全文
  • 后台运行程序命令 nohup java -jar test.jar > test.log 2>&1 & 实时查看日志内容 tail -f test.log 查看后台进程端口命令 netstat -anp 关闭进程命令 kill -9 进程ID
    后台运行程序命令,并通过2>&1将标准错误输出和标准输出都重定向到日志文件中
    nohup java -jar test.jar > /tmp/test.log  2>&1 & 
    
    实时查看日志内容
    tail -f  /tmp/test.log
    
    查看后台进程端口命令
    netstat -anp
    
    关闭进程命令
    kill -9 进程ID
    
    展开全文
  • Linux 下后台运行程序查看和关闭后台运行程序
  • nohup 后台运行程序 nohup 命令 操作演示 tail 命令 查看文件的内容 nohup 后台运行程序 1、使用 Java 开发的可执行 .jar 程序,即可以直接双击运行,也可以使用 java -jar xxx.jar 命令运行,java -jar 命令...
  • 1、程序服务运行/停止/状态查看 service 程序服务名 start/stop/status 开启/关闭/查看程序服务 service --status-all 查看所有启动的服务 2、查看程序进程ps ps –ef|grep 程序名 ps aux |grep 程序名 3...
  • 前台运行程序十分的不稳定,当xshell断掉之后,程序也就断掉了。然后同学向我推荐了nohup命令,于是我就非常愉快的使用起来啦~ 之前听过这个命令,但是没有太在意它的作用和用法,这次是有需要了,所以就学习了一下...
  • 1、前言  通常在接手别人的App项目的时候,遇到的一个最令人头疼的问题就是当前... 由于我安装了Android 的开发环境,所以直接切换到Android SDK的路径下运行 adb 命令即可 (TIPS:如何切换到 SDK/platfor...
  • 我们知道,JDK本身就可以运行程序,但是市面上有些很好的IDE将这些功能整合到一起,让我们更加舒适的使用。比如JAVA的有ECLIPSE。但是今天我要使用CMD来运行JAVA程序。 首先我们用win+r打开接着输入cmd就将CMD打开...
  • 如题 【Mac】用什么终端命令可以在终端运行一个c语言程序后,查看程序运行的时间?
  • 在pycharm中运行程序后,在命令窗口中查看变量值

    千次阅读 多人点赞 2020-03-07 21:39:19
    在MATLAB中运行程序后,命令窗口就会输入程序中变量的值,就会出现相应的结果,我刚开始在pycharm中尝试时,发现并不能输出相应的结果。查阅后,发现其实有这项功能,不过需要手动设置一下: 单击选择 编辑配置 ...
  • Linux 下后台运行程序查看和关闭后台运行程序

    万次阅读 多人点赞 2017-06-30 16:01:16
    1、运行.sh文件 直接用./sh 文件就可以运行,但是如果想后台运行,即使关闭当前的终端也可以运行的话,需要nohup命令和&命令。 (1)&命令 ...2、查看当前后台运行命令 有两个命令可以用,jobs和ps,区
  • 昨天在将的的java工程打后运行时总是抛出莫名其妙的错误,可是工程用Eclipse运行却是没有问题呀,是不是我的bat里面运行程序的命令行写错了呀?可是哪里错了呢,我想到了既然Eclipse能够运行工程,那么它的命令行...
  • ps -aux 可以看到所有运行程序 与 grep 连用筛选 ps -a 显示现行终端机下的所有程序(包括其他用户的程序) ps -u 以用户为主的排序显示(username) ps -x 显示所有程序(包括所有终端机下的) ...
  • MPI程序运行命令

    千次阅读 2014-02-26 21:22:04
    运行MPI程序之前,首先用命令mpdtrace查看一下当前集群的运行状况,如果集群没有启动,需要用如下命令启动集群: mpdboot -n 4 -f ~/mpd.hosts 我的集群是由node1、node2、node3、node4四台机器组成的。 由于MPI...
  • Xshell下运行python程序暂停命令

    千次阅读 2018-04-21 15:48:53
    如果让程序在后台运行使用命令 bg ... 搬回前台运行使用命令 fg ...在同时处理多个任务的时候 ... jobs 命令可以查看任务的编号 ...bg 和 fg 命令可以自由控制把哪个任务搬到前台哪个任务留在后台 ...
  • 1、运行.sh文件 直接用./sh 文件就可以运行,但是如果想后台运行,即使关闭当前的终端也可以运行的话,需要nohup命令和&...有两个命令可以用,jobs和ps,区别是jobs用于查看当前终端后台运行的任务...
  • 1、通过[ javaw -jar xxx.jar ]命令实现后台运行jar程序 2、通过[ jps ]实现对jar进程的查看
  • screen命令可以开启多个后台窗口,常用于后台运行程序。可通过apt安装。 使用方法: 0、查看现有的窗口列表 screen -ls 1、在终端中新建screen screen -S [name] 例如 screen -S test 会新建并进到一个...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 40,699
精华内容 16,279
关键字:

查看运行程序命令