【发布时间】:2013-01-01 23:16:58
【问题描述】:
我正在运行一个java程序,但是当内存使用率达到26.1%时,它不再增加,程序变得很慢。
可能是什么问题? java有内存使用限制吗?或者linux上每个应用程序的内存限制?
java 版本“1.7.0_11” Java(TM) SE 运行时环境 (build 1.7.0_11-b21) Java HotSpot(TM) 64 位服务器 VM(内部版本 23.6-b04,混合模式)
Tasks: 126 total, 1 running, 125 sleeping, 0 stopped, 0 zombie
Cpu(s): 97.5%us, 0.4%sy, 0.0%ni, 2.1%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 33018800k total, 9522548k used, 23496252k free, 12100k buffers
Swap: 32764528k total, 0k used, 32764528k free, 391812k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3463 wonn24 20 0 8769m 8.2g 9.8m S 391.3 26.1 257:09.24 java
3725 hong8e 20 0 14876 1148 872 R 0.3 0.0 0:01.81 top
1 root 20 0 4088 972 720 S 0.0 0.0 0:00.71 init
2 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3 root RT -5 0 0 0 S 0.0 0.0 0:00.17 migration/0
4 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0
5 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/0
6 root RT -5 0 0 0 S 0.0 0.0 0:00.15 migration/1
7 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/1
【问题讨论】:
-
在此处粘贴代码..或在您的末尾尝试 java profiling