欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

linux命令查看jvm,linux命令查看當(dāng)前路徑

怎么用linux命令查看jvm進(jìn)程有幾個(gè)線程

$ ps -ef f | grep proftpdnobody 23117 1 0 Dec23 ? S 0:00 proftpd: (accepting connections)jack 23121 23117 0 Dec23 ? S 7:57 /_ proftpd: jack - ftpsrv: IDLEjack 28944 23117 0 Dec23 ? S 4:56 /_ proftpd: jack - ftpsrv: IDLE這樣就可...

創(chuàng)新互聯(lián)建站于2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元昌邑做網(wǎng)站,已為上家服務(wù),為昌邑各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:028-86922220

如何查看當(dāng)前l(fā)inux系統(tǒng)給JVM分配了多大的內(nèi)存?

以WAS為例:

[tmp]$ ps -ef | grep ?java

root ? ? ?9787 ? ? 1 ?0 Sep17 ? ? ? ? ?00:02:48 /opt/IBM/WebSphere/AppServer/java/bin/java -Xms50m -Xmx256m

-Xms 和 -Xmx 分別代表分配JVM的最小內(nèi)存和最大內(nèi)存。

堆棧信息你可以用 kill -3 后面跟上java進(jìn)程的pid,這樣就能生成 thread dump 了。

具體如下:

1、簡(jiǎn)介C語(yǔ)言是一門通用計(jì)算機(jī)編程語(yǔ)言,應(yīng)用廣泛。C語(yǔ)言的設(shè)計(jì)目標(biāo)是提供一種能以簡(jiǎn)易的方式編譯、處理低級(jí)存儲(chǔ)器、產(chǎn)生少量的機(jī)器碼以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的編程語(yǔ)言。盡管C語(yǔ)言提供了許多低級(jí)處理的功能,但仍然保持著良好跨平臺(tái)的特性,以一個(gè)標(biāo)準(zhǔn)規(guī)格寫出的C語(yǔ)言程序可在許多電腦平臺(tái)上進(jìn)行編譯,甚至包含一些嵌入式處理器(單片機(jī)或稱MCU)以及超級(jí)電腦等作業(yè)平臺(tái)。

2、基本介紹

C語(yǔ)言,是一種通用的、過(guò)程式的編程語(yǔ)言,廣泛用于系統(tǒng)與應(yīng)用軟件的開發(fā)。具有高效、靈活、功能豐富、表達(dá)力強(qiáng)和較高的移植性等特點(diǎn),在程序員中備受青睞。最近25年是使用最為廣泛的編程語(yǔ)言。

3、運(yùn)算

C語(yǔ)言的運(yùn)算非常靈活,功能十分豐富,運(yùn)算種類遠(yuǎn)多于其它程序設(shè)計(jì)語(yǔ)言。在表達(dá)式方面較其它程序語(yǔ)言更為簡(jiǎn)潔,如自加、自減、逗號(hào)運(yùn)算和三目運(yùn)算使表達(dá)式更為簡(jiǎn)單,但初學(xué)者往往會(huì)覺的這種表達(dá)式難讀,關(guān)鍵原因就是對(duì)運(yùn)算符和運(yùn)算順序理解不透不全。當(dāng)多種不同運(yùn)算組成一個(gè)運(yùn)算表達(dá)式,即一個(gè)運(yùn)算式中出現(xiàn)多種運(yùn)算符時(shí),運(yùn)算的優(yōu)先順序和結(jié)合規(guī)則顯得十分重要。在學(xué)習(xí)中,對(duì)此合理進(jìn)行分類,找出它們與數(shù)學(xué)中所學(xué)到運(yùn)算之間的不同點(diǎn)之后,記住這些運(yùn)算也就不困難了,有些運(yùn)算符在理解后更會(huì)牢記心中,將來(lái)用起來(lái)得心應(yīng)手,而有些可暫時(shí)放棄不記,等用到時(shí)再記不遲。

linux怎么查看jvm正在使用的哪個(gè)垃圾回收器

搜一下jps和jmap命令,是JDK提供的,jps能顯示出jvm的進(jìn)程號(hào),然后用jmap顯示jvm的配置和信息

Linux使用jstat命令查看jvm的GC情況

Linux 使用jstat命令查看jvm的GC情況

命令格式

jstat命令命令格式:

jstat [Options] vmid[interval] [count]

參數(shù)說(shuō)明:

Options,選項(xiàng),我們一般使用 -gcutil 查看gc情況

vmid

,VM的進(jìn)程號(hào),即當(dāng)前運(yùn)行的java進(jìn)程號(hào)

interval

,間隔時(shí)間,單位為秒或者毫秒

count

,打印次數(shù),如果缺省則打印無(wú)數(shù)次

示例說(shuō)明

示例

通常運(yùn)行命令如下:

jstat -gc 12538 5000

即會(huì)每5秒一次顯示進(jìn)程號(hào)為12538的java進(jìn)成的GC情況,

顯示內(nèi)容如下圖:

結(jié)果說(shuō)明

S0C:年輕代中第一個(gè)survivor(幸存區(qū))的容量 (字節(jié))

S1C

:年輕代中第二個(gè)survivor(幸存區(qū))的容量 (字節(jié))

S0U

:年輕代中第一個(gè)survivor(幸存區(qū))目前已使用空間 (字節(jié))

S1U

:年輕代中第二個(gè)survivor(幸存區(qū))目前已使用空間 (字節(jié))

EC

:年輕代中Eden(伊甸園)的容量 (字節(jié))

EU

:年輕代中Eden(伊甸園)目前已使用空間 (字節(jié))

OC

:Old代的容量 (字節(jié))

OU

:Old代目前已使用空間 (字節(jié))

PC

:Perm(持久代)的容量 (字節(jié))

PU

:Perm(持久代)目前已使用空間 (字節(jié))

YGC

:從應(yīng)用程序啟動(dòng)到采樣時(shí)年輕代中g(shù)c次數(shù)

YGCT

:從應(yīng)用程序啟動(dòng)到采樣時(shí)年輕代中g(shù)c所用時(shí)間(s)

FGC

:從應(yīng)用程序啟動(dòng)到采樣時(shí)old代(全gc)gc次數(shù)

FGCT

:從應(yīng)用程序啟動(dòng)到采樣時(shí)old代(全gc)gc所用時(shí)間(s)

GCT

:從應(yīng)用程序啟動(dòng)到采樣時(shí)gc用的總時(shí)間(s)

NGCMN

:年輕代(young)中初始化(最小)的大小 (字節(jié))

NGCMX

:年輕代(young)的最大容量 (字節(jié))

NGC

:年輕代(young)中當(dāng)前的容量 (字節(jié))

OGCMN

:old代中初始化(最小)的大小 (字節(jié))

OGCMX

:old代的最大容量 (字節(jié))

OGC

:old代當(dāng)前新生成的容量 (字節(jié))

PGCMN

:perm代中初始化(最小)的大小 (字節(jié))

PGCMX

:perm代的最大容量 (字節(jié))

PGC

:perm代當(dāng)前新生成的容量 (字節(jié))

S0

:年輕代中第一個(gè)survivor(幸存區(qū))已使用的占當(dāng)前容量百分比

S1

:年輕代中第二個(gè)survivor(幸存區(qū))已使用的占當(dāng)前容量百分比

E

:年輕代中Eden(伊甸園)已使用的占當(dāng)前容量百分比

O

:old代已使用的占當(dāng)前容量百分比

P

:perm代已使用的占當(dāng)前容量百分比

S0CMX

:年輕代中第一個(gè)survivor(幸存區(qū))的最大容量 (字節(jié))

S1CMX

:年輕代中第二個(gè)survivor(幸存區(qū))的最大容量 (字節(jié))

ECMX

:年輕代中Eden(伊甸園)的最大容量 (字節(jié))

DSS

:當(dāng)前需要survivor(幸存區(qū))的容量 (字節(jié))(Eden區(qū)已滿)

TT

: 持有次數(shù)限制

MTT

: 最大持有次數(shù)限制

Linux里面JVM內(nèi)存怎么設(shè)置

一、堆內(nèi)存相關(guān)配置

設(shè)置堆初始值

指令1:-Xms2g

指令2:-XX:InitialHeapSize=2048m

設(shè)置堆區(qū)最大值

指令1:`-Xmx2g`

指令2: -XX:MaxHeapSize=2048m

縮小堆內(nèi)存的時(shí)機(jī)

-XX:MaxHeapFreeRatio=70//堆內(nèi)存使用率大于70時(shí)擴(kuò)張堆內(nèi)存,xms=xmx時(shí)該參數(shù)無(wú)效,默認(rèn)值70

擴(kuò)張堆內(nèi)存的時(shí)機(jī)

-XX:MinHeapFreeRatio=40//堆內(nèi)存使用率小于40時(shí)縮減堆內(nèi)存,xms=xmx時(shí)該參數(shù)無(wú)效,默認(rèn)值40

新生代內(nèi)存配置

指令1:-Xmn512m

指令2:-XX:MaxNewSize=512m

