亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 3728 | 回復(fù): 4
打印 上一主題 下一主題

請教java開發(fā)高手一個(gè)線程 進(jìn)程 內(nèi)存的問題 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2010-06-04 20:37 |只看該作者 |倒序?yàn)g覽
環(huán)境:16G內(nèi)存 8核處理器
JVM配置:堆大小4G 并行回收
JDK版本:32位 1.5
系統(tǒng)版本:linux 64位
web應(yīng)用:tomcat
程序特點(diǎn):編譯圖片和flash
tomcat線程池配置:
  1. <Connector port="8080" maxHttpHeaderSize="8192"
  2.                maxThreads="1000" minSpareThreads="100" maxSpareThreads="150"
  3.                enableLookups="false" redirectPort="8443" acceptCount="100" debug="0"
  4.                connectionTimeout="30000" disableUploadTimeout="true" URIEncoding="UTF-8"/>
復(fù)制代碼
情況:
壓力測試一段時(shí)間后通過jvisualvm觀察 程序jVM回收正常
通過top觀察,java進(jìn)程消耗的內(nèi)存一直增長直到系統(tǒng)內(nèi)存溢出 ,(data)17G左右的時(shí)候 系統(tǒng)會(huì)自動(dòng)殺掉 java進(jìn)程
再此之前jvm的堆內(nèi)存還在健康回收,保持4G上限不變。而且tomcat日志中并未出現(xiàn)OOM的信息

問題:
1.java整個(gè)進(jìn)程會(huì)過多申請系統(tǒng)內(nèi)存(17-4)G是什么導(dǎo)致的
2.通過對運(yùn)行中線程的觀察 發(fā)現(xiàn)雖然開啟了多個(gè)處理線程但是實(shí)際running的一直是20個(gè)processor(壓力測試并發(fā)是20個(gè)線程)
其余80個(gè)線程一直是waitting狀態(tài),理解是不是因?yàn)?0個(gè)processor一直沒有釋放所以導(dǎo)致java進(jìn)程內(nèi)存一直增長
如果在程序中增加每個(gè)處理請求后sleep 1或者關(guān)閉線程會(huì)好些【本人從未搞過開發(fā),純屬假想】

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2010-06-06 08:19 |只看該作者
1.我覺得跟你的網(wǎng)站的邏輯代碼有關(guān)系。
2.這個(gè)基本上不是你控制的。還是仔細(xì)分析一下你的代碼中是否有內(nèi)存問題吧。

另:64位的系統(tǒng)上是可以用64的JVM的,如果換一下,是不是會(huì)更好?

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2010-06-07 12:37 |只看該作者
1.我覺得跟你的網(wǎng)站的邏輯代碼有關(guān)系。
2.這個(gè)基本上不是你控制的。還是仔細(xì)分析一下你的代碼中是否有內(nèi)存 ...
friendmine 發(fā)表于 2010-06-06 08:19



    謝謝樓主回復(fù),不過還是有些不明白
多出來的 7-8G內(nèi)存是被誰拿走了呢
JVM本身的內(nèi)存回收和使用范圍都是正常的

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2010-06-07 15:15 |只看該作者
這個(gè)問題有了一定程度進(jìn)展。
Java所謂的內(nèi)存溢出其實(shí)可以分為內(nèi)部溢出和外部溢出。
而網(wǎng)文一般都針對內(nèi)部溢出(GC回收)做了詳述
往往忽略了外部溢出
什么是外部溢出?
jvm是不會(huì)對非java語言申請的內(nèi)存做回收的,而程序員在code的時(shí)候如果使用了類似JNI的本地調(diào)而且
處理不當(dāng)就可能造成 java外的內(nèi)存溢出。不知道說的對不對~~

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2010-06-08 12:32 |只看該作者
linux 系統(tǒng)有這種特性吧,啟動(dòng)后會(huì)把大量內(nèi)存占用,當(dāng)有其它應(yīng)用申請時(shí)會(huì)劃分出一部分給應(yīng)用使用
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP