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

linux命令行調(diào)用gc,linux命令用法

基于c語(yǔ)言的源代碼,使用linux里面的gcc語(yǔ)言程序 產(chǎn)生的中間文件

obj文件,也就是常說(shuō)的.o文件

成都創(chuàng)新互聯(lián)主營(yíng)臺(tái)安網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,重慶APP軟件開(kāi)發(fā),臺(tái)安h5重慶小程序開(kāi)發(fā)搭建,臺(tái)安網(wǎng)站營(yíng)銷推廣歡迎臺(tái)安等地區(qū)企業(yè)咨詢

比如下面的指令會(huì)產(chǎn)生app.o文件

]$gcc -c app.c

這個(gè)是從源代碼變成obj文件,這個(gè)過(guò)程叫編譯。

如果app.c里面有main函數(shù),又不依賴其他庫(kù)文件,那么下面的指令生成執(zhí)行文件

]$gcc -o app app.o

這就是從.o文件變成執(zhí)行文件,這個(gè)過(guò)程叫鏈接。

Linux 命令行技巧

ALT快捷鍵在WIN下Xshell不可用

ctrl + a 光標(biāo)切換到命令行行首

ctrl + e 光標(biāo)切換到命令行末尾

ctrl + l 清屏 等同于 clear

ctrl + u 清除剪切光標(biāo)之前的內(nèi)容

ctrl + k 清楚剪切光標(biāo)之后的內(nèi)容

ctrl + w 清除剪切光標(biāo)之前的一個(gè)word

alt + d 清除剪切光標(biāo)之后的一個(gè)word

ctrl + y 粘貼剛才刪除字符

ctrl + h 向行首刪除一個(gè)字符

ctrl + d 向行尾刪除一個(gè)字符,空行時(shí)等于 exit 和 logout

ctrl + _ 恢復(fù)剛操作的命令 xshell無(wú)法使用

ctrl + b 光標(biāo)向行首移動(dòng)一個(gè)字符 ( backwards )

ctrl + f 光標(biāo)向行尾移動(dòng)一個(gè)字符( forwards )

ctrl + ← 光標(biāo)向行首移動(dòng)一個(gè)word

ctrl + → 光標(biāo)向行尾移動(dòng)一個(gè)word

ctrl + r 歷史命令中查找 (關(guān)鍵字可用)

ctrl + z 轉(zhuǎn)入后臺(tái)運(yùn)行

history 10 顯示最近使用過(guò)的10個(gè)命令

!! 執(zhí)行前一個(gè)命令

! + 字符 執(zhí)行前一個(gè)以“字符”開(kāi)頭的命令

! + Num 執(zhí)行對(duì)應(yīng)行號(hào)的命令

! + ? abc 執(zhí)行前一個(gè)包含abc的命令

! -n 執(zhí)行n個(gè)命令之前的那個(gè)命令

!* 調(diào)用上一條命令的所有參數(shù)

!$ 調(diào)用上一條命令的最后一個(gè)參數(shù)

!-: 調(diào)用上一條命令除了最后一個(gè)參數(shù)的部分

ALT + num + . 調(diào)用上一條命令中任意一個(gè)部分

!!:gs/$1/$2 替換上一條命令中所有$1為$2

!!:gs^$1^$2 替換上一條命令中第一個(gè)$1為$2

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中調(diào)用命令行中的命令,比如我想在一個(gè)程序中用命令行運(yùn)行另一個(gè)程序

Linux編程中在命令行啟動(dòng)另一個(gè)可執(zhí)行文件或調(diào)用命令用system函數(shù)最簡(jiǎn)單了,這個(gè)函數(shù)原理是在你編寫(xiě)的那個(gè)程序的內(nèi)部啟動(dòng)另一個(gè)程序或命令,從而創(chuàng)建一個(gè)新進(jìn)程,并等待這個(gè)進(jìn)程執(zhí)行完畢退出。如果正常執(zhí)行,system函數(shù)將返回被執(zhí)行程序或命令的退出碼;如果無(wú)法運(yùn)行這個(gè)程序或命令,將返回錯(cuò)誤代碼127;如果是其他錯(cuò)誤,返回-1。這個(gè)函數(shù)的原型是:

#include stdlib.h

int system(const char *string);

參數(shù)string是將要執(zhí)行的程序文件名或路徑,如果是啟動(dòng)一個(gè)命令就是一個(gè)命令字符串。

還有一種執(zhí)行外部程序的方法是exec系列函數(shù),一般是在fork的子進(jìn)程里面調(diào)用exec系列函數(shù),那主進(jìn)程里直接調(diào)用exec系列不行嗎,為什么要fork再在子進(jìn)程里調(diào)用呢?因?yàn)閑xec系列的函數(shù)(包括execl函數(shù))都是將當(dāng)前進(jìn)程替換成新進(jìn)程,也就是說(shuō)新進(jìn)程啟動(dòng)后原來(lái)的進(jìn)程就不存在了,exec系列函數(shù)后面的那些代碼就不會(huì)再執(zhí)行了。如果你不放在fork子進(jìn)程里面,那主進(jìn)程在執(zhí)行execl函數(shù)后就完全不存在了,所以exec系列函數(shù)的使用都是先f(wàn)ork然后在子進(jìn)程里面調(diào)用。因?yàn)閑xec系列函數(shù)都要使用fork調(diào)用,所以我一般是用system函數(shù)。

名稱欄目:linux命令行調(diào)用gc,linux命令用法
網(wǎng)站地址:http://chinadenli.net/article42/heisec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營(yíng)銷推廣、自適應(yīng)網(wǎng)站、網(wǎng)站建設(shè)網(wǎng)頁(yè)設(shè)計(jì)公司、網(wǎng)站收錄移動(dòng)網(wǎng)站建設(shè)

廣告

聲明:本網(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)站網(wǎng)頁(yè)設(shè)計(jì)