本文目錄一覽:
- 1、Linux中怎樣用命令啟動後台java進程
- 2、linux 怎麼查看指定的進程
- 3、Linux使用jstat命令查看jvm的GC情況
- 4、Linux怎麼查看進程運行命令
- 5、linux怎麼看一java進程占的內存
- 6、如何用linux命令查詢java進程
Linux中怎樣用命令啟動後台java進程
啟動java後台進程有兩種方式:
1. 絕對路徑/bin/java() : 後台運行,你關掉終端會停止運行
2. nohup 絕對路徑/bin/java (java程序) : 後台運行,你關掉終端也會繼續運行
java相關操作有:
1.查看java進程信息:
ps -ef | grep java
2.結束java進程:
kill -9 java程序名稱
linux 怎麼查看指定的進程
1、首先需要打開linux客戶端進入軟件主界面。
2、然後需要點擊連接linux按鈕。
3、然後需要輸入用戶名,主機ip地址。
4、然後需要輸入密碼。
5、連接成功,可以進行操作。
6、輸入ps -ef命令,意思的查看進程詳細信息,如圖所示可以查看到進程。
Linux使用jstat命令查看jvm的GC情況
Linux 使用jstat命令查看jvm的GC情況
命令格式
jstat命令命令格式:
jstat [Options] vmid[interval] [count]
參數說明:
Options,選項,我們一般使用 -gcutil 查看gc情況
vmid
,VM的進程號,即當前運行的java進程號
interval
,間隔時間,單位為秒或者毫秒
count
,打印次數,如果缺省則打印無數次
示例說明
示例
通常運行命令如下:
jstat -gc 12538 5000
即會每5秒一次顯示進程號為12538的java進成的GC情況,
顯示內容如下圖:
結果說明
S0C:年輕代中第一個survivor(倖存區)的容量 (字節)
S1C
:年輕代中第二個survivor(倖存區)的容量 (字節)
S0U
:年輕代中第一個survivor(倖存區)目前已使用空間 (字節)
S1U
:年輕代中第二個survivor(倖存區)目前已使用空間 (字節)
EC
:年輕代中Eden(伊甸園)的容量 (字節)
EU
:年輕代中Eden(伊甸園)目前已使用空間 (字節)
OC
:Old代的容量 (字節)
OU
:Old代目前已使用空間 (字節)
PC
:Perm(持久代)的容量 (字節)
PU
:Perm(持久代)目前已使用空間 (字節)
YGC
:從應用程序啟動到採樣時年輕代中gc次數
YGCT
:從應用程序啟動到採樣時年輕代中gc所用時間(s)
FGC
:從應用程序啟動到採樣時old代(全gc)gc次數
FGCT
:從應用程序啟動到採樣時old代(全gc)gc所用時間(s)
GCT
:從應用程序啟動到採樣時gc用的總時間(s)
NGCMN
:年輕代(young)中初始化(最小)的大小 (字節)
NGCMX
:年輕代(young)的最大容量 (字節)
NGC
:年輕代(young)中當前的容量 (字節)
OGCMN
:old代中初始化(最小)的大小 (字節)
OGCMX
:old代的最大容量 (字節)
OGC
:old代當前新生成的容量 (字節)
PGCMN
:perm代中初始化(最小)的大小 (字節)
PGCMX
:perm代的最大容量 (字節)
PGC
:perm代當前新生成的容量 (字節)
S0
:年輕代中第一個survivor(倖存區)已使用的占當前容量百分比
S1
:年輕代中第二個survivor(倖存區)已使用的占當前容量百分比
E
:年輕代中Eden(伊甸園)已使用的占當前容量百分比
O
:old代已使用的占當前容量百分比
P
:perm代已使用的占當前容量百分比
S0CMX
:年輕代中第一個survivor(倖存區)的最大容量 (字節)
S1CMX
:年輕代中第二個survivor(倖存區)的最大容量 (字節)
ECMX
:年輕代中Eden(伊甸園)的最大容量 (字節)
DSS
:當前需要survivor(倖存區)的容量 (字節)(Eden區已滿)
TT
: 持有次數限制
MTT
: 最大持有次數限制
Linux怎麼查看進程運行命令
一:linux查看進程命令詳解
ps命令查找與進程相關的PID號:
ps a 顯示現行終端機下的所有程序,包括其他用戶的程序。
ps -A 顯示所有程序。
ps c 列出程序時,顯示每個程序真正的指令名稱,而不包含路徑,參數或常駐服務的標示。
ps -e 此參數的效果和指定”A”參數相同。
ps e 列出程序時,顯示每個程序所使用的環境變量。
ps f 用ASCII字符顯示樹狀結構,表達程序間的相互關係。
ps -H 顯示樹狀結構,表示程序間的相互關係。
ps -N 顯示所有的程序,除了執行ps指令終端機下的程序之外。
ps s 採用程序信號的格式顯示程序狀況。
ps S 列出程序時,包括已中斷的子程序資料。
ps -t終端機編號 指定終端機編號,並列出屬於該終端機的程序的狀況。
ps u 以用戶為主的格式來顯示程序狀況。
ps x 顯示所有程序,不以終端機來區分。
最常用的方法是ps aux,然後再通過管道使用grep命令過濾查找特定的進程,然後再對特定的進程進行操作。
ps aux | grep program_filter_word,ps -ef |grep tomcat
ps -ef|grep java|grep -v grep 顯示出所有的java進程,去處掉當前的grep進程。
二.擴展資料:linux 結束進程命令詳解
使用kill命令結束進程:kill xxx
常用:kill -9 324
Linux下還提供了一個killall命令,可以直接使用進程的名字而不是進程標識號,例如:# killall -9 NAME
linux怎麼看一java進程占的內存
ps -aux | grep java
ps -aux是查看系統中的所有的服務信息。
| 是管道命令,表示將ps -aux 查出來的結果交給|後面的命令進行處理。
grep java是進行過濾,過濾帶有java關鍵字的服務。
如何用linux命令查詢java進程
使用ps命令就可以了,格式如下:
ps -A | grep java
解釋一下這個命令的意思,ps 是查看系統當前進程的命令,參數 -A(注意,是大寫,linux中是區分大小寫的)是顯示所有程序, | 這個是管道符,用來把前面的命令結果交給後面做篩選的,grep java就是通過grep篩選命令篩選出包含java的程序。
原創文章,作者:GIO9D,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/130711.html