日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java怎么表示10 2_java -Xmx1G是否表示10 ^ 9或2 ^ 30字节?

發(fā)布時間:2025/3/19 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java怎么表示10 2_java -Xmx1G是否表示10 ^ 9或2 ^ 30字节? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

小編典典

簡短的答案:JVM命令行參數(shù)使用的所有內(nèi)存大小均以傳統(tǒng)的二進(jìn)制單位指定,其中千字節(jié)為1024字節(jié),其他以1024為底的冪。

長答案:

在命令行參數(shù)的此文檔頁面上,以下內(nèi)容適用于所有接受內(nèi)存大小的參數(shù):

例如,設(shè)置大小為8 GB,您可以指定8g,8192m,8388608k,或8589934592作為參數(shù)。

對于-Xmx,它提供了以下特定示例:

下面的示例演示如何使用各種單位將分配的最大內(nèi)存大小設(shè)置為80 MB:

-Xmx83886080

-Xmx81920k

-Xmx80m

之前,我想檢查文件(我以為你已經(jīng)有了?),我檢查熱點(diǎn)的源頭,發(fā)現(xiàn)內(nèi)存值在解析SRC /共享/ VM /運(yùn)行/

arguments.cpp由功能atomull(這似乎代表“

ASCII到內(nèi)存,無符號長整長整”):

// Parses a memory size specification string.

static bool atomull(const char *s, julong* result) {

julong n = 0;

int args_read = sscanf(s, JULONG_FORMAT, &n);

if (args_read != 1) {

return false;

}

while (*s != '\0' && isdigit(*s)) {

s++;

}

// 4705540: illegal if more characters are found after the first non-digit

if (strlen(s) > 1) {

return false;

}

switch (*s) {

case 'T': case 't':

*result = n * G * K;

// Check for overflow.

if (*result/((julong)G * K) != n) return false;

return true;

case 'G': case 'g':

*result = n * G;

if (*result/G != n) return false;

return true;

case 'M': case 'm':

*result = n * M;

if (*result/M != n) return false;

return true;

case 'K': case 'k':

*result = n * K;

if (*result/K != n) return false;

return true;

case '\0':

*result = n;

return true;

default:

return false;

}

}

const size_t K = 1024;

const size_t M = K*K;

const size_t G = M*K;

所有這些都證實(shí)了該文檔,只是T后來添加了對TB 的后綴的支持,并且根本沒有記錄。

使用單位乘數(shù)不是強(qiáng)制性的,因此,如果要 十億個字節(jié)

,可以寫入-Xmx1000000000。如果您確實(shí)使用乘法器,則它們是二進(jìn)制的,因此-Xmx1G意味著2個30字節(jié)或1個RAM。

(這并不十分令人驚訝,因?yàn)镴ava早于IEC追溯重新定義現(xiàn)有單詞的嘗試。如果IEC僅建議使用限定符“ binary”和“

decimal”來消除存儲單元的歧義,那么有時它們的含義就可以避免混亂。不清楚,例如, 二進(jìn)制千兆字節(jié) (GB 2)= 1024 3字節(jié),

十進(jìn)制千兆字節(jié) (GB 10)= 1000 3字節(jié),但是不,他們重新定義了每個人都在使用的單詞,不可避免地引起混亂,使我們陷入困境這些小丑用語分別是“

gibibyte”,“ tebibyte”和其他。噢,上帝保佑我們。)

2020-11-16

總結(jié)

以上是生活随笔為你收集整理的java怎么表示10 2_java -Xmx1G是否表示10 ^ 9或2 ^ 30字节?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。