欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
java的OutOfMemory&內存泄漏問(wèn)題- -

最近經(jīng)常遇到這個(gè)問(wèn)題,查了一些資料——

1.
內存不足 (OutOfMemory) - 由于java 堆或本地內存中的內存耗盡,應用程序顯示“內存不足”錯誤。
內存泄漏-java 堆或本地內存的持續內存增長(cháng),最終將導致內存不足狀態(tài)。
調試內存泄漏狀態(tài)的技術(shù)與調試內存不足狀態(tài)的技術(shù)相同。

Java 堆 - 這是 JVM 用來(lái)分配 java 對象的內存。
如果JVM不能在java堆中獲得更多內存來(lái)分配更多java對象,將會(huì )拋出java內存不足(java.lang.OutOfMemoryError)錯誤。默認情況下,應用程序崩潰。
本地內存 - 這是 JVM 用于其內部操作的內存。
如果 JVM 無(wú)法獲得更多本地內存,它將拋出本地內存不足(本地 OutOfMemoryError)錯誤。當進(jìn)程到達操作系統的進(jìn)程大小限值,或者當計算機用完 RAM 和交換空間時(shí),通常會(huì )發(fā)生這種情況。
進(jìn)程大小 - 進(jìn)程大小將是 java 堆、本地內存與加載的可執行文件和庫所占用內存的總和。在 32 位操作系統上,進(jìn)程的虛擬地址空間最大可達到 4 GB。從這 4 GB 內存中,操作系統內核為自己保留一部分內存(通常為 1 - 2 GB)。剩余內存可用于應用程序。

2.
java虛擬機是遵照有關(guān)規范的一個(gè)軟件實(shí)現,存在于內存中。jvm是由安裝于機器上的jre(java運行環(huán)境)生成的。通常來(lái)說(shuō),每次運行一個(gè)application都會(huì )生成一個(gè)jvm,但是也可以有多個(gè)程序在同一個(gè)jvm里面。

可以使用命令java -X查看非標準(non-standard)的程序運行選項,以下3個(gè)是我所關(guān)心的:

-Xms        set initial Java heap size
-Xmx        set maximum Java heap size
-Xss        set java thread stack size

-Xmx設置應用程序(不是jvm)能夠使用的最大內存數,這個(gè)值也不應該設置過(guò)大,超過(guò)機器內存。
例如:java -Xmx50M testMemory
-Xms設置程序初始化的時(shí)候內存棧的大小。有時(shí)可以用于改變程序運行的效率。
例如使用以下方式運行一個(gè)占用20M左右內存的程序testMemory:
      java -Xms50M testMemory

使用這個(gè)方法可以得到應用的空間使用量
/*
Returns the total amount of memory in the Java virtual machine. The value returned by this method may vary over time, depending on the host environment.
*/
System.out.println(Runtime.getRuntime().totalMemory());

3.
查看java進(jìn)程的內存使用量:
Windows任務(wù)管理器(Windows Task Manager)


增大運行應用的Heap的取值

//命令行執行方式
java -Xms256 -Xmx512m app

//Tomcat執行方式
Windows下,在文件{tomcat_home}/bin/catalina.bat

在文件開(kāi)頭可增加如下設置:

set JAVA_OPTS=-Xms256m -Xmx512m

Unix下,在文件{tomcat_home}/bin/catalina.sh的前面,可增加如下設置:

JAVA_OPTS=‘-Xms256m -Xmx512m‘

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
java.lang.OutOfMemory及其解決方法
resin的JVM參數調整
JVM內存模型以及垃圾收集策略解析【續】 - 信心,恒心,野心,愛(ài)心兼具者,可謂準成功人士...
Java基礎惡補 -- 內存泄露、內存溢出 -- lsl 很不錯的哦!
Resin中設置Java虛擬機內存
TOMCAT內存大小調整
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久