2個(gè)survivor區(qū)和Eden區(qū)大小比率

指令:-XX:SurvivorRatio=6 //S區(qū)和Eden區(qū)占新生代比率為1:6,兩個(gè)S區(qū)2:6

新生代和老年代的占比

-XX:NewRatio=4 //表示新生代:老年代 = 1:4 即老年代占整個(gè)堆的4/5;默認(rèn)值=2

二、方法區(qū)內(nèi)存配置常用參數(shù)

初始化的Metaspace大小,

-XX:MetaspaceSize :

Metaspace最大值

-XX:MaxMetaspaceSize

三、線程棧內(nèi)存配置常用參數(shù)

每個(gè)線程棧最大值

指令1:-Xss256k

指令2:-XX:ThreadStackSize=256k

注意:

棧設(shè)置太大,會(huì)導(dǎo)致線程創(chuàng)建減少。

棧設(shè)置小,會(huì)導(dǎo)致深入不夠,深度的遞歸會(huì)導(dǎo)致棧溢出。

建議棧深度設(shè)置在3000-5000

四、配置垃圾收集器

Serial垃圾收集器(新生代)

開啟:-XX:+UseSerialGC

關(guān)閉:-XX:-UseSerialGC

//新生代使用Serial 老年代則使用SerialOld

ParNew垃圾收集器(新生代)

開啟 -XX:+UseParNewGC

關(guān)閉 -XX:-UseParNewGC

//新生代使用功能ParNew 老年代則使用功能CMS

Parallel Scavenge收集器(新生代)

開啟 -XX:+UseParallelOldGC

關(guān)閉 -XX:-UseParallelOldGC

//新生代使用功能Parallel Scavenge 老年代將會(huì)使用Parallel Old收集器

ParallelOl垃圾收集器(老年代)

開啟 -XX:+UseParallelGC

關(guān)閉 -XX:-UseParallelGC

//新生代使用功能Parallel Scavenge 老年代將會(huì)使用Parallel Old收集器

CMS垃圾收集器(老年代)

開啟 -XX:+UseConcMarkSweepGC

關(guān)閉 -XX:-UseConcMarkSweepGC

G1垃圾收集器

開啟 -XX:+UseG1GC

關(guān)閉 -XX:-UseG1GC

五、GC策略配置

GC并行執(zhí)行線程數(shù)

-XX:ParallelGCThreads=16

新生代可容納的最大對(duì)象

-XX:PretenureSizeThreshold=1000000 //大于此值的對(duì)象直接會(huì)分配到老年代,設(shè)置為0則沒有限制。 //避免在Eden區(qū)和Survivor區(qū)發(fā)生大量的內(nèi)存復(fù)制,該參數(shù)只對(duì)Serial和ParNew收集器有效,Parallel Scavenge并不認(rèn)識(shí)該參數(shù)

進(jìn)入老年代的GC年齡

進(jìn)入老年代最小的GC年齡

-XX:InitialTenuringThreshol=7 //年輕代對(duì)象轉(zhuǎn)換為老年代對(duì)象最小年齡值,默認(rèn)值7,對(duì)象在堅(jiān)持過(guò)一次Minor GC之后,年齡就加1,每個(gè)對(duì)象在堅(jiān)持過(guò)一次Minor GC之后,年齡就增加1

進(jìn)入老年代最大的GC年齡

-XX:MaxTenuringThreshold=15 //年輕代對(duì)象轉(zhuǎn)換為老年代對(duì)象最大年齡值,默認(rèn)值15

六、GC日志信息配置

配置GC文件路徑

-Xloggc:/data/gclog/gc.log//固定路徑名稱生成 -Xloggc:/home/GCEASY/gc-%t.log //根據(jù)時(shí)間生成

滾動(dòng)生成日志

日志文件達(dá)到一定大小后,生成另一個(gè)文件。須配置Xloggc

開啟 -XX:+UseGCLogFileRotation

關(guān)閉 -XX:-UseGCLogFileRotation

-XX:NumberOfGCLogFiles=4 //滾動(dòng)GC日志文件數(shù),默認(rèn)0,不滾動(dòng) -XX:GCLogFileSize=100k //GC文件滾動(dòng)大小,需配置UseGCLogFileRotation,設(shè)置為0表示僅通過(guò)jcmd命令觸發(fā)

新聞名稱:linux命令查看jvm,linux命令查看當(dāng)前路徑
瀏覽路徑:http://chinadenli.net/article39/dsgjpsh.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)微信小程序用戶體驗(yàn)App開發(fā)手機(jī)網(wǎng)站建設(shè)網(wǎng)站設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